посему представляю альфу -
http://home.helldude.ru/DudeBBEditor/trunk/
плюсы редактора -
- умеет "настраиваться", это делается удобно в виде xml файла - http://home.helldude.ru/DudeBBEditor/trunk/js/dude.bbeditor.xml, структура достаточно простая и одновременно удобная. батоны - кнопки можно напиливать как и из одного файла (можно из нескольких), так и на каждую кнопку по картинке. может работать с "простыми bb-кодами", либо с callback функциями
- автоматически "конвертит" все textarea с class='dude_bbeditor' в bb редакторы. при выключеном жсе мы видим обычную текстарию
- использует исходный textarea объект ДОМ, поэтому не должен ебать мозг при других плагинах, например какой нить textarea resizer или тп.
- может подцеплять "help" html код в область под поле ввода, если глянуть в хтмл код примера, то там видно как это просто делается: help=".editorhelp" ну и <div class="editorhelp">. после использования этого хелпа всеми инстанциями редакторов, которые в нем нуждаются, ноды удаляются из дом дерева, поэтому нет необходимости ебаться с display: none и тп.
- написан в виде jQuery плагина, вес приятный в принципе для такой мощи 8кб в несжатом виде :)
- я "сделал" стандартный тулбар для типичных сайтов, набор бб тегов совместим с xbb. буду юзать это чудо с удовольствием
пример callback функции:
DudeBBEditor.submit = function () {
var form = (this.element.get(0) && this.element.get(0).form) || null;
if(form != null)
{
$(form).submit();
}
}
DudeBBEditor.url = function () {
var url = prompt('Please enter url');
if(url)
{
this.surroundText("", "", url);
}
}
собираюсь выдвинуть в опенсорц и добавить редактор на jQuery плагины сайт, пожелайте удачи)
создал топик чтобы вы оценили, посмотрели, подсказали что сделать ещо! :)
чмокэ, дудэ вас лав
если ктото нарисует норм кнопочки и тп, с удовольствием приму в свое детище