Не родной bb-code

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
HefneR
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет 4 месяца

Не родной bb-code

Сообщение HefneR »

Нужно отредактировать код так, что бы форум принимал "не родной" бб-код. Поясняю. Есть сайт на своём движке. Я дописал к нему небольшой код и теперь при добавлении новости на сайт, она автоматически добавляется и на форум. В новостях применяются бб-коды и в БД форума они записываются как есть:

Код: Выделить всё

то есть [b][/b], [u][/u]


Однако при добавлении тех же кодов через форум, в БД форума это записывается в виде:

Код: Выделить всё

[b:4a69314957][/b] - то есть с каким-то uid
И соответственно простые бб-коды без этого uid форум выводит как обычный текст. Вот уже второй день ищу как от этого избавиться. Кто досканально знает phpBB может натолкнёт меня что искать?

phpBB v.2.0.17 | Apache v.1.3.33 | PHP 5.1.1 | MySQL v.4.1.7
модов не ставил
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 19 лет 9 месяцев
Откуда: Киев

Сообщение Crow »

1. делаешь запрос из таблицы, где лежат новости, добавленые через форум (текст новости должен быть в одной ячейке и отдельной ячейкой bbcode_uid)

2. создаешь переменные $message и $bbcode_uid (имена можешь взять свои)

3. в файл, который парсит данные из базы, надо инклудить

Код: Выделить всё

include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
4. прогоняшь $message и $bbcode_uid через функции

Код: Выделить всё

$message = bbencode_second_pass($message, $bbcode_uid);
$message = smilies_pass($message);
$message = make_clickable($message);
$message = nl2br($message);
на выходе получишь $message в виде хтмл без ббкода, который дальше пихай куда хочешь

Добавлено спустя 2 минуты 47 секунд:

если же нужно наоборот - там, где корректно отображаются новости с ббкоде_уидом, вывести коректно ббкод без уида - пробуй ereg_replace попользовать для мессаг, у которых ббкод без уида
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

я люблю daft punk | новый sugoi.ru
HefneR
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет 4 месяца

Сообщение HefneR »

наверное меня не поняли, или я вас :)

короче поступил по нубски - искал в bbcode.php & functions_post.php коды "<" и ">" и удалял их. Теперь кажет всё что нужно - b, u, i, цвет, ссылки. А вот картинки показывать не хочет. Есть у кого-нибудь догадки?

Вернуться в «Поддержка phpBB 2.0.x»