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

Проблема с модулем "Фотогаллерея"

  • 11 сентября 2011 г. , редакция: 11 сентября 2011 г.
  • Уважаемые Господа. проблема в следующем. Потребовался вывод нескольких фотографий документов. Естественно применил шаблонную функцию и записал следующее:
    <insert name="show_photo_block" module="photo" catid="3" count="1"></insert>

    Версия 4.3.4. Сам ошибки в упор не вижу. Подскажите пожалуйста. Небыло никогда проблем, а тут почему-то торможу.
    Спасибо.
    • 11 сентября 2011 г.
    • Дело-то нехитрое Всё, что в тегах - оно ж в виде функций в модулях существует.
      Пишете insert module="photo" - обращаетесь к модулю /modules/photo/
      Пишете insert module="photo" name="show_photo_block" - значит обращаетесь к функции show_photo_block().
      Если что-то не работает, пойдите, гляньте, что не так с этой функцией... Глядели? Скорее всего нет. Так как если бы Вы открыли /modules/photo/photo.php (или /modules/photo/photo.model.php или /modules/photo/photo.view.php) Вы бы увидели, что функции show_photo_block() там нет
      Зато там есть функция show_block()
      Тогда записываем
      <insert name="show_block" module="photo" catid="3" count="1"></insert> и все работает.
    • 11 сентября 2011 г. , редакция: 11 сентября 2011 г.
    • На самом деле небольшая проблема есть. Она в том, что мы периодически проводим рефакторинг, переназывая переменные и шаблонные теги, приводя их к единой системе.
      В версии 4.1 надо было писать insert name="show_photo_block" module="photo" а в новостях insert name="show_news_block" module="news". Естественно, как видите, в параметрах есть лишняя информация, которая может путать и мешаться. Поэтому c 4.2 версии мы сделали теги в виде
      insert name="show_block" module="shop"
      insert name="show_block" module="faq"
      insert name="show_block" module="photo" и т.д.
      Конечно, сразу обновили теги в документации. Поэтому если какой-то тег не работает, проверьте в справочнике тегов правильно ли вы его используете.
      • 11 сентября 2011 г.
      • Сейчас рефакторинг мы проводим все меньше, так как уже структура CMS стабильная.
        • 12 сентября 2011 г.
        • Понял. Спасибо. А то, как по пришибло.

Новости

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

Форум