BBCode в BUEditor (почти все теги)...

Главные вкладки

Аватар пользователя B.X B.X 30 июля 2007 в 3:23

Мало кто пользуется, наверное, BBCod'ом, но так как я использую его на своём сайте, то решил выложить, может кому-нибудь понадобится. Почему я его использую? Ну, наверное сила привычки, да и удобен он. Не надо теги вспоминать, как они там пишутся со скобками и кавычками. BBCode универсален, используется на многих форумах, прост в использовании и хорошо запоминается. Что ещё надо для счастья? Только то, что BUEditor такой хороший редактор, что позволяет его использовать.

Недавно скачал с Друпал.ру сет иконок (http://drupal.ru/node/6842) и адаптировал его для BBCode. Если будут предложения, пожелания. и благодарности, то прошу комментировать данную тему.

Дополнено 06.08.2007:
Рекомендуется изменить кнопку php: [notag]<?php%TEXT%?>[/notag], на обычный code а чтобы было подсвечивание, можно использовать внутри открывающие и закрывающие скобки php...

И также код к синему цвету неправильный, нужно вот это: [notag][color=#69c]%TEXT%[/color][/notag]

ВложениеРазмер
Иконка пакета bbcode_bueditor_buttons.zip19.15 КБ

Комментарии

Аватар пользователя KCEOH KCEOH 30 июля 2007 в 6:46

Респектище Smile

Однако, несколько замечаний:
1) Выбирать цвет в виде списка - как у вставки изображения выбирается выравнивание (банально замутить 10-16 цветов стандартных).
2) Кнопочки для B, I (они же Ж и К).
3) теги [spoiler] (невидимая надпись - текст цветом фона - js) и [hide=X] - скрыть текст от пользователей (у которых < X сообщений), это уже php.
4) Зря выкинуты help и link (который можно использовать под тег [сut], он же в друпале).

Сейчас сижу и думаю на тему 3-го пункта, ибо очень надо.

Аватар пользователя Shelendor Shelendor 30 июля 2007 в 12:20

мечта! Smile гораздо лучше недавно выложенного набора Smile Спасибо огромное! Кстати я вот для себя решил, что для простых пользователей оставлю максимально зафильтрованный html и набор кнопок bbcode. Мне это кажется безопаснее, чем пытаться им разрешить максимально возможный, но не угрожающий безопасности сайта набор тегов html.

А не подскажете как добавить выбор нескольких шрифтов и кеглей? H1, H2, H3 - это хорошо, но не достаточно на мой взгляд...

Аватар пользователя PVasili PVasili 30 июля 2007 в 13:29

Нужно добавить соответствующе-нарисованные кнопки, и продублировать(подкорректировав) код с H1, H2, H3.
Попробуй по аналогии [size=7]%TEXT%[/size], 5, ,,, поиграть ну и кнопки нарисовать

Аватар пользователя B.X B.X 30 июля 2007 в 13:15

1) "банально замутить 10-16 цветов стандартных"

В js не силён, однако... хотя у себя на сайте мне хватит трёх цветов (чёрный, красный и синий), остальные не вписываются в гамму...

2) "Кнопочки для B, I (они же Ж и К)."

а что с ними не так? они есть...

3) "теги [spoiler] (невидимая надпись - текст цветом фона - js) и [hide=X]"

я пользовался справкой по BBCode в Друпале... там таких тегов нет... но даже если они есть, то эти теги нужны скорее для администратора...

4) help очень уж большой получается, да и не нужен он... при наведении в Опере заголовок показывается, а там уж можно и догадаться... но если что, в папке иконок изображение помощи есть, добавить его - дело минуты...

"Мне это кажется безопаснее, чем пытаться им разрешить максимально возможный"

мне тоже так кажется... да и визуально, что лучше? div class=align right или просто right? меньше путаницы и выглядит красивее...

"А не подскажете как добавить выбор нескольких шрифтов и кеглей?"

сам в js не силён, а там, я думаю, он необходим... хотя, сам я выбор шрифта считаю не нужным (да и выбор большого кол-ва размеров тоже), сайт должен быть унифицирован по дизайну... максимум цветов - два-три и максимум шрифтов - два... не больше, это, так сказать, азбука веб-дизайна...

Аватар пользователя B.X B.X 30 июля 2007 в 14:14

"Нужно добавить соответствующе-нарисованные кнопки, и продублировать(подкорректировав) код с H1, H2, H3"

В принципе, кнопки лучше переделать. Они не идеальны в плане дизайна. Но так как BBCode бара не было вообще, я выпустил то, что есть... В будущем, возможно, буду переделывать, унифицировать и тд...

"Никогда.(Дважды в одну реку...) Пока живёт у него дома(до окончания медового отпуска) :)."

Ну, а что мешает VDS взять? В принципе, недорого... тот же сервер свой и надёжнее, так как вся ответственность на хостере. Делай бэкапы и пользуйся. А связь у хостера лучше, я думаю... хотя, конечно, если можно не платить, зачем платить? хех, всё правильно... были бы у меня дома такие ресурсы, я бы тоже дома поставил свой сервер...

Аватар пользователя PVasili PVasili 30 июля 2007 в 15:25

Вопрос только в физическом отсутствии хозяина ресурса до начала августа. Ничего не мешает, скоро (я надеюсь) все урегулируется.

Аватар пользователя B.X B.X 30 июля 2007 в 15:37

">гораздо лучше недавно выложенного набора Smile
спасибо, особенно если считать что зделано из него :)"

хех, наверное весь вопрос не в кнопках... а именно в BBCode...
к сожалению, у меня дело ограничилось полумерами, так как, что надо сделать, чтобы вызвать браузер IMCE и чтобы он вставлял ссылку в BBCod'ах, не имею ни малейшего представления... тоже самое могу сказать и о выпадающем меню для цветов и шрифта...

Аватар пользователя Onza Onza 30 июля 2007 в 15:49

А кто-нибудь решал проблему с переносом кнопок на вторую строку? Непонятно, почему кнопки переносятся на вторую строку, хотя в контейнере еще дофига места и паддинги нулевые. Это дело находится внутри класса .editor-container
Странно, но правка CSS не помогает почему-то... все равно переносятся.
Вот скриншот:

Как заставить кнопки остаться в первой строке без ненужных переносов??

Аватар пользователя PVasili PVasili 30 июля 2007 в 16:05

Скорее JS Smile
В файле bueditor.js примерно строка 105  if (i && i%editor.bpr==0) editor.tplHTML += '<br />';
Выброси тег <br />
to В.Х. У тебя 2 кнопки 20х20 а не 16х16 выбиваются из ряда. Мне можно пользоваться вашими наработками? Wink

Аватар пользователя B.X B.X 30 июля 2007 в 21:09

"У тебя 2 кнопки 20х20 а не 16х16 выбиваются из ряда. Мне можно пользоваться вашими наработками? ;-)"

да, может быть такое, но в csv они вроде не входят...
согласно лицензии сайта Друпал.ру, все могут использовать размещённые здесь наработки, если не указано иное в тексте документа...

Аватар пользователя SlavviR SlavviR 31 июля 2007 в 10:56

а возможно ли сделать, чтоб в окне набора вообще не видно было никакого кода, а только результаты?
ведь для многих юзеров это какие-то непонятные отпугивающие крокозябры Sad
это единственное, что отталкивает меня от использования BUEditor

Аватар пользователя syrus syrus 8 августа 2007 в 8:10

Не могу найти как в файлике bueditor.css прописать операцию кнопки выравнивания, например, по ширине, как здесь:
...div class="editor-justify-button" /div...

Киньте кто-нить в меня... плз...

Аватар пользователя B.X B.X 21 августа 2007 в 21:18

вот для этого и нужно использовать BBCode...
[notag][justify] [/notag] и без всяких классов и лишних символов в текстовой форме...

Аватар пользователя zxs@drupal.org zxs@drupal.org 23 апреля 2009 в 11:14

Интересно, можно ли сделать выбор размера заголовков в выпадающем меню? Хочу как в стандартной кнопке, только теги чтобы были не с HTML, а с BB-кодом.

Аватар пользователя Spaikbes Spaikbes 18 августа 2010 в 23:48

Почему если открывающийся тег будет на первой строке а закрывающий (например) на 2-й то они не работают ?