Мало кто пользуется, наверное, 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.zip | 19.15 КБ |
Комментарии
Респектище
Однако, несколько замечаний:
1) Выбирать цвет в виде списка - как у вставки изображения выбирается выравнивание (банально замутить 10-16 цветов стандартных).
2) Кнопочки для B, I (они же Ж и К).
3) теги [spoiler] (невидимая надпись - текст цветом фона - js) и [hide=X] - скрыть текст от пользователей (у которых < X сообщений), это уже php.
4) Зря выкинуты help и link (который можно использовать под тег [сut], он же в друпале).
Сейчас сижу и думаю на тему 3-го пункта, ибо очень надо.
мечта! гораздо лучше недавно выложенного набора Спасибо огромное! Кстати я вот для себя решил, что для простых пользователей оставлю максимально зафильтрованный html и набор кнопок bbcode. Мне это кажется безопаснее, чем пытаться им разрешить максимально возможный, но не угрожающий безопасности сайта набор тегов html.
А не подскажете как добавить выбор нескольких шрифтов и кеглей? H1, H2, H3 - это хорошо, но не достаточно на мой взгляд...
Нужно добавить соответствующе-нарисованные кнопки, и продублировать(подкорректировав) код с H1, H2, H3.
Попробуй по аналогии [size=7]%TEXT%[/size], 5, ,,, поиграть ну и кнопки нарисовать
повтор...
глючит иногда Друпал...
Аксель, интересно, уже на Мастерхост обратно переехал?
Никогда.(Дважды в одну реку...) Пока живёт у него дома(до окончания медового отпуска) :).
1) "банально замутить 10-16 цветов стандартных"
В js не силён, однако... хотя у себя на сайте мне хватит трёх цветов (чёрный, красный и синий), остальные не вписываются в гамму...
2) "Кнопочки для B, I (они же Ж и К)."
а что с ними не так? они есть...
3) "теги [spoiler] (невидимая надпись - текст цветом фона - js) и [hide=X]"
я пользовался справкой по BBCode в Друпале... там таких тегов нет... но даже если они есть, то эти теги нужны скорее для администратора...
4) help очень уж большой получается, да и не нужен он... при наведении в Опере заголовок показывается, а там уж можно и догадаться... но если что, в папке иконок изображение помощи есть, добавить его - дело минуты...
"Мне это кажется безопаснее, чем пытаться им разрешить максимально возможный"
мне тоже так кажется... да и визуально, что лучше? div class=align right или просто right? меньше путаницы и выглядит красивее...
"А не подскажете как добавить выбор нескольких шрифтов и кеглей?"
сам в js не силён, а там, я думаю, он необходим... хотя, сам я выбор шрифта считаю не нужным (да и выбор большого кол-ва размеров тоже), сайт должен быть унифицирован по дизайну... максимум цветов - два-три и максимум шрифтов - два... не больше, это, так сказать, азбука веб-дизайна...
"Нужно добавить соответствующе-нарисованные кнопки, и продублировать(подкорректировав) код с H1, H2, H3"
В принципе, кнопки лучше переделать. Они не идеальны в плане дизайна. Но так как BBCode бара не было вообще, я выпустил то, что есть... В будущем, возможно, буду переделывать, унифицировать и тд...
"Никогда.(Дважды в одну реку...) Пока живёт у него дома(до окончания медового отпуска) :)."
Ну, а что мешает VDS взять? В принципе, недорого... тот же сервер свой и надёжнее, так как вся ответственность на хостере. Делай бэкапы и пользуйся. А связь у хостера лучше, я думаю... хотя, конечно, если можно не платить, зачем платить? хех, всё правильно... были бы у меня дома такие ресурсы, я бы тоже дома поставил свой сервер...
Вопрос только в физическом отсутствии хозяина ресурса до начала августа. Ничего не мешает, скоро (я надеюсь) все урегулируется.
>гораздо лучше недавно выложенного набора
учи html и будет тебе счастье
">гораздо лучше недавно выложенного набора
спасибо, особенно если считать что зделано из него :)"
хех, наверное весь вопрос не в кнопках... а именно в BBCode...
к сожалению, у меня дело ограничилось полумерами, так как, что надо сделать, чтобы вызвать браузер IMCE и чтобы он вставлял ссылку в BBCod'ах, не имею ни малейшего представления... тоже самое могу сказать и о выпадающем меню для цветов и шрифта...
html я более-менее знаю, но как я уже писал выше - bbcode я считаю гораздо лучше для пользователей.
А кто-нибудь решал проблему с переносом кнопок на вторую строку? Непонятно, почему кнопки переносятся на вторую строку, хотя в контейнере еще дофига места и паддинги нулевые. Это дело находится внутри класса .editor-container
Странно, но правка CSS не помогает почему-то... все равно переносятся.
Вот скриншот:
Как заставить кнопки остаться в первой строке без ненужных переносов??
Скорее JS
В файле bueditor.js примерно строка 105
if (i && i%editor.bpr==0) editor.tplHTML += '<br />';
Выброси тег
<br />
to В.Х. У тебя 2 кнопки 20х20 а не 16х16 выбиваются из ряда. Мне можно пользоваться вашими наработками?
PVasili, спасибо большое, помогло!
"У тебя 2 кнопки 20х20 а не 16х16 выбиваются из ряда. Мне можно пользоваться вашими наработками? ;-)"
да, может быть такое, но в csv они вроде не входят...
согласно лицензии сайта Друпал.ру, все могут использовать размещённые здесь наработки, если не указано иное в тексте документа...
а возможно ли сделать, чтоб в окне набора вообще не видно было никакого кода, а только результаты?
ведь для многих юзеров это какие-то непонятные отпугивающие крокозябры
это единственное, что отталкивает меня от использования BUEditor
Тогда им прямая дорога к fckeditor или tinymce
скорее мне
ну что ж. грустно
Не могу найти как в файлике bueditor.css прописать операцию кнопки выравнивания, например, по ширине, как здесь:
...div class="editor-justify-button" /div...
Киньте кто-нить в меня... плз...
вот для этого и нужно использовать BBCode...
[notag][justify] [/notag] и без всяких классов и лишних символов в текстовой форме...
Доброго времени суток. Подскажите, как портануть этот замечательный набор в 6 версию?
Спасибо огромное. С этим намного легче.
Интересно, можно ли сделать выбор размера заголовков в выпадающем меню? Хочу как в стандартной кнопке, только теги чтобы были не с HTML, а с BB-кодом.
А можно как-нибудь сделать так чтобы не было видно тегов, когда шипишь комментарий?
Поставить визуальный редактор, BUEditor НЕвизуальный редактор
Почему если открывающийся тег будет на первой строке а закрывающий (например) на 2-й то они не работают ?