Хак dle Custom Block (новый тег news)


Хак dle Custom Block добавление новые теги [news], {news} и [not-news] для оформления вывода новостей через custom, если они есть или нет, тем самым вы можете улучшить функционал custom, если нужно сделать вывод новостей только в нужном случае, если вы используете часто вывод новостей через вставку custom. Хак берёт custom_block_shortstory.tpl файл, (где нужно самому создать при использовании параметра block="yes").

Применение tpl файлов для оформления вывода новостей через custom, если они есть или нет.
Как работает плагин, пример:
custom_block_название tpl файла который идет в custom

Пример:

{custom id="1" block="yes" template="shortstory" cache="no"}


Плагин datalife engine возьмет следующий файл custom_block_shortstory.tpl в папке вашего шаблона. Внутри файла доступны теги
1. [news] ... [/news] - Выведет любой текст внутри если у custom есть новости.
2. {news} - Выведет сами новости.
3. [not-news] ... [/not-news] - Выведет любой текст внутри если у custom нет новостей.


Пример 2:

{custom id="2" block="yes" template="dir/custom1" cache="no"}


Плагин возьмет следующий файл custom_block_custom1.tpl в папке вашего шаблона.


Как вы знаете из документации к движку, вот тут полная версия
Параметры настройки тега CUSTOM более, довольно много и в целом достаточны в самых неожиданных направлениях:
• отдельный шаблон;
• направление сортировки;
• страницы на которых выводить;
• вывод отдельных записей;
• выбор нескольких категорий;
• выбор категории;
• пропуск новостей в выборке;
• вывод записей по автору;
• многое другое;

Стандартными способами в DLE на главной выводится по умолчанию 10 новостей, шаблон к которым хранится в файле shortstory.tpl . Тег {custom} умеет выводить выбранные по параметрам выше новости в отдельно установленных шаблонах. Например, страница на скриншотах ниже состоит из семи отдельных выборок тегом {custom}.

С главной убран вывод коротких новостей и вместо них при помощи 10 строк кода и тега {custom} выведены выборки по некоторым разделам сайта.

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

Тег использует шаблоны по такому же принципу, как и короткие новости. Разберем структуру страницы со скриншотов выше.

Для удобства и упрощения понимания функционала тега {custom} рекомендую сверстать будущую страницу в обычном HTML файле и далее заняться ее пошаговым внедрением в DLE по инструкции ниже.
Переделываем главную страницу DLE

В первую очередь необходимо убрать на главной вывод данных по умолчанию (записи shortstory.tpl).
Скрываем content

Открыть файл {THEME}/main.tpl, найти в районе открытия BODY тег {content}. Обернуть его в следующий контейнер:

[not-aviable=main]{content}[/not-aviable]


Может случиться так, что данный тег уже содержит одну из вариаций NOT-AVIABLE. В таком случае дублировать его не нужно и достаточно новое правило отделить вертикальной линией — «|«, как в примере ниже:

[not-aviable=main|sitemap|members]{content}[/not-aviable]


Блок популярных записей

На скриншотах находятся в самом верху в количестве трех штук. Выводятся заданные id записей по следующему шаблону:

[aviable=main]
Самые популярные

{custom id="169,246,202" template="custom2"}
[/aviable]


Тег выведет статьи с id 169, 246, 202 и подставит для них шаблон custom2.tpl из папки шаблона. Шаблон еще проще:


{short-story}

Читать подробнее [full-link]{title}[/full-link]





Несложно догадаться, что в шаблоне нет ничего нового или необычного. Синтаксис аналогичен файлам shortstory.tpl, т.е. можно вывести автора, категорию, количество просмотров, комментариев и другое (см. пример выборки на шаблоне shortstory.tpl ниже).
Выборки по категориям

[aviable=main]

{custom category="3,26,9,14,8,11" limit="5" template="custom"}
[/aviable]


Выводит 5 (limit=»5″) новостей из выбранных категорий используя шаблон custom.tpl. Остальные параметры сортировки берутся из глобальных настроек. Таких блоков в шаблоне пять — т.е. код выше дублируется пять раз и заменяются лишь номера категорий. Разметка для custom.tpl следующая:



[full-link]
{title} [/full-link]



Вывод shortstory.tpl

[aviable=main]
Свежие записи сайта

{custom category="1-20, 21-100" order="date" limit="5" template="shortstory"}
[/aviable]


Номера категорий задаются в интервале через знак тире. Возможны несколько интервалов, разделенных запятой. Код шаблона — файл shortstory.tpl.

[attachment=14848:custom-block.zip]

Хак dle Custom Block (новый тег news)

31-03-2022, 21:57
.zip

Комментарии
Комментариев пока нет..
Ты можешь быть первым, кто оставит комментарий к публикации!


Вы не зарегистрированы

Хак dle Custom Block (новый тег news)


Автор публикации
Дата публикации
31-03-2022, 21:57
Просмотров
469
Комментариев
0

Каталог
Внимание! Данный материал предоставлен сайтом VIPAdmin.Club исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое
Хак dle Custom Block (новый тег news)
31-03-2022, 21:57
469

Хак dle Custom Block (новый тег news)

Информация
Версия
v1.405
Версия CMS
v15.0
Тематика
Новости, Блог, Каталог
Фреймворк
Bootstrap v5

Описание


Хак dle Custom Block добавление новые теги [news], {news} и [not-news] для оформления вывода новостей через custom, если они есть или нет, тем самым вы можете улучшить функционал custom, если нужно сделать вывод новостей только в нужном случае, если вы используете часто вывод новостей через вставку custom. Хак берёт custom_block_shortstory.tpl файл, (где нужно самому создать при использовании параметра block="yes").

Применение tpl файлов для оформления вывода новостей через custom, если они есть или нет.
Как работает плагин, пример:
custom_block_название tpl файла который идет в custom

Пример:

{custom id="1" block="yes" template="shortstory" cache="no"}


Плагин datalife engine возьмет следующий файл custom_block_shortstory.tpl в папке вашего шаблона. Внутри файла доступны теги
1. [news] ... [/news] - Выведет любой текст внутри если у custom есть новости.
2. {news} - Выведет сами новости.
3. [not-news] ... [/not-news] - Выведет любой текст внутри если у custom нет новостей.


Пример 2:

{custom id="2" block="yes" template="dir/custom1" cache="no"}


Плагин возьмет следующий файл custom_block_custom1.tpl в папке вашего шаблона.


Как вы знаете из документации к движку, вот тут полная версия
Параметры настройки тега CUSTOM более, довольно много и в целом достаточны в самых неожиданных направлениях:
• отдельный шаблон;
• направление сортировки;
• страницы на которых выводить;
• вывод отдельных записей;
• выбор нескольких категорий;
• выбор категории;
• пропуск новостей в выборке;
• вывод записей по автору;
• многое другое;

Стандартными способами в DLE на главной выводится по умолчанию 10 новостей, шаблон к которым хранится в файле shortstory.tpl . Тег {custom} умеет выводить выбранные по параметрам выше новости в отдельно установленных шаблонах. Например, страница на скриншотах ниже состоит из семи отдельных выборок тегом {custom}.

С главной убран вывод коротких новостей и вместо них при помощи 10 строк кода и тега {custom} выведены выборки по некоторым разделам сайта.

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

Тег использует шаблоны по такому же принципу, как и короткие новости. Разберем структуру страницы со скриншотов выше.

Для удобства и упрощения понимания функционала тега {custom} рекомендую сверстать будущую страницу в обычном HTML файле и далее заняться ее пошаговым внедрением в DLE по инструкции ниже.
Переделываем главную страницу DLE

В первую очередь необходимо убрать на главной вывод данных по умолчанию (записи shortstory.tpl).
Скрываем content

Открыть файл {THEME}/main.tpl, найти в районе открытия BODY тег {content}. Обернуть его в следующий контейнер:

[not-aviable=main]{content}[/not-aviable]


Может случиться так, что данный тег уже содержит одну из вариаций NOT-AVIABLE. В таком случае дублировать его не нужно и достаточно новое правило отделить вертикальной линией — «|«, как в примере ниже:

[not-aviable=main|sitemap|members]{content}[/not-aviable]


Блок популярных записей

На скриншотах находятся в самом верху в количестве трех штук. Выводятся заданные id записей по следующему шаблону:

[aviable=main]
Самые популярные

{custom id="169,246,202" template="custom2"}
[/aviable]


Тег выведет статьи с id 169, 246, 202 и подставит для них шаблон custom2.tpl из папки шаблона. Шаблон еще проще:


{short-story}

Читать подробнее [full-link]{title}[/full-link]





Несложно догадаться, что в шаблоне нет ничего нового или необычного. Синтаксис аналогичен файлам shortstory.tpl, т.е. можно вывести автора, категорию, количество просмотров, комментариев и другое (см. пример выборки на шаблоне shortstory.tpl ниже).
Выборки по категориям

[aviable=main]

{custom category="3,26,9,14,8,11" limit="5" template="custom"}
[/aviable]


Выводит 5 (limit=»5″) новостей из выбранных категорий используя шаблон custom.tpl. Остальные параметры сортировки берутся из глобальных настроек. Таких блоков в шаблоне пять — т.е. код выше дублируется пять раз и заменяются лишь номера категорий. Разметка для custom.tpl следующая:



[full-link]
{title} [/full-link]



Вывод shortstory.tpl

[aviable=main]
Свежие записи сайта

{custom category="1-20, 21-100" order="date" limit="5" template="shortstory"}
[/aviable]


Номера категорий задаются в интервале через знак тире. Возможны несколько интервалов, разделенных запятой. Код шаблона — файл shortstory.tpl.

[attachment=14848:custom-block.zip]
[xfgiven_images]
Изображения
[/xfgiven_images]
Автор публикации
wad
Комментарии и отзывы
  • Пустота..
    Людям пока лень писать тут отзывы и комментарии..


  • Вы не зарегистрированы

Лучшие статьи

Template not found: /templates/bootstrap5/topnews.tplTemplate not found: /templates/bootstrap5/topnews.tplTemplate not found: /templates/bootstrap5/topnews.tpl

Скрипты казино