Для чего нужны эти символы в тегах PHPBB? - PullRequest
2 голосов
/ 03 февраля 2012

Я в процессе переноса веб-сайта с использованием форумов PHPBB на новую платформу Microsoft, которая не использует ту же разметку тегов (для таких вещей, как полужирный, курсив, изображения и т. Д.).

I 'мы только что заметили в базе данных MySql для существующего сайта PHPBB, что во многих тегах заключены дополнительные символы, которые я не ожидал увидеть, и я не знаю, какова их цель.

Дляпример:

[b:522f1e2c15]bold[/b:522f1e2c15]
[i:522f1e2c15]italic[/i:522f1e2c15]
[u:522f1e2c15]underline[/u:522f1e2c15]

Я ожидал увидеть:

[b]bold[/b]
[i]italic[/i]
[u]underline[/u]

Какова цель этих дополнительных символов?

1 Ответ

3 голосов
/ 03 февраля 2012

phpBB 3.x добавляет уникальный идентификатор (уникальный для каждого сообщения) ко всем тегам BBCode. Это должно улучшить производительность анализа. Чтобы удалить маркеры uid, вы можете использовать decode_message.

$clean_message = decode_message($row['message'], $row['bbcode_uid']);

Надеюсь, это поможет.

Ресурсы

...