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]

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

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме

Unix форум
Без проблем, переходи по ссылке и ты попадешь на https://limon-credit.com.ua/ru/ новое МФО Limon. У них на сайте есть калькулятор, по которому ты сможешь рассчитать проценты, которые нужно будет оплат
МистерБорщ
Unix форум
Дело в том, что я никогда не брал кредит через интернет, потому не знаю кому можно доверять. Если тебе не сложно, оставь мне ссылку на сайт компании, я ознакомлюсь с их условиями
Lovelas
Unix форум
У самого не раз были ситуации, когда срочно нужны были деньги, и в такие моменты приходилось обращаться в микро организации. Про одну могу тебе оставить информацию, а ты уже
МистерБорщ