Телепорт
» » » DLE Хак Вставка текста после нужного блока

DLE Хак Вставка текста после нужного блока

DLE Хак Вставка текста после нужного блока


Я плохо знаю вёрстку и никогда особо не хотел ей владеть. Но несколько приёмов в html всётаки знаю и использую.
Иногда, когда требуется вывести информацию в несколько колонок и особо не хочется работать с дивами (Я например тупо не умею) на помощь приходит старая добрая табличная вёрстка. Я ей овладел в совершенстве, но верстать таблицами блоки используя к примеру вывод из тега {custom} не удобно, ибо нужно вставить символы окончания строки и начала следующей. Поэтому я сделал этот маленький, но довольно гибкий хак, который помог мне и может помочь вам :)

Установка:
1. Открыть файл engine/modules/functions.php
Найти:
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

Ниже вставить:
function check_perehod($num, $content, $i) {

    if ($i % $num == 0)
        return $content;
    else
        return false;
}

2. Открыть файл engine/modules/show.custom.php
Найти:
$row['category'] = intval( $row['category'] );

Ниже вставить:
$tpl->set_block( "#\\[perehod=(.+?)\\](.*?)\\[/perehod\\]#ies", "check_perehod('\\1', '\\2', '{$i}')" );

Можно подключать тег не только в файле show.custom.php, но и в любых модулях, где есть шаблон и циклический вывод :) Обращаю внимание на то что третий параметр функции check_perehod - Это количество итераций цикла. Поэтому нужно быть внимательней, при подключении хака в другие модули.

3. В шаблон блока в нужное место вставить:
[perehod=2]Код, который отобразится, когда текущее кол-во итераций цикла сможет разделиться на параметр без остатка (В нашем случае 2)[/perehod]

Делал это для себя и начитавшись коментов в соседнем посте решил кинуть в массы, вдруг кому пригодится.


Скачивание доступно только для зарегистрированных
НАШИ НОВОСТИ
Опубликовано 04 апрель 2014
Представляю вашему вниманию шаблон онлайн кинотеатра с глубокой настройкой под свои нужны OST-ARENA.RU Читать далее...
Опубликовано 18 март 2014
Представляю вашему вниманию, адаптивный новостной шаблон Reades News. Адаптивный дизайн подразумевает, что шаблон будет одинаково корректно отображаться во всех устройствах. Шаблон отлично подойдет для медийных новостей и не только. Обязательно посмотрите видеозапись работы Читать далее...
Опубликовано 16 март 2014
Дизайн Zerotheme, адаптирован для DLE 10.1 by Yurets. Шаблон zBoomMusic позиционируется как шаблон для музыкального портала или музыкального блога. Вверху шаблона расположен слайдер, под слайдером Топ новостей, далее последние добавленные новости. Читать далее...