Разместить объявление
Rukassa - надёжная платёжная система для сайтов и телеграм ботов
хостинг
VIPAdmin / CMS / Datalife Engine / Хаки DLE / Хак dle Custom Block (новый тег news)

Хак 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

Скачать

ТОП Записей

Автор: Enoot

Дата: 31.03.2022 21:57

Просмотров: 814

Оцените статью:

0 0

Партнерки

Обзор RollerAds: умная пуш-сеть с инновационными инструментами
Обзор RollerAds: умная пуш-сеть с инновационными инструментами
-1
Перейти
Huffson Group: премиальная CPA-сеть для iGaming
Huffson Group: премиальная CPA-сеть для iGaming
-1
Перейти

Еще немного интересного

Сервисы / Парсинг A-PARSER - парсер сайтов № 1
Сервисы / Сервера и хостинги Хостинг PrivateAlps (Игнорирует DMCA)
Сервисы / Платёжные системы Merchant001- надежный эквайринг для сайта
Статьи Дорвеи 2023-2024
Арбитраж трафика / Статьи Арбитраж трафика на пуш уведомлениях
Статьи / Софт / Антидетект Браузеры Лучшие антидетект браузеры
Сервисы / Трекеры / Клоака Keitaro PRO - трекер для арбитража трафика
Хостинг / Скрипты сайтов / Статьи Как настроить работу почты
Хостинг / Скрипты сайтов / Статьи Урок доступ mysql с любого ip
Хостинг / Скрипты сайтов / Статьи Как сделать моментальную установку сервера? HOSTINPL
Хостинг / Статьи Exim (Восстановление по e-mail)
Скрипты сайтов / Статьи JavaScript - Меняем CSS

Отзывы (0)




To connect permitted only files with the extension: .tpl or .php To connect permitted only files with the extension: .tpl or .php