Свой дизайн для каждого файла attachment

Свой дизайн для каждого файла attachment

Изначально суть хака заключалась в том, чтобы вывести свой код или текст у определенного файла, прикрепленного к статье (не путайте с файлом, загруженным через дополнительное поле). Но как оказалось, с помощью него можно и вовсе изменить внешний вид каждого n-го прикрепленного файла.


Установка:
1. Открыть engine/modules/functions.php и найти строку:
while ( $row = $db->get_row() ) {

Добавить выше:
$mlc_numb = 1;

Найти еще:
$tpl->result['attachment'] = '';

Добавить ниже:
$mlc_numb++;

Найти еще:
if( date( 'Ymd', $row['date'] ) == date( 'Ymd', $_TIME ) ) {

Добавить выше:
$tpl->set_block("'\\[numbattachment-".$mlc_numb."\\](.*?)\\[/numbattachment-".$mlc_numb."\\]'si", "\\1");
$tpl->set_block("'\\[numbattachment-[0-9]\\](.*?)\\[/numbattachment-[0-9]\\]'si", "");

Готово!

Теперь в шаблоне файлов attachment.tpl будут доступны следующие теги:
[numbattachment-N] Код или текст для первого файла [/numbattachment-N]

Где N – это порядковый номер файла. Между этими тегами можно прописывать то, что необходимо показать у определенных файлов статьи.
 
Версия DLE: 11.х-12.х
Автор: Артем Мáлков
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.