Перейти к публикации

AutoSubPages - авто-подстраницы для новостей


Рекомендованные сообщения

p1emf9sqqqkfucjo1n7a184tghb5.jpg

Модуль предназначен для создания подстраниц для DataLife Engine (приставка "авто" - используется условно). В отличие от двух предыдущих схожих модулей для подстраниц, подстраницы создаются на основе дополнительных полей основной новости. Например, добавив дополнительное поле Скриншоты с типом "Галлерея изображений", можно создать подстраницы раздела "Скриншоты", с адресом вида "http://example.com/1-post1/screens.html", где будет выведено содержимое Галлереи. После создания разделов и привязки дополнительных полей к ним, на страницах добавления/редактирования новости в админпанели и добавления новости на сайте появятся соответствующие вкладки-табы с дополнительными полями.

Для подстраниц выбрать нужный тип адресов из двух вариантов:

    http://example.com/1-post1/screens.html
    http://example.com/screens/1-post1.html

Для каждого раздела можно указать свои мета-теги заголовка, описания, ключевых слов и тега "robots". В мета-тегах можно использовать специальные теги, например, тег {POST.title} - выведет название основной новости (поле "title" таблицы "dle_post"), а тег {POST.XFVALUES.chity_text} - содержимое дополнительного поля "chity_text".

Для вывода подстраниц используется мощный шаблонизатор Twig, в сети есть документация на русском языке. В шаблон передаются переменные «section_row» и «post_row», которые соответственно содержат массив данных текущего раздела и родительской (основной новости, таблица - «dle_post»). Например, тег {{ section_row.title }} в шаблоне выведет название текущего раздела, а тег {{ post_row.title }} - название новости-родителя. Для вывода значения дополнительного поля основной новости можно использовать тег {{ post_row.xfvalues.тут_название_дополнительного_поля }}. С помощью Twig можно применять условия в шаблонах, используя вышеуказанные переменные, например:
{% if post_row.comm_num > 10 %}Количество комментариев больше десяти{% endif %};
{% if post_row.fixed %}Новость "зафиксирована"{% endif %};

В каждой новости можно вывести список разделов подстраниц. В дистрибутиве имеется демо-файлы шаблонов для стандартной темы DLE версии 13.2, которые можно использовать как пример. При установке можно выбрать английский язык модуля.

Демо настроек модуля в админпанели
Цена - 9$
Страница модуля с более подробной информацией
Там же можно купить модуль в автоматическом режиме.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 года спустя...

Установил модуль, создал раздел, привязал к доп.полям. При использовании тегов {xfvalue_*} выводятся теги, а не их содержимое.

Ссылка на сообщение
Поделиться на других сайтах

Модуль рабочий, читайте внимательнее описание на странице модуля и подсказки в админпанели модуля.

Ссылка на сообщение
Поделиться на других сайтах

Устранена ошибка для DLE версий 17.x - Uncaught Error: Cannot access private property db::$query_id in ...

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...