Свой дизайн для каждого n-го файла (attachment) для DLE
На самом деле этот своего рода хак был придуман случайно в результате нахождения решения для похожей темы.
Изначально суть хака заключалась в том, чтобы вывести свой код или текст у определенного файла, прикрепленного к статье (не путайте с файлом, загруженным через дополнительное поле).
А в последующем, как оказалось, с помощью него можно и вовсе изменить внешний вид каждого n-го прикрепленного файла.
Установка
1. Подключитесь к вашему сайту по FTP.
2. Откройте файл functions.php в папке /engine/modules/. В нем найдите строку:
while ( $row = $db->get_row() ) {
И выше нее вставьте:
$mlc_numb = 1;
3. Здесь же найдите строку:
$tpl->result['attachment'] = '';
и ниже вставьте:
$mlc_numb++;
4. И в качестве последней правки в этом же файле найдите строку:
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 – это порядковый номер файла.
Между этими тегами вы прописываете все то, что вам необходимо показать у определенных файлов статьи.