Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Добавление нового тега

Добавление нового тега


     09.08.2011    ббкоды    Все вопросы » Хаки    4142

вопрос
Всем доброго времени суток. Вопрос у меня заключается в следующем: как добавить новый bb-код в панель bb-кодов и в сам движок, тег нужнен такой
<strong></strong>
, правка тега [ b ] не нужна.

Ответил: ПафНутиЙ


Проще всего найти в движке все места, где упоминается тег < b > так в стандарте парсится [ b ] и просто продублировать с заменой на < strong >.
Так же в файлах /engine/inc/include/inserttag.php, /engine/ajax/bbcode.php и /engine/modules/bbcode.php добавить нужные теги по аналогии с существующими.
Либо заказать выполнение данного хака кому либо из программистов.

UPD 17.07.2012

Установка.

1. Открываем ./engine/classes/parse.class.php

Находим:
$txt = preg_replace( "#<i>(.+?)</i>#is", "[i]\\1[/i]", $txt );
            $txt = preg_replace( "#<b>(.+?)</b>#is", "[b]\\1[/b]", $txt );


Заменяем на:
$txt = preg_replace( "#<em>(.+?)</em>#is", "[i]\\1[/i]", $txt );
            $txt = preg_replace( "#<strong>(.+?)</strong>#is", "[b]\\1[/b]", $txt );


Находим:
$source = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $source );
        $source = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $source );


Заменяем на:
$source = preg_replace( "#\[b\](.+?)\[/b\]#is", "<strong>\\1</strong>", $source );
        $source = preg_replace( "#\[i\](.+?)\[/i\]#is", "<em>\\1</em>", $source );



2. Открываем Админ Панель - Поиск и Замена (для того, чтобы изменить уже внесенные в базу данных новости/страницы):

Введите старый текст:
<b>

Введите новый текст:
<strong>

Введите старый текст:
</b>

Введите новый текст:
</strong>

Введите старый текст:
<i>


Введите новый текст:
<em>

Введите старый текст:
</i>

Введите новый текст:
</em>


Установка ЗАКОНЧЕНА!
Отредактировал 17-07-2012, 20:25 - ПафНутиЙ
Причина: добавлен ответ из комментария

6 комментариев

McWIzard
Юзер

McWIzard - 10 августа 2011 16:17 -

Никто не знает ответа?

rashpil
Эксперт

rashpil - 10 августа 2011 18:10 -

Знают и я так пологаю многие. Но процесс это довольно геморойный. Если хочешь, сделаю за $. Обращаться в аську 419694531

McWIzard
Юзер

McWIzard - 10 августа 2011 19:43 -

Ты наверное не читал что это сайт бесплатный и советы или хаки тут дают бесплатно, так что не думаю что к тебе обращусь.

rashpil
Эксперт

rashpil - 11 августа 2011 18:16 -

Советы советами, а реализация врозь :) Для решения этой задачи тебе человек объяснил какие файлы редактировать и что вообще для этого нужно :) А уж реализация это речь отдельная. В прочем, я то особо не расстраиваюсь :)

podvyg
Юзер

podvyg - 7 февраля 2012 11:16 -

***Комментарий удален***

shmel1985
Юзер

shmel1985 - 17 декабря 2012 00:19 -

rashpil Спасибо большое вы очень мне помогли.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх