Jump to content

Несколько вопросов по применению BB-кодов


cyrax_02
 Share

Recommended Posts

Ряд вопросов по применению BB-кодов:

а) чем отличаются обычные BB-коды от специальных (которые доступны через кнопку "Специальные BB-коды" в редакторе CKE) ?

б) CKE-редактор работать с BB-кодами не умеет, т.к. является целиком и исключительно wisiwyg-редактором. Тогда как при редактировании сообщения вставлять BB-коды ? Те, которые приведены в Внешний вид - Сообщения - BB-коды

в) почему в Внешний вид - Сообщения - BB-коды называются не просто "BB-коды", а "Пользовательские BB-коды" ? Есть ещё какие-то ?

г) в Внешний вид - Сообщения - Медиа-теги приведены те теги, которые автоматически (при соответствии регулярного выражения) подставляются вместо универсального тега [media] ?

д) если так, то почему в окне "Изменить медиа-тэг" у поля "Название" написано: "Используется во всплывающей подсказке медиа-тега". Где можно увидеть это всплывающее сообщение, если непосредственно эти теги в списке тегов отсутствуют (кнопка "Специальные BB-коды") ?

е) при установке галки "Включить HTML" включается режим отображения html-тегов. При этом html-теги по возможности преобразуются в соответствующие BB-коды. Почему тогда при снятии галки "Включить HTML" BB-коды не преобразуются обратно в html-теги ?

Link to comment
Share on other sites

чем отличаются обычные BB-коды от специальных (которые доступны через кнопку "Специальные BB-коды" в редакторе CKE) ?

Это те же самые ббкоды которые отсутствуют на панели редактора.

 

Тогда как при редактировании сообщения вставлять BB-коды ? Те, которые приведены в Внешний вид - Сообщения - BB-коды

Так и вставлять. Форум их обработает вместе с остальными тегами.

 

Медиа-теги приведены те теги, которые автоматически (при соответствии регулярного выражения) подставляются вместо универсального тега [media] ?

Да.

 

"Используется во всплывающей подсказке медиа-тега". Где можно увидеть это всплывающее сообщение, если непосредственно эти теги в списке тегов отсутствуют (кнопка "Специальные BB-коды") ?

Можно увидеть в редакторе для BB-кодов которые там есть.

 

при установке галки "Включить HTML" включается режим отображения html-тегов.

При включение галки "Включить HTML" включается обработка пользовательского html группам, которые имеют права использовать html в сообщениях. Почему ббкоды не конвертируются обратно?.. Наверное потому, чтобы не отправлять лишний html на сервер который не будет обработан.

Link to comment
Share on other sites

Так и вставлять. Форум их обработает вместе с остальными тегами.

Т.е. их можно вставить только вручную ?

И никак нельзя вставлять автоматом ?

 

Можно увидеть в редакторе для BB-кодов которые там есть.

Вы имеете ввиду окно вставки BB-кода ("Специальные BB-коды"). Да, там есть это описание. Но нет примера использования.

Где отображается пример использования (содержимое поля "Пример использование" в окне "Пользовательский BB-код / Изменить BB-код") ?

 

Наверное потому, чтобы не отправлять лишний html на сервер который не будет обработан.

А зачем что-то отправлять на сервер в момент снятия галки "Включить HTML" ?

В момент включения галки "Включить HTML" замена html на BB выполняется не на клиенте, а на сервере ?

 

И что будет происходить с BB-кодами при обновлении IP.Board ? Они все "затерутся" на "умолчательные" (те, которые присутствуют в новой версии) ?

Link to comment
Share on other sites

Т.е. их можно вставить только вручную ?

И никак нельзя вставлять автоматом ?

Некоторые нельзя, некоторые можно. Не все теги являются визуальными, особенно это касается кастомных ббкодов.

 

А зачем что-то отправлять на сервер в момент снятия галки "Включить HTML" ?

В момент сохранение на сервер.

Link to comment
Share on other sites

В момент сохранения на сервер.

Тогда причина непреобразования BB-кодов в html-теги при выключении галки "Включить html" не в объёме отправляемых на сервер данных.

Скорее всего, такова логика: все BB-коды должны присутствовать в тексте сообщения в неизменном виде, независимо от того, включен режим отображения/обработки html-тегов или нет. Т.е. операция преобразования BB в html при включении галки "Включить HTML" одновсторонняя по своей сути.

 

Наверное потому, чтобы не отправлять лишний html на сервер который не будет обработан.

В БД текст сообщений как раз и хранится в html-формате (с возможным присутствием BB-кодов). Поэтому, наличие в тексте сообщения html-тегов, которые не могут быть преобразованы в BB-коды, ни на что не повлияет. Весь этот html-код будет нормально отображён.

Link to comment
Share on other sites

В БД текст сообщений как раз и хранится в html-формате (с возможным присутствием BB-кодов). Поэтому, наличие в тексте сообщения html-тегов, которые не могут быть преобразованы в BB-коды, ни на что не повлияет. Весь этот html-код будет нормально отображён.

Хранятся в формате html не означает пользовательский html. Тот html который там находится это обработанный парсером html. Попробуйте всунуть через редактор скрипты, ифреймы и прочие теги которые не являются разрешенными не в режиме html, и вы поймете почему не преобразовываются обратно. Там, кстати, после отключения галочки и переключения редактора в визуальный режим ббкоды становятся обратно "визаульными", только нерадивые теги удаляются.

 

Toggling HTML to off will convert the editor's contents to BBCode resulting in the loss of any complex HTML you may have added

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...