Топ-100 Accordion Menu
Создать акаунт
NULLTOP » CMS » DLE » Хаки DLE » XF List generator 170.1.2 : автоматическая генерация доп. полей в виде списка

XF List generator 170.1.2 : автоматическая генерация доп. полей в виде списка

03 янв 2024, 14:34
Хаки DLE
8
0
XF List generator 170.1.2 : автоматическая генерация доп. полей в виде списка

XF List generator 170.1.2 : автоматическая генерация доп. полей в виде списка 

Модуль создаёт списки дополнительных полей на основе шаблона. Он работает на основе перекрёстных ссылок и при помощи шаблона выводит в нужном месте сгенерированный список. Всё настраивается в шаблонах.

Возможности:

  • Кеширование данных.
  • Подключение любого шаблона.
  • Оформление полностью через шаблон.


Установка:
Либо закинуть файл xf_list_gen.php в папку engine/modules, либо установить плагин через менеджер плагинов.

Подключение:
Модуль подключается в любом шаблоне при помощи инклуда:

{include file="engine/modules/xf_list_gen.php?xffield=X&template=X&&limit=X&skip=X&sort=X&cat=X&news_id=X"}

Отображение списка на отдельной странице:
Создаём шаблон в папке вашего шаблона, к примеру /templates/Default/xfield_list.tpl и в этот шаблон подключаем инклуд. Используем данные из статического шаблона static.tpl и дополняем его:

<article class="box story">
    <div class="box_in">
        [group=1]<ul class="story_icons">
            <li class="edit_btn">
                [edit]<i title="Редактировать">Редактировать</i>[/edit]
            </li>
        </ul>[/group]
        <h1 class="title">{description}</h1>
        <div class="text">{include file="engine/modules/xf_list_gen.php?xffield=X&template=Y}</div>
    </div>
</article>

Вместо X - название доп. поля. Вместо Y - путь до шаблона для списка.

Создаём статическую страницу в админ.панеле и указываем в поле название созданного шаблона:

 Теги:

  • Обязательные теги:
xffield - Название доп. поля
template - Название шаблона с окончанием
  • Дополнительные теги:
limit - Ограничивает вывод записей в списке, принимает только числа. По умолчанию: пусто
skip - Пропускает заданное число записей, принимает только числа. По умолчанию: пусто
sort - Сортировка списка, по умолчанию или по убыванию. Принимает только ASC и DESC. По умолчанию: ASC
cat - Перечень категорий через запятую (,) из которых должны формироваться списки
news_id - Перечень новостей через запятую (,) из которых должны формироваться списки
  • Возможные теги в вашем шаблоне:
{link} - Выводит ссылку на доп. поле, если имеется (хотя да...) {name} - Название доп. поля {value} - Значение доп. поля {max_value} - Максимально возможное значение, сделано для вывода чисел {min_value} - Минимально возможное значение, сделано для вывода чисел {count} - Выводит общее количество использования доп. поля


Версия:
13.0-17.0
Версия PHP:
7.0-8.0
Категория:
Хаки DLE
Автор:
Maxim Harder

Все материалы, представленные на сайте, носят исключительно ознакомительный (образовательный) характер!

Если ссылка битая, пожалуйста сообщите нам через форму комментариев или в ЛС

Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются
Кликните на изображение чтобы обновить код, если он неразборчив

Смотрите также: