Всё достаточно просто:
В шаблон «Форум, форма добавления» (в самый низ) добавляются следующие скрипты:
Для добавления списка шрифтов:
Код
<script type="text/javascript">
function setFFamily(){
var obj=document.getElementById('ffont'),olen=obj.options.length;
var family=[['Verdana','Verdana'],['Tahoma','Tahoma'],['Georgia','Georgia'],['Palatino','Palatino Linotype'],['Monotype Corsiva','Monotype Corsiva']];
for(i=0,len=family.length;i<len;i++){
obj.options[olen]=new Option(family[i][0],family[i][1]);olen++;
};};
if(document.getElementById('ffont')){setFFamily();};
</script>
Где:
Цитата
var family=[['Verdana','Verdana'],['Tahoma','Tahoma'],['Georgia','Georgia'],['Palatino','Palatino Linotype'],['Monotype Corsiva','Monotype Corsiva']];
- массив добавляемых шрифтов, первое значение: - название - будет отображаться в выпадающем списке, второе значение - имя шрифта (полностью) - будет вписываться в bb-код.
И первое и второе значение - в кавычках.
... В принципе, всё.
Для добавления списка цветов:
Код
<script type="text/javascript">
function setFColor(){
var obj=document.getElementById('fcolor'),olen=obj.options.length;
var colors=[['Розовый','#f1f'],['Коричневый','#630'],['Бордовый','#933'],['Салатовый','#3c6']];
for(i=0,len=colors.length;i<len;i++){
obj.options[olen]=new Option(colors[i][0],colors[i][1]);
obj.options[olen].setAttribute('style','color:'+colors[i][1]);
olen++;
};};
if(document.getElementById('fcolor')){setFColor();};
</script>
Где:
Цитата
var colors=[['Розовый','#f1f'],['Коричневый','#630'],['Бордовый','#933'],['Салатовый','#3c6']];
- массив добавляемых цветов, в котором: первое значение - имя/название цвета (любое) - будет отображаться в выпадающем списке; второе значение - точный код цвета (возможные значения HEX, RGB, Ключевое слово) - будет вписываться в bb-код и в цвет названия цвета в списке.
И первое и второе значение - в кавычках.
...
Список ограничен лишь разумными пределами.
...