вопрос
Всем доброго времени суток. Вопрос у меня заключается в следующем: как добавить новый 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
Находим:
Заменяем на:
Находим:
Заменяем на:
2. Открываем Админ Панель - Поиск и Замена (для того, чтобы изменить уже внесенные в базу данных новости/страницы):
Установка ЗАКОНЧЕНА!
Так же в файлах /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>
Установка ЗАКОНЧЕНА!