Этот скрипт для тех, у кого не работает вариант тэгов, предоставленный уважаемым Maslo (в т.ч. для меня). Как выглядит мой вариант можно посмотреть в скриншоте (см. внизу сообщения).
Преимущества данного скрипта:
1. Стопроцентная работоспособность во всех известных браузерах.
2. Вставка тэга в нужный момент печати.
3. Наглядность (видно, какой тэг не закрыт).
Установка:
1. Зайдите в "АЦ -- HTML шаблоны -- Настройка HTML -- Topic View Section -- Header".
1.1. Найдите там такую штуковину:
//--> </script>
1.2. Перед вышеуказанной штуковиной добавьте код:
function addTag(buttonValue) { oldValue = document.REPLIER.Post.value; if (buttonValue.value == "b" || buttonValue.value == "i" || buttonValue.value == "u" || buttonValue.value == "email" || buttonValue.value == "code" || buttonValue.value == "quote") { newValue = oldValue + "[" + buttonValue.value + "]"; buttonValue.value = "/" + buttonValue.value; document.REPLIER.Post.value = newValue; } else { newValue = oldValue + "[" + buttonValue.value + "]"; buttonValue.value = buttonValue.value.substr(1,buttonValue.value.length); document.REPLIER.Post.value = newValue; } }
2. Зайдите в "АЦ -- HTML шаблоны -- Настройка HTML -- Topic View Section -- quick_reply_box_open".
2.1. Там найдите вот такую фиговину:
<textarea cols='70' rows='8' name='Post' class='textinput' tabindex="1"></textarea>
2.2. Перед фиговиной добавьте код:
<div> <input type='button' value='b' onclick="addTag(document.REPLIER.B)" class='codebuttons' name='B' style="font-weight:bold;text-align:center"/> <input type='button' value='i' onclick="addTag(document.REPLIER.I)" class='codebuttons' name='I' style="font-style:italic"/> <input type='button' value='u' onclick="addTag(document.REPLIER.U)" class='codebuttons' name='U' style="text-decoration:underline"/> <input type='button' value='code' onclick="addTag(document.REPLIER.CODETAG)" class='codebuttons' name='CODETAG' style="text-decoration:none"/> <input type='button' value='email' onclick="addTag(document.REPLIER.EMAIL)" class='codebuttons' name='EMAIL' style="text-decoration:none"/> <input type='button' value='quote' onclick="addTag(document.REPLIER.QUOTE)" class='codebuttons' name='QUOTE' style="text-decoration:none"/> <br/> </div>
3. Наслаждайтесь стопроцентно работающими тэгами.
Примечание: добавление своих тэгов.
Добавить свои кнопки тэгов очень легко. Для этого нужно всего лишь:
1. Найти код
<br/> </div>
в пункте "Установка 2.2.".
1.1. Перед этим кодом добавить другой:
<input type='button' value='ТЭГ_ВАШЕЙ_КНОПКИ' onclick="addTag(document.REPLIER.ТЭГ_ВАШЕЙ_КНОПКИ)" class='codebuttons' name='ТЭГ_ВАШЕЙ_КНОПКИ' style="text-decoration:none"/>
!!!
Обратите внимание на "ТЭГ_ВАШЕЙ_КНОПКИ". Это должно быть одно и то же слово (символ), оно должно быть написано на латинице и соответствовать конкретному тэгу, который присутствует в нашем форуме.
!!!
2. Найдите код
buttonValue.value == "b" || buttonValue.value == "i" || buttonValue.value == "u" || buttonValue.value == "email" || buttonValue.value == "code" || buttonValue.value == "quote"
в пункте "Установка 1.2.".
2.1. В конце (перед скобкой) добавьте:
|| buttonValue.value == "ТЭГ_ВАШЕЙ КНОПКИ"
Где "ТЭГ_ВАШЕЙ КНОПКИ" — это то же самое слово или символ, что и в пункте "Примечание 1.1.".
З.Ы. Если Вы заметили какую-либо ошибку или неточность, то прошу незамедлительно сообщать мне об этом.
Отредактировано Zhz (2006-02-05 16:02:58)