[ХАК] теги H2 H3 H4 при добавлении новости

(Ответов: 4, Просмотров: 1202)
  1. А компот??!!
    • Регистрация: 28.11.2011
    • Сообщений: 2,066
    • Репутация: 720
    • Webmoney BL: ?
    Собственно надоело каждый раз руками писать теги <h2> <h3> <h4> и решил добавить их в BB панель, что бы при выделении текста и нажатии на кнопку, выделенный кусок обёртывался в <h2>тег</h2>


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

    Находим:
    PHP код:
    if ($count_start AND $count_start == $count_end$source str_ireplace"[b]""<b>"str_ireplace"[/b]""</b>"$source ) ); 
    Ниже ставим:
    PHP код:
            $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 находим:
    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
    И ниже ставим:
    PHP код:
    <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

    Находим:
    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
    И ниже ставм:

    PHP код:
    <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
    Теперь в любом .css файле вставьте

    PHP код:
    #b_h2 {
    cursorpointer;
    width23px;
    floatleft;
    margin3px 0px 0px 5px;
    }

    #b_h3 {
    cursorpointer;
    width23px;
    floatleft;
    margin3px 0px 0px 5px;
    }

    #b_h4 {
    cursorpointer;
    width23px;
    floatleft;
    margin3px 0px 0px 5px;



    ---------- Сообщение добавлено 02:32 ---------- Предыдущее 02:21 ----------

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

    Найти:
    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
    Ниже вставить:
    PHP код:
    <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
    • 8

    Спасибо сказали:

    bljaher(04.07.2014), declpp(05.07.2014), DESTER(04.07.2014), levko(04.07.2014), StelS(05.07.2014), Talismanchik(04.07.2014), Triple(09.09.2014), zhurik(04.07.2014),
  2. Дипломник Аватар для webm0ney
    • Регистрация: 31.05.2011
    • Сообщений: 234
    • Репутация: 33
    Давно стоят)) + еще <p>, <ul>, <li> ну и две красивых ракочки цитирования на всякий случай Еще бы придумать как сделать тег <br /> в случае отключения автоматического переноса строк... было бы вообще шикарно
    • 0
  3. очень Аватар для bljaher
    • Регистрация: 29.11.2012
    • Сообщений: 737
    • Репутация: 234
    • Webmoney BL: ?
    webm0ney, ну так дополните тему ТС и будет вам счастье.
    Эксклюзивные кредитные офферы тут
    • 0
  4. А компот??!!
    • Регистрация: 28.11.2011
    • Сообщений: 2,066
    • Репутация: 720
    • Webmoney BL: ?
    Цитата Сообщение от webm0ney Посмотреть сообщение
    Давно стоят)) + еще <p>, <ul>, <li> ну и две красивых ракочки цитирования на всякий случай Еще бы придумать как сделать тег <br /> в случае отключения автоматического переноса строк... было бы вообще шикарно
    Напиши полный список тегов которые нужно, будет время добавлю.

    ------------------
    Есть мысль сделать тег [banner]{banner}[/banner] который будет работать при добавлении новости.
    Например в админке "Управление рекламными материалами" создаём баннер с названием {banner_1} в него ставим рекламный баннер например от Директа, в статье по кнопке ставим код {banner_1}, потом в статье например после первого абзаца будет реклама.

    Реклама будет появляться в том месте в котором стоит {banner_1}
    • 0
  5. Опытный Аватар для SeotopInUa
    • Регистрация: 15.02.2012
    • Сообщений: 412
    • Репутация: 95
    Все тоже самое и больше настроил себе в notepad++, удобно при верстке
    • -1

Похожие темы

Темы Раздел Ответов Последний пост
Гугл новости, рамблер и меил новости, дмоз - новости про футбол
Покупка продажа сайтов 0 23.04.2014 10:36
Обрезается урл картинки при добавлении новости.
Web программирование 0 25.03.2014 17:38
DLE удаляет ссылку на видео ВК при добавлении новости
DLE 10 03.12.2013 10:55
НУЖЕН СКРИПТ ДЛЯ ПРОВЕРКИ ТЕКСТА НА УНИКАЛЬНОСТЬ ПРИ ДОБАВЛЕНИИ НОВОСТИ НА UCOZ
Софт, скрипты, сервисы 7 17.03.2013 15:05
Как добавить сайт в Яндекс.Новости, Google.News, Rambler.Новости
Конкурс от Sape 67 22.09.2011 01:12

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры