Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Несколько вопросов по применению 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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.