Jump to content

Стать Спонсором проекта

Наш проект ищет игроков готовых влажить свои средства в отличный проект.
Некоторые привилегии для спонсоров.

  • Полный доступ к закрытому разделу Команды проекта
  • По желанию форумные и игровые привилегии
  • Отличная команда взрослых мужиков
  • Возможные сходки в вашем городе
  • В планах запуск проведений турниров
  • И многие другие возможности, Читайте информацию.

MarTeNo

Расширение функционала [list]...[/list]

Recommended Posts

Друзья

1.JPG

 

Преставлением  Расширение функционала

  • ...
, который позволит вам сделать дополнение к шаблонизатору для вывода списка коротких новостей. Расширение функционала шаблонизатора (
  • ...
) для списка коротких новостей невероятно удобным и многофункциональным!

Суть проблемы: 
Нужно было вывести новости на сайте под управлением DLE для разных категорий и с разными шаблонами. Хотя в настройках категорий DLE присутствует параметр "Шаблон короткой новости", однако все бы ничего, но что если вам надо выводить данные в виде списка, плиткой и таблицей. Можно конечно в main.tpl добавить конструкции с помощью тега [category...] и [aviable...], но когда у вас на ресурсе категорий много, то получается довольно громоздко и неудобно. В частности, если категорий около 100 на сайте и периодически приходится добавлять новые категории. 
Стоит помнить о том, что в системной обертке добавляется автоматически перед выводом:

Hidden Content

    Give reaction to this post to see the hidden content.

В табличном методе вывода контента еще можно приспособить как-то
 

Hidden Content

    Give reaction to this post to see the hidden content.

Но вот со списком:
 

Hidden Content

    Give reaction to this post to see the hidden content.

Валидно уж точно не получится.


Решение:
Решение вышло простым, но невероятно удобным и многофункциональным!
Для оформления желаемого списка используется только шаблон shortstory.tpl (или какой выбран для категории). В main.tpl никаких дополнительных тегов не нужно.
Вот пример шаблона короткой новости:
 

Hidden Content

    Give reaction to this post to see the hidden content.

Как видно добавился тег:
 

Hidden Content

    Give reaction to this post to see the hidden content.

Внутри тега (list) находится именно тот самый шаблон короткой новости, все остальное непосредственная обертка. Так же обратите внимание на тег навигации. Его можно вручную разместить где угодно или придать ему индивидуальный стиль. Если тег не указан, по умолчанию он будет выведен снизу.

Установка Расширение функционала шаблонизатора (

  • ...

Hidden Content

    Give reaction to this post to see the hidden content.

Найти строку:
 

Hidden Content

    Give reaction to this post to see the hidden content.

ПЕРЕД ней вставить:

Hidden Content

    Give reaction to this post to see the hidden content.

В самом низу найти код:
 

Hidden Content

    Give reaction to this post to see the hidden content.

ПЕРЕД ним вставить:
 

Hidden Content

    Give reaction to this post to see the hidden content.
Цитата

Вот и все.
Если в шаблоне короткой новости не используется тег

  • , то движок работает в стандартном режиме

1.JPG

) для списка коротких новостей:
Открыть файл engine/modules/show.short.php
Найти строку (это кусок строки, для простоты):
if( strpos( $tpl->copy_template, "[xfvalue_"

ПЕРЕД ней вставить:
 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...