Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
cyrax_02

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

Рекомендованные сообщения

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

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

 

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

Да.

 

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

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

 

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

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

Поделиться сообщением


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

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

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

 

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

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

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

 

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

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

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

 

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

Поделиться сообщением


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

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
В момент сохранения на сервер.

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

В БД текст сообщений как раз и хранится в 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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...