cyrax_02 Posted February 28, 2015 Share Posted February 28, 2015 Ряд вопросов по применению 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 More sharing options...
siv1987 Posted February 28, 2015 Share Posted February 28, 2015 чем отличаются обычные BB-коды от специальных (которые доступны через кнопку "Специальные BB-коды" в редакторе CKE) ?Это те же самые ббкоды которые отсутствуют на панели редактора. Тогда как при редактировании сообщения вставлять BB-коды ? Те, которые приведены в Внешний вид - Сообщения - BB-кодыТак и вставлять. Форум их обработает вместе с остальными тегами. Медиа-теги приведены те теги, которые автоматически (при соответствии регулярного выражения) подставляются вместо универсального тега [media] ?Да. "Используется во всплывающей подсказке медиа-тега". Где можно увидеть это всплывающее сообщение, если непосредственно эти теги в списке тегов отсутствуют (кнопка "Специальные BB-коды") ?Можно увидеть в редакторе для BB-кодов которые там есть. при установке галки "Включить HTML" включается режим отображения html-тегов.При включение галки "Включить HTML" включается обработка пользовательского html группам, которые имеют права использовать html в сообщениях. Почему ббкоды не конвертируются обратно?.. Наверное потому, чтобы не отправлять лишний html на сервер который не будет обработан. Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 1, 2015 Author Share Posted March 1, 2015 Так и вставлять. Форум их обработает вместе с остальными тегами.Т.е. их можно вставить только вручную ?И никак нельзя вставлять автоматом ? Можно увидеть в редакторе для BB-кодов которые там есть.Вы имеете ввиду окно вставки BB-кода ("Специальные BB-коды"). Да, там есть это описание. Но нет примера использования.Где отображается пример использования (содержимое поля "Пример использование" в окне "Пользовательский BB-код / Изменить BB-код") ? Наверное потому, чтобы не отправлять лишний html на сервер который не будет обработан. А зачем что-то отправлять на сервер в момент снятия галки "Включить HTML" ?В момент включения галки "Включить HTML" замена html на BB выполняется не на клиенте, а на сервере ? И что будет происходить с BB-кодами при обновлении IP.Board ? Они все "затерутся" на "умолчательные" (те, которые присутствуют в новой версии) ? Link to comment Share on other sites More sharing options...
siv1987 Posted March 1, 2015 Share Posted March 1, 2015 Т.е. их можно вставить только вручную ?И никак нельзя вставлять автоматом ?Некоторые нельзя, некоторые можно. Не все теги являются визуальными, особенно это касается кастомных ббкодов. А зачем что-то отправлять на сервер в момент снятия галки "Включить HTML" ?В момент сохранение на сервер. Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 1, 2015 Author Share Posted March 1, 2015 В момент сохранения на сервер. Тогда причина непреобразования BB-кодов в html-теги при выключении галки "Включить html" не в объёме отправляемых на сервер данных.Скорее всего, такова логика: все BB-коды должны присутствовать в тексте сообщения в неизменном виде, независимо от того, включен режим отображения/обработки html-тегов или нет. Т.е. операция преобразования BB в html при включении галки "Включить HTML" одновсторонняя по своей сути. Наверное потому, чтобы не отправлять лишний html на сервер который не будет обработан.В БД текст сообщений как раз и хранится в html-формате (с возможным присутствием BB-кодов). Поэтому, наличие в тексте сообщения html-тегов, которые не могут быть преобразованы в BB-коды, ни на что не повлияет. Весь этот html-код будет нормально отображён. Link to comment Share on other sites More sharing options...
siv1987 Posted March 1, 2015 Share Posted March 1, 2015 В БД текст сообщений как раз и хранится в 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now