chex01 пишет:CODE:hr: {0:'[h',1:'r]',2:'{$fm->LANG['HelpHR']}'},
li: {0:'[l',1:'i\]',2:'{$fm->LANG['HelpLi']}'},
Нулевой индекс в массиве бб-кода задаёт ту его часть, которая будет вствляться в начало выделенного текста, первый индекс соответственно задаёт вторую часть, которая будет вставляться в конец выделенного текста. В Вашем случае правильно будет сделать так:
CODE:hr: {0:'[hr]',1:'',2:'{$fm->LANG['HelpHR']}'},
li: {0:'[li]',1:'',2:'{$fm->LANG['HelpLi']}'},
chex01 пишет:2) Как можно сделать ВСЕ кнопки более привлекательными? пример: [ B ] --> жирная, [sup] --> X(в квадрате)
Непонятно о чём идёт речь. О названиях кнопок, о стилях их отображения или о чём? На панели бб-кодов ExBB кнопка
B имеет жирную букву, кнопка
I - курсивную, кнопка
U - подчёркнутую, чтобы интуитивно было ясно, за что они отвечают. Размещать текст различного стиля (как в Вашем примере с x
(в квадрате)) в кнопках нельзя
chex01 пишет:3) Как заставить кнопку [клава] работать?
Если бы это было изображение, то всё было бы просто:
CODE:<a href="javascript:window.open('kb.htm','','width=500,height=220,resizable=yes');void(0);">здесь мой ИМГ</a>
В вызове нового окна по нажатию кнопки нет ничего сложного:
CODE:<input type="button" class="button" name="clava" value="клава" style="width: 50px" onClick="javascript:window.open('kb.htm','','width=500,height=220,resizable=yes');void(0);" onMouseOver="help(this)" />
chex01 пишет:1) Как вообще сделать так, что бы кнопки-изображения работали?
Ничего сложного нет, рассмотрим на примере кнопки жирного текста:
CODE:<a href="#" name="bold" onClick="bbcode(this); return false;" onMouseOver="help(this);"><img src="тут_путь_к_файлу_картинки" border="0"></a>
chex01 пишет:кнопаШкам
Мне если честно уже немного поднадоел Ваш язык падонкафф на этом форуме. Если Вы не можете излагать свои мысли на чистом русском, то в детский сад. Многие пользователи приходят на этот сайт с поисковиков, в поисках ответов на свои вопросы по ExBB. Разумеется, если слова будут подобным образом коверкаться, найти что-либо будет проблематично даже с поисковыми системами
Без обид
chex01 пишет:2) Как сделать что бы при нажатии кнопок: [img], [flash], [url], и YouTube выводились соответствующие окна с вводом адреса?
Рассмотрим на примере кнопки для вставки ролика с You
Tube. В файле
javascript/formcode.tpl находим строки:
CODE:case 'smile': L = ' ' +a[1]+ ' ';
break;
И под ними размещаем строки:
CODE:case 'youtube': copyQ();
if (txt.length) {
L = bbtags[code][0];
R = bbtags[code][1];
}
else {
var url = prompt('Введите адрес ролика:', '');
if (url == null)
alert('Действие отменено');
else {
var title = prompt('Введите название ролика:', '')
if (title == null)
L = bbtags[code][0];
else {
L = bbtags[code][0].replace(/\]/, '') + '=' + title + ']';
}
L += url;
R = bbtags[code][1];
}
}
break;
chex01 пишет:3) Как сделать кнопку "Палитра"?
Палитра доступных цветов для текста уже есть в ExBB изначально, не вижу смысла добавлять ещё одну