Генератор CSS-свойства «border-radius»   •   Online-инструменты
224 просм
0 комм
Поделиться:

Свой дизайн для каждого 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", "");

Сохраните все изменения и отправьте файл обратно на сайт.

5. Очистите кэш сайта.

Теперь в шаблоне файлов (файл attachment.tpl в папке вашей темы) вам будут доступны следующие теги:

[numbattachment-N] Код или текст для первого файла [/numbattachment-N]

Где N – это порядковый номер файла.

Между этими тегами вы прописываете все то, что вам необходимо показать у определенных файлов статьи.

0
комментарий
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария