Вход • Регистрация

Главная страница и каталог на ней

  • 17 апреля 2013 г.
  • Для интернет-магазина часто логично иметь в качестве главной страницы - каталог товаров.
    Думал будет просто сделать: зашел в настройки главной страницы, прикрепил модуль "Каталог товаров" (тем более, что в комментарии так и написано "Содержимое модуля выведется после текста страницы").
    И никакого результата!
    Подскажите, а как это сделать?
    А еще очень хочется, чтобы при этом в "хлебных крошках" не было задублированности, вида:
    "Главная > Каталог товаров >"
    Т.е. если главная и каталог совпадают, то и должно быть что-то одно...
  • 17 апреля 2013 г.
  • каталог товаров прикреплен только к главной?

    или еще и к другой странице?
  • 17 апреля 2013 г.
  • Надо удалить страницу каталог товаров и прикрепить модуль к главной
    • 18 апреля 2013 г.
    • Спасибо, Евгений и Дмитрий.
      Удалил страницу "Каталог товаров" и прикрепил модуль к главной.
      Модуль заработал, но... удалились все категории и товары каталога!!!
      Хвала небесам, что все это происходило на тестовом сайте!!!
  • 18 апреля 2013 г.
  • Попытался заново импортировать категории и товары.
    Нулевой результат - импорт проходит успешно, но ничего не появляется!
    Посмотрел через PhpMyAdmin - все категории и товары присутствуют!
    Создал вручную несколько категорий и посмотрел отличия. Оказывается у вновь-созданных категорий другое значение в поле "site_id"...
    Очевидно, что импорт ориентируется на идентификаторы import_id, находит их базе, обновляет те товары/категории, которые там уже есть. И считает свой долг исполненным
    Кто-нибудь знает способ, как теперь вернуть каталог?
  • 18 апреля 2013 г.
  • Продолжаю хронику "сбитого летчика"...
    Изменил через PhpMyAdmin у первой страницы ID на site_id удаленной страницы. В админке появился весь каталог! Правда, перестала открываться первая страница сайта!!
    Подумал: получается система может управлять одновременно несколькими независимыми каталогами. Нужно только реализовать управление этим в админке!
    Поддержите такое предложение?
    Вопрос, про возврат каталога, продолжает быть актуальным...
  • 18 апреля 2013 г.
  • У меня начинает складываться впечатление, что вся много-каталожность уже реализована, но потом принудительно отключена...
    В зависимости от того, к какой странице прикреплен каталог, в системе управления появляются разные адреса страниц управления категориями/товарами, вида "/shop/category/site<id страницы>/". Но при указании не текущей страницы для каталога, происходит редирект с нее!

    Вопрос, про возврат каталога, продолжает быть актуальным...
  • 18 апреля 2013 г.
  • Надо было восстановить удаленную страницу из корзины

    а потом все категории переназначить (привязать) к главной
  • 18 апреля 2013 г.
  • Спасибо, Евгений.
    Может кому, другому, будет полезен Ваш ответ. Кто еще не очищал корзину.
    Сделал следующее: создал еще одну страницу, привязав к ней "Каталог товаров". А потом через PhpMyAdmin поменял у нее код на тот, который был у удаленной страницы.
    И все заработало!
    Включая много-каталожность!!!!
    Реально круто!

    Странно только, что при первоначальном подключении к главной странице (смотри первый пост) ничего не заработало...
  • 19 апреля 2013 г.
  • Серёга. Если модуль привязывается к новой странице то создаётся ещё один каталог. Наивно полагать, что если удалить в одном месте и прицепить его в другом, то он будет тотже самый. Вот от сюда и другие значения site_id.

    Это всё равно что Класс и Объект в обектно ориентированном программировани. (подробнее тут)
    И правильно Евгений сказал если хочется из одного каталога в другой перенести, то нужно сначала перенести, а потом удалять.
  • 19 апреля 2013 г.
  • Эпилог.

    Чтобы подытожить тему, а также принести пользу читателям, резюмирую.
    Во-первых, все нормально работает!
    Во-вторых, ошибкой с моей стороны было полагать, что существует один каталог, а привязка его к странице, влияет только на место его вывода на сайте. Это не так!
    Привязка к странице модуля каталога, означает создание нового каталога для этой страницы!

    Чтобы перенести данные из одного каталога в другой, достаточно переопределить значение страницы только для верхних категорий. Все вложенные категории и товары в них, сами перенесутся!

    Прописанные пути (типа "<имя сайта>/shop/<имя страницы>") при этом не поменяются. Для меня это оказалось не удобно, но, в принципе, это правильно! Т.к. если сайт рабочий и уже проиндексированный, то конечно будет плохо если вдруг поменяются все пути.

    Вопрос с "хлебными крошками" также не стоит. Все корректно и замечательно.

    Надеюсь тема будет полезна тем, кто столкнулся с вопросом переноса каталога или созданием второго каталога на сайте.
    А также тем, кого интересуют вопросы объектно-ориентированного программирования, коими, так любезно, обогатил эту тему Денис.

    Евгению, Дмитрию и Денису спасибо за участие к чужим проблемам.
  • 07 июля 2014 г.
  • Добрый день, нужна помощь. Сейчас на главной странице идёт Текст страницы после него идет модуль Каталог товаров. Можно ли их поменять местами. Заранее спасибо
    • 07 июля 2014 г.
    • Возможно все!
      Самый простой способ: задайте вашему тексту необходимый класс и с помощью css поместите его туда, куда вам надо.
      Способ без css: перенесите текст в отдельный блок, убрав его на странице. Вставьте в шаблоне созданный блок после Каталога товаров.
      Этим варианты не исчерпываются..
      • 07 июля 2014 г. , редакция: 07 июля 2014 г.
      • если можно подробно про способ без css. Вставить в шаблон в site.php?
        Подскажите как вставить блок после Каталога товара
        сделал блок с текстом, но теперь блок отображается на всех страницах. как сделать чтоб только на главной?
        <div id="conteiner">
        <div id="content">
        <div class="content_pages">
        <div class="pages_top_bg"></div><div class="pages_cont">
        <insert name="show_path">
        <insert name="show_body">
        <insert name="show_block" id="85">
        </div><div class="pages_bottom_bg"></div></div>
        </div>
        • 07 июля 2014 г. , редакция: 07 июля 2014 г.
        • По-умолчанию для первой страницы используется шаблон site_start.php.
          Можно просто вывести определенную страницу.
          Цитата

          Пример:
          <insert name="show_block" module="site" id="7">
          выведет содержимое страницы с id=7, редактируемой в модуле «Страницы сайта»
          • 07 июля 2014 г.
          • так и сделал всё равно отображает на всех страницах((
            • 07 июля 2014 г.
            • попробуйте в блоке с id=7 в настройках поставить показывать только на главной странице
              • 07 июля 2014 г.
              • Это все делает в shop.view.first_page.php если я правильно понял что именно требуется

                А вообще вроде анонс идет сверху а текст снизу в шаблонах.

                хотя какая там версия

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум