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

Блок на сайте + контент страницы

  • 13 августа 2013 г.
  • Здравствуйте. У меня неразрешимые проблемы:
    1. на главную страницу поместил модуль Каталог товаров. А также на странице присутствует текст контента страницы. При отображении получается что вначале идет текст контента, а потом список категорий. Нельзя ли, реализовать наоборот: вначале список категорий, а потом текст?
    2. К главной странице подключил блок на сайте (отображение только на Главной), но почему то на странице, например, название_сайта/shop/postelnoe-bele/ все равно отображается этот блок. Может потому что, к главной подключен модуль Каталог товаров и все страницы каталога товаров теперь относятся к главной. Можно как нибудь это исправить?
    • 14 августа 2013 г.
    • На 1й ответили.
      Перефразируйте 2й вопрос пожалуйста :)
  • 14 августа 2013 г.
  • Создал страницу в настройках поставил галочку Блок на сайте и Отображать на страницах выбрал только на Главной. Также к главной странице подключен модуль Каталог товаров. Данный блок должен отображаться только на Главной странице, но почему то он отображается и на страницах Название_сайта/shop/... Получается, все страницы Каталога он считает Главными.
    • 14 августа 2013 г. , редакция: 14 августа 2013 г.
    • Цитата

      Блок на сайте – если галка стоит, то страница превращается в блок и ее содержимое (заголовок, контент) может быть выведена шаблонным тегом show_block в любом месте шаблона. По адресу псевдоссылки (ЧПУ) такая страница на сайте не отображается


      http://cms.diafan.ru/dokument/full-manual/sysmodules/site/

      вам нужно в шаблон вставить <insert name="show_block" module="site" id="ТутIdВашегоБлока">
  • 09 марта 2017 г.
  • Добрый день!
    Почитал написанное выше, но я так понял что у меня чуть отличная задача. Поэтому вопрос:
    Создал страницу. На этой странице написал текст.
    Прикрепил модуль статьи
    Стал размещать статьи и увидел что текст на этой странице находиться выше чем список выводящихся статей
    Как опустить текст ниже списка статей?

    • 09 марта 2017 г. , редакция: 09 марта 2017 г.
    • У вас на странице (шаблон в папке themes) контент выводится через шаблонный тег show_body
      Код
      <insert name="show_body">

      show_body заменяет собой 3 других шаблонных тега: show_h1, show_text, show_module. Замените show_body на:
      Код
      <h1><insert name="show_h1"></h1>
      <insert name="show_module">
      <insert name="show_text">

      Так текст будет выводиться после контента модуля.

      Если такой вывод нужен не везде, создайте (скопируйте существующий и подправьте) в папке themes дополнительный шаблон страницы и укажите его в доп.настройках (в самом низу подраздела) нужных страниц.



      В самом шаблоне также нужно подправить его название, чтобы он в выпадающих списках имел отличное от других шаблонов название. Для этот надо подправить строчку вверху шаблона:
      Код
      <?php
      /**
      * Основной шаблон сайта
      *
      * @package DIAFAN.CMS
      В данном примере "Основной шаблон сайта" - это название, которое нужно сменить на своё.
      Код
      <?php
      /**
      * Своё название шаблона для выпадающих списков в админке.
      *
      * @package DIAFAN.CMS
      • 09 марта 2017 г.
      • Да не ужно не везде, а только на 2х страницах. Поэтому пошел по втрому предложенному Вами пути.

        Скопировал site.php переимменовал его в video.php

        потом как вы и сказали

        заменил

        <insert name="show_body">

        на

        <h1><insert name="show_h1"></h1>
        <insert name="show_module">
        <insert name="show_text">

        потом

        поправил в нем нанзвание вверху

        <?php
        /**
        * Основной шаблон сайта
        *
        * @package DIAFAN.CMS

        На
        <?php
        /**
        * Видео для сайта
        *
        * @package DIAFAN.CMS

        И получилось, что текст то оказался внизу после контента модуля. СУПЕР-)))
        Тока вот весь дизайн сайта пропал, и страница стала показываться с дизайном Вашего Демо сайта-)))
        • 09 марта 2017 г. , редакция: 09 марта 2017 г.
        • Скорее всего, да - применяется активная тема.
          Обратите внимание - папка themes лежит в корне сайта, а также в папке вашей темы (если она у вас есть).
          Она уже находится по адресу /custom/nazvanie_temy/themes/

          Посмотрите папку custom. Если в ней присутствует вложенная папка - это скорее всего папка с вашей темой для сайта.
          В этом случае файл, созданный ранее (video.php) удалите и повторите ваши действия в папке темы.

          Если в папке /custom/ пусто, тогда:

          В папке themes обычно находятся три шаблона (может быть и больше). Некоторые из этих шаблонов могут не использоваться разработчиком сайта (например, часто не используют site_catalog.php). В них (в этих файлах) могут быть неактуальные пути к таблицам стилей.

          Посмотрите на странице, которая у вас отображается нормально в "Дополнительных характеристиках" - какой шаблон для неё используется. Скопируйте именно этот шаблон.

          Должны сохраниться и все ссылки на служебные файлы и дизайн.

          • 09 марта 2017 г.
          • Там три
            site.php
            site_catalog.php
            site_start.php

            ну и мой созданный video.php
            который точная копия site.php шаблон которого использует моя страница, где надо перенести текст

            Я все сделал как сказали. Текст опустился вниз, но дизайан страницы поменялся на дизайн демосайта Диафан
            • 09 марта 2017 г. , редакция: 09 марта 2017 г.
            • Посмотрите папку /custom - есть ли в ней папка с темой. Если есть, то внутри папки с темой будет папка /themes. В этом случае надо все манипуляции проводить там.
          • 09 марта 2017 г.
          • Значит у меня кустомная тема
            Поправил в custom/theme-name/theme
            И все получилось. Спасибо
            • 09 марта 2017 г.
            • Если будете в дальнейшем обращаться на форум за помощью, сообщайте, что у вас на сайте применена кастомная тема. Это важный момент.
    • 09 марта 2017 г.
    • Способов может быть несколько.
      Самый простой, создать блок на сайте, вписать в него нужный текст, затем, шаблонным тегом вывести в шаблоне страницы (ниже тега show_body). Можно создать отдельный шаблон, для статей, а можно отметить нужные страницы, для отображения.

Новости

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

Форум