Регистрация

Хак Теги H2, H3, H4 при добавлении новости в BB кодах

TipTop 8-08-2014, 13:47 1454 Хаки DLE

Хак Теги H2, H3, H4 при добавлении новости в BB кодах


Полезный хак DLE, легко добавляет теги H2, H3, H4 при добавлении новости - добавим их в BB панель, чтобы при выделении текста и нажатии на кнопку, выделенный кусок обертывался в тег.

Установка:

Заходим в engine/classes/parse.class.php

Находим:

if ($count_start AND $count_start == $count_end) $source = str_ireplace( "[b]", "<b>", str_ireplace( "[/b]", "</b>", $source ) );  


Ниже ставим:

$count_start = substr_count ($source, "[H2]");
        $count_end = substr_count ($source, "[/H2]");

        if ($count_start AND $count_start == $count_end) $source = str_ireplace( "[H2]", "<H2>", str_ireplace( "[/H2]", "</H2>", $source ) );

        $count_start = substr_count ($source, "[H3]");
        $count_end = substr_count ($source, "[/H3]");

        if ($count_start AND $count_start == $count_end) $source = str_ireplace( "[H3]", "<H3>", str_ireplace( "[/H3]", "</H3>", $source ) );

        $count_start = substr_count ($source, "[H4]");
        $count_end = substr_count ($source, "[/H4]");

        if ($count_start AND $count_start == $count_end) $source = str_ireplace( "[H4]", "<H4>", str_ireplace( "[/H4]", "</H4>", $source ) );  


В файле engine/modules/bbcode.php находим:

<b id="b_ol" class="bb-btn" onclick="tag_list('ol')" title="{$lang['bb_t_list2']}">{$lang['bb_t_list2']}</b>
<span class="bb-sep">|</span>  


И ниже ставим:

<div id="b_h2" class="editor_button" onclick="simpletag('H2')">H2</div>

<span class="bb-sep">|</span>
<div id="b_h3" class="editor_button" onclick="simpletag('H3')">H3</div>

<span class="bb-sep">|</span>
<div id="b_h4" class="editor_button" onclick="simpletag('H4')">H4</div>  




Дальше идём в engine/ajax/bbcode.php

Находим:

<b id="b_ol" class="bb-btn" onclick="tag_list('ol')" title="$lang[bb_t_list2]">$lang[bb_t_list2]</b>
<span class="bb-sep">|</span>


И ниже ставм:

<div id="b_h2" class="editor_button" onclick="simpletag('H2')">H2</div>

<span class="bb-sep">|</span>
<div id="b_h3" class="editor_button" onclick="simpletag('H3')">H3</div>

<span class="bb-sep">|</span>
<div id="b_h4" class="editor_button" onclick="simpletag('H4')">H4</div>  


Что бы в админке коды подключить нужно, зайти в engine/inc/include/inserttag.php

Найти:

<div id="b_ol" class="editor_button" onclick="tag_list('ol')"><img title="$lang[bb_t_list2]" src="engine/skins/bbcodes/images/ol.gif" width="23" height="25"></div>
<div class="editor_button"><img src="engine/skins/bbcodes/images/brkspace.gif" width="5" height="25"></div>


Ниже вставить:

<div id="b_h2" class="editor_button" onclick="simpletag('H2')">H2</div>

<div class="editor_button"><img src="engine/skins/bbcodes/images/brkspace.gif" width="5" height="25"></div>
<div id="b_h3" class="editor_button" onclick="simpletag('H3')">H3</div>

<div class="editor_button"><img src="engine/skins/bbcodes/images/brkspace.gif" width="5" height="25"></div>
<div id="b_h4" class="editor_button" onclick="simpletag('H4')">H4</div>  


Теперь в любом подключенном к сайту .css файле вставьте

#b_h2 {
cursor: pointer;
width: 23px;
float: left;
margin: 3px 0px 0px 5px;
}

#b_h3 {
cursor: pointer;
width: 23px;
float: left;
margin: 3px 0px 0px 5px;
}

#b_h4 {
cursor: pointer;
width: 23px;
float: left;
margin: 3px 0px 0px 5px;
}



Автор: Dolmatov

Похожие новости

Цифра рейтинг для DLE 10.0

Идем в разнообразие и меняем стандартный рейтинг в новостях на DLE. Представляем новый цветной

09.07.13 Хаки DLE
Хак для видоизменения bbcode

Самые стильные и точные кнопки bbcode.

19.12.10 Хаки DLE
New BB Код (Tak) для DLE

Хак добавляет новый bb код, который скрывает нужный вам текст,или ссылку, чтобы посмотреть

07.03.10 Хаки DLE

Комментарии (2)

avatar
#1 Пользователь offline KreVsoN
ЭТО НА КАКОЕ ДЛЕ
avatar
#2 Пользователь offline TipTop
Хак для 10ой линейке DLE
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Powered by Dleshka.org. Сайт предназначен для выбора шаблонов и дополнений с использованием CMS DataLife Engine.
Закрыть