Информация

"4admins.ru" Рекомендует

Что должен учитывать админ про изменение BBcode phpbb3

Разные довески в сообщениях
  • Автор 
    Сообщение
Аватара пользователя
Сообщения: 688
Зарегистрирован: 24 июн 2010, 13:42
Благодарил (а): 122
Поблагодарили: 312 раз в 210 сообщениях
Город: Москва
Пол: Женский
Адрес форума: http://foxlodge.fatbb.ru
Баллы репутации: 39

Что должен учитывать админ про изменение BBcode phpbb3

Сообщение Добавлено: 26 окт 2014, 00:54

Иногда у админа может возникнуть необходимость изменить уже установленный ВВ-код.

Вот итоги эксперимента по изменению ВВ-кодов на phpbb3, которые я советую учитывать при изменении установленных ВВ-кодов.
Идея провести эксперимент возникла в результате обсуждения этой темы: viewtopic.php?f=19&t=5220

Эксперимент привел к следующим результатам:

1) Если в форуме phpbb3 удалить уже существующий и использовавшийся в сообщениях ВВ-код, то в таких сообщениях, естественно, будет показываться непреобразованный текст, ведь нужного ВВ-кода больше нет.
Повтороное создание удаленного ВВ-кода с таким же названием, кодом использования и кодом замены, увы, ни к чему не приведет.
В старых сообщениях, где использовался этот ВВ-код, будет показываться непреобразованный текст.
Поэтому удалять уже установленные и использовавшиеся ВВ-коды не желательно.
Вылечить "поломавшиеся" сообщения можно обновив их, т.е. отредактировав сообщения, добавив в них какой-нибудь знак.

2) Корректное изменение простых и коротких кодов замены не приводит к "поломке" ВВ-кода в старых сообщениях, где этот ВВ-код использовался до его изменения.
Со сложными длинными кодами замены при их изменении могут возникнуть неприятности, движок может не понять, как их преобразовывать в старых сообщениях, где ВВ-код использовался до изменения, и не преобразовать ВВ-код.
Поэтому длинные и сложные коды замены лучше не изменять.

А если уж возникла такая необходимость, то быть готовым к неприятным сюрпризам.
Лечатся неприятные сюрпризы также, как в п. 1. Т.е. путем обновления сообщений. Что чеканешься делать, если сообщений с отвалившимся ВВ-кодом много.

3) Корректное изменение кодов использования не приводит "поломке" ВВ-кода в старых сообщениях, где этот ВВ-код использовался до его изменения.

4) Крайне осторожно надо изменять в кодах использования и замены лексеммы.
Потому что изменение лексемм в коде использования или замены может привести к "слетанию" ВВ-кода в тех сообщениях, где содержание ВВ-кода не соответствует новой лексемме.
Например.
Если первоначально была задана лексемма {TEXT} (т.е. любой текст, включая символы любого языка, числа и т.п.), то последующая ее замена на {SIMPLETEXT} (т.е. Буквы латинского алфавита (A-Z), цифры, пробелы, запятые, точки, минус, плюс, дефис и подчёркивание) приведет к поломке только тех сообщений, где содержание ВВ-кода набрано не латинскими буквами и не соответствует новой лексемме. То бишь, в сообщениях с русским текстом.
Латинские буквы в измененном ВВ-коде форум скушает, заменит как надо и не подавится.

5) По информации, полученной GoDFaTHeR на phpguru:
суть движка в том, что единожды интерпритировав ббкод и отобразив его в сообщении он будет работать
если изменить или удалить ББкод то в сообщении будет просто текст (код)
если снова создать данный ббкод, то старые сообщения будут просто текстом (кодом) а новые будут интерпретироваться нормально
Если зайти в редактирование сообщения и просто нажать отправить будет просто код так как не было изменений
если зайти в сообщение, добавить хотя бы один символ, сообщение будет обновлено и ббкод будет срабатывать

такова особенность движка

Результаты эксперимента подтвердили только часть этой информации. Мой личный опыт тоже подтверждает ее лишь частично, мне доводилось не раз изменять ВВ-коды в нескольких форумах, при корректном изменении ничего в старых сообщениях не отваливалось, ВВ-коды везде работали нормально.
Однако, и информацию с phpguru надо учитывать, залезая изменять ВВ-коды.
Не знаю, кто там нашему дорогому отцу-основателю сервиса отвечал, но все-таки phpguru источник авторитетный...
А источник говорит, что в случае изменения ВВ-кода в старых сообщениях этот ВВ-код отвалится.
Последний раз редактировалось Alice 26 окт 2014, 01:16, всего редактировалось 1 раз.

За это сообщение пользователя Alice поблагодарили:
GoDFaTHeR, PAG, SanyaFox

Аватара пользователя
Сообщения: 7044
Зарегистрирован: 11 авг 2009, 16:58
Благодарил (а): 659
Поблагодарили: 2348 раз в 1746 сообщениях
Город: Москва
Пол: Мужской
Адрес форума: http://help.4admins.ru
Баллы репутации: 167

Re: Что должен учитывать админ про изменение BBcode phpbb3

Сообщение Добавлено: 26 окт 2014, 01:15

тема очень полезная, прилепил!
thumbs up
На этом сервисе можно cоздать форум бесплатно


Вернуться в BBcode phpbb3

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1