Небольшие наработки над block.pro
После того как в block.pro было добавлено склонение слов, я обнаружил что модуль крайне неэффективно использует возможности шаблонизатора DLE.
При каждой итерации цикла заполнения шаблона новостями он подгружает шаблон, итого вы получаете 40 загрузок шаблона при каждой генерации блока (без кеша)
<!-- Время генерации шаблона: 0,00044179 сек. - [ LOAD: login.tpl ] -->
<!-- Время генерации шаблона: 0,00018501 сек. - [ COMPILE: login_panel ] -->
<!-- Время генерации шаблона: 0,00040889 сек. - [ LOAD: fullstory.tpl ] -->
<!-- Время генерации шаблона: 0,00021100 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00014806 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018096 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005507 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019097 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00020194 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018001 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005507 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018096 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018501 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005412 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00024199 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005507 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018096 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00005507 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018692 сек. - [ LOAD: relatednews.tpl ] -->
<!-- Время генерации шаблона: 0,00007010 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,03662515 сек. - [ COMPILE: content ] -->
<!-- Время генерации шаблона: 0,00031400 сек. - [ LOAD: comments.tpl ] -->
<!-- Время генерации шаблона: 0,00025821 сек. - [ COMPILE: comments ] -->
<!-- Время генерации шаблона: 0,00023508 сек. - [ COMPILE: comments ] -->
<!-- Время генерации шаблона: 0,00038695 сек. - [ LOAD: addcomments.tpl ] -->
<!-- Время генерации шаблона: 0,00011897 сек. - [ COMPILE: addcomments ] -->
<!-- Время генерации шаблона: 0,00028706 сек. - [ LOAD: speedbar.tpl ] -->
<!-- Время генерации шаблона: 0,00002599 сек. - [ COMPILE: speedbar ] -->
<!-- Время генерации шаблона: 0,00023317 сек. - [ LOAD: vote.tpl ] -->
<!-- Время генерации шаблона: 0,00003600 сек. - [ COMPILE: vote ] -->
<!-- Время генерации шаблона: 0,00076199 сек. - [ LOAD: main.tpl ] -->
<!-- Время генерации шаблона: 0,02376509 сек. - [ COMPILE: main ] -->
<!-- Время генерации шаблона: 0,00043821 сек. - [ LOAD: login.tpl ] -->
<!-- Время генерации шаблона: 0,00018406 сек. - [ COMPILE: login_panel ] -->
<!-- Время генерации шаблона: 0,00021887 сек. - [ LOAD: informer.tpl ] -->
<!-- Время генерации шаблона: 0,00003409 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00004792 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002694 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002599 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002599 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002599 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002599 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002384 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002408 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002503 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00019908 сек. - [ LOAD: informer2.tpl ] -->
<!-- Время генерации шаблона: 0,00002503 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002313 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002408 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002217 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002217 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002217 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002313 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002289 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002193 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00019288 сек. - [ LOAD: informer3.tpl ] -->
<!-- Время генерации шаблона: 0,00002909 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00004005 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00003386 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002789 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002789 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002599 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002694 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002599 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00004005 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00002789 сек. - [ COMPILE: rss_info ] -->
<!-- Время генерации шаблона: 0,00038600 сек. - [ LOAD: fullstory.tpl ] -->
<!-- Время генерации шаблона: 0,01518512 сек. - [ COMPILE: content ] -->
<!-- Время генерации шаблона: 0,00026488 сек. - [ LOAD: comments.tpl ] -->
<!-- Время генерации шаблона: 0,00019503 сек. - [ COMPILE: comments ] -->
<!-- Время генерации шаблона: 0,00016212 сек. - [ COMPILE: comments ] -->
<!-- Время генерации шаблона: 0,00024509 сек. - [ LOAD: addcomments.tpl ] -->
<!-- Время генерации шаблона: 0,00008798 сек. - [ COMPILE: addcomments ] -->
<!-- Время генерации шаблона: 0,00020409 сек. - [ LOAD: speedbar.tpl ] -->
<!-- Время генерации шаблона: 0,00001717 сек. - [ COMPILE: speedbar ] -->
<!-- Время генерации шаблона: 0,00018907 сек. - [ LOAD: vote.tpl ] -->
<!-- Время генерации шаблона: 0,00005317 сек. - [ COMPILE: vote ] -->
<!-- Время генерации шаблона: 0,00077295 сек. - [ LOAD: main.tpl ] -->
<!-- Время генерации шаблона: 0,00024414 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00008607 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00024104 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00007510 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00034595 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005794 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00032806 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00025105 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005412 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00029087 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005794 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00034213 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00008702 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019813 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005507 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018406 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00025606 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005507 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00029516 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005984 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019407 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00006294 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00038385 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005484 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00017881 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00017691 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00008392 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00036001 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00039601 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005794 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00029707 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005293 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00017405 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00020790 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00007081 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00022197 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00007391 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018406 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005698 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018096 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019002 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00020409 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00006008 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00017691 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005698 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00020003 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005698 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018978 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005484 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00030398 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005794 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00027609 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00020194 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005817 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019813 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00018692 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005698 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019598 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00021911 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005698 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019288 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00017691 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005507 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00017905 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00029707 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,00019288 сек. - [ LOAD: blockpro.tpl ] -->
<!-- Время генерации шаблона: 0,00005603 сек. - [ COMPILE: blockPro ] -->
<!-- Время генерации шаблона: 0,36972809 сек. - [ COMPILE: main ] -->
История релизов:
3.3.6.0
Система была переписана, теперь шаблон загружается в память единожды и далее используется только его пере-компиляция.
Эта версия основана на билде 3.3.5.1 (04.08.2013) в который была так-же была добавлена переменная forceCache из-за которой не происходило кеширование блока на странице профиля пользователя. Версия уже включает патч на склонения слов.
3.3.6.2
- добавлены новые теги которые можно использовать в шаблонах:
[poll]выводит текст, если в новости есть опрос[/poll]
[fixed]выводит текст, если новость закреплена[/fixed]
Рассмотрим пример, вы хотите чтобы новости с опросами выделялись в списке новостей необычным шрифтом? Без проблем:
добавьте в вашем шаблоне:
[url={full-link}]{title}[/url]
Результат:
В нашей новости есть опрос!
А вот эта новость какая-то важная!
Ну а дальше ваша фантазия уже должна работать
Важный совет по подключению модуля, всегда при подключении указывайте параметр: &forceCache=y это гарантирует правильное кеширование модуля.
Обновление 3.3.6.3 (01.12.2013)
- добавлены новые теги которые можно использовать в шаблонах:
[edit-date] текст [/edit-date]
{edit-date}
{editor}
{editor-e}
[edit-reason] текст [/edit-reason]
{edit-reason}
[checker] текст [/checker]
Пример использования в шаблонах:
<br/>[edit-date][b]Материал обновлен:[/b]<br/>{edit-date} - {editor}<br/>[edit-reason][b]Причина:[/b]<br/>{edit-reason}[/edit-reason]<br/>[/edit-date][checker][b]Допустил к публикации:[/b]<br/>{editor}<br/>[/checker]
Так как автор модуля, переместив лишь пробелы в скобках, выпустил нерабочую версию 3.4.0 выпускаю свой мод на основе её:
Версия 3.5.0 (09.12.2013)
- Полностью восстановлена работоспособность модуля версии 3.4.0
- Исправлена и переделана работа сортировки типа Хит, теперь сортировка работает по следующему алгоритму: rating*100 + comm_num*10 + news_read (из версии 3.4)
- forseCache включен по умолчанию, больше не нужно прописывать его при подключении
- Новая переменная groupSuffix - если определена - будет создаваться отдельный кеш для каждой группы пользователей (из версии 3.4)
- Для новостей на модерации не отображался поиск похожих новостей
- titleLimit и textLimit перенесены в шаблоны {title limit="24"} {short-story limit="200"} {full-story limit="200"}
- добавлен параметр moderation, значение moderation=1 позволяет выводить новости только на модерации, значение moderation=2 позволяет выводить вообще все новости, без различия на модерации они или нет
- добавлен тег шаблона [not-approve][/not-approve] который выводит текст когда новость находится на модерации
- добавлен тег шаблона [approve][/approve] который выводит текст когда новость прошла модерацию
- добавлен тег шаблона [edit][/edit] который выводит всплывающее меню для редактирования новости, Пример шаблона новостей на модерации: [edit]{title limit="24"}[/edit]
- улучшена производительность основного запроса
- перестроение некоторых узлов
- добавлен параметр favorites, значение favorites=1 позволяет выводить закладки пользователя
Демонстрация некоторых возможностей:
Вывод новостей на модерации и легкое их редактирование через контекстное меню
Вывод последних новостей с новостями на модерации, новости на модерации выделены серым
Вывод закладок пользователя:
Версия 3.6.0 (09.12.2013)
- переписана подсистема запросов
- упрощена работа с аватаркой автора новости, более не требуется подключать её в параметрах.
- множественные исправления
- вообще не работало кеширование похожих новостей (и в оригинальном block.pro 3.4.0)
- появилась возможность инжектироваться в посторонние блоки, что позволит залезать в самые труднодоступные места
- добавлен параметр: inject указывает модулю выводить результат внедряясь в чужой модуль.
- добавлен параметр content, который указывает в какую часть результата модуль должен инжектироваться по умолчанию использует prepend, но можно задать параметр content=append что соотвественно будет выводить модуль после всего блока
- добавлен патч вывода субкатегорий https://github.com/lapuh/Block.Pro.3/commit...3308fb0b9145337
d46a
Демонстрация инжектирования похожих новостей в панель пользователя:
Строка подключения выглядела следующим образом:
?template=relatednews&related=this&sort=none&inject=login_panel&content=append"
3.7.0 (03.01.2014)
- С наступившим новым Годом.
- Небольшая коррекция логики кода.
- Добавлен опциональный расширенный режим работы с похожими новостями. Включается параметром related_mode=1
Пример подключения:
?template=relatednews&related=this&related_mode=1&sort=none
Суть работы расширенного режима работы с похожими новостями:
Стандартный режим поиска похожих новостей постоянно делает поиск в базе данных по тексту в новости, я решил немного оптимизировать это дело.
При выводе похожих новостей в новом режиме используется таблица related_ids в которой хранятся стандартные похожие новости от DLE, если стандартных похожих новостей нет (такое бывает при отключенном блоке похожих новостей dle), то сохраняем результаты работы стандартного режима в таблицу related_ids что делает её идентичной той что есть в дле. При таком режиме работы можно отказавшись от использования Block Pro вернуться к стандартному выводу похожих новостей DLE и ссылки при этом не посыпятся.
3.8.0 (07.01.2014)
- С рождеством всех.
- Небольшие фиксы в коде, вывод новостей из подкатегорий включается теперь через &subCats=1 а не &subCats=y
- Добавлен модификатор &no_main=1. Отображает новости которые не попали на главную.
- Добавлен модификатор &no_rating=1. Отображаем новости с рейтингом 0 или с отключенным рейтингом. (типо оцените пожалуйста)
- Добавлен модификатор &no_comm=1. Отображаем новости с количеством комментариев 0 или с отключенными комментариями. (типо материалы ждут вашего коммента)
- Добавлен модификатор &search=значение. Представляет из себя двух-режимный поиск по тексту новостей, заголовкам и xfields. Подробнее об этом:
Поиск в режиме 1: Частичные совпадения слов (через like), для этого укажите &search=%значение%
Поиск в режиме 2: Полнотекстовый поиск (через match), для этого укажите &search=значение
Пример работы:
вывод новостей с флеш-роликами:
?template=blockpro&day=7&sort=date&search=dle_flash_begin"}
вывод новостей в которых есть видео:
?template=blockpro&day=7&sort=date&search=dle_media_begin"}
вывод новостей в которых есть изображение:
?template=blockpro&day=7&sort=date&search=dle_image_begin"}
вывод новостей в которых встречается фраза "размер":
?template=blockpro&day=7&sort=date&search=%размер%"}
3.8.1 (23.01.2014)
- Исправлена работа переменной &cacheLive
3.9 (27.01.2014)
- Добавлена переменная &numtags позволяющая выводить новости по тегам из текущей новости.
- Добавлена переменная &noinfo
Оф топик на форуме:
http://be.rdn-team.com/forum/showtopic-398/
Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...