Кодировка HTML | Демо-сайт CMS uCoz | Почта

Дополнительные кнопки на странице добавления материалов

Архив полностью рабочих скриптов и так далее...

Дополнительные кнопки на странице добавления материалов

Сообщение XxMARSxX » 22 апр 2008, 03:06

Многие из нас испытывали некоторые затруднения при добавлении материалов, будь то новость, статья или файл...
и всегда какой-то нужной или особенной кнопки не хватало, например кнопки для вставки цитаты или кода

открываем шаблон Страница добавления/редактирования материала (всех нужных модулей)
добавляем перед </body> следующий код:

Код: Выделить всё
<script type="text/javascript">
//add entries start
diviki = document.getElementsByTagName('TD');
for( i = 0; i < diviki.length; i++) {
if(diviki[i].className == "manTdBrief" || diviki[i].className == "manTdText")
{
s=diviki[i].innerHTML;
s='  ЗДЕСЬ КОД ВАШИХ КНОПОЧЕК  '+s;
diviki[i].innerHTML=s;}}
//add entries end
</script>


нужные кнопки и теги брать [тут]
Важно!!! В данный скрипт вставляем только код кнопок.

Для пример добавим все-таки пару кнопок

Код: Выделить всё
<script type="text/javascript">
//add entries start
diviki = document.getElementsByTagName('TD');
for( i = 0; i < diviki.length; i++) {
if(diviki[i].className == "manTdBrief" || diviki[i].className == "manTdText")
{
s=diviki[i].innerHTML;
s='<div style="padding-bottom: 2px;"><span class="bbc1" id="bc18"><input type="button" value="quote" onclick="simpletag(\'quote\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Цитата" name="quote" /></span><span class="bbc1" id="bc19"><input type="button" value="code" onclick="simpletag(\'code\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Код" name="code" /></span><span class="bbc1" id="bc20"><input type="button" value="o" style="text-decoration: overline;" onclick="simpletag(\'o\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Черта вверху текста" name="o" /></span><span class="bbc1" id="bc21"><input type="button" value="j" onclick="simpletag(\'j\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Текст по ширине страницы" name="j" /></span><span class="bbc1" id="bc22"><input type="button" value="sub" onclick="simpletag(\'sub\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Нижний индекс" name="sub" /></span><span class="bbc1" id="bc23"><input type="button" value="sup" onclick="simpletag(\'sup\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Верхний индекс" name="sup" /></span><span class="bbc1" id="bc24"><input type="button" value="Video" title="При добавлении видео на форуме и в комментариях используйте <b>BB code</b><br><br>При добавлении видео в каталог <b>JavaScript code</b>" onclick="openLayerB(\'video\',0,\'/tmpls/?a=mm;t=video\',\'Подключение видео\',550,305,\'#F0F3F5\',\'#6B82A4\',\'http://src.ucoz.net\');return false;" class="codeButtons" name="video"></span><span class="bbc1" id="bc25"><input type="button" value="Audio" title="При добавлении аудио на форуме и в комментариях используйте <b>BB code</b><br><br>При добавлении аудио в каталог <b>JavaScript code</b>" onclick="openLayerB(\'audio\',0,\'/tmpls/?a=mm;t=audio\',\'Подключение аудио\',550,240,\'#F0F3F5\',\'#6B82A4\',\'http://src.ucoz.net\');return false;" class="codeButtons" name="audio"></span><span class="bbc1" id="bc26"><input type="button" value="hr" onclick="emoticon(\'[hr]\');return false;" class="codeButtons" title="Линия" name="hr" /></span><span class="bbc1" id="bc27"><input type="button" value="S" style="text-decoration: line-through;" onclick="simpletag(\'s\',\'\',\'\',\'message\',\'\'); return false;" class="codeButtons" title="Зачеркнутый текст" name="s" /></span><span class="bbc1" id="bc28"><input type="button" value="©" onclick="emoticon(\'(c)\');return false;" class="codeButtons" title="Знак авторского права!" name="(c)" /></span><span class="bbc1" id="bc29"><input type="button" value="™" onclick="emoticon(\'(tm)\');return false;" class="codeButtons" title="Торговая марка" name="(tm)" /></span><span class="bbc1" id="bc30"><input type="button" value="®" onclick="emoticon(\'(r)\');return false;" class="codeButtons" title="Зарегистрирован" name="(r)" /></span><span class="bbc1" id="bc31"><input type="button" value="*" onclick="emoticon(\'[*]\');return false;" class="codeButtons" title="Пункт" name="*" /></span><span class="bbc1" id="bc32"><input type="reset" value="¤ Очистить ¤" class="codeButtons" /></span></div>'+s;
diviki[i].innerHTML=s;}}
//add entries end
</script>


ВАЖНО!!! перед всеми одинарными кавычками в коде кнопок нужно поставить обратный слэш т.е. \

З.Ы. Добавлять можно любые кнопки которые могут потребоваться, тем кто использует визуальный редактор данный скрипт не нужен (хотя я не рповерял будет работать или нет)

Результат:
Изображение
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
XxMARSxX
Супермодератор
Супермодератор
 
Автор темы
Сообщения: 1991
Возраст: 36
Зарегистрирован: 20 апр 2008, 18:02
Карма: + 22 -
Откуда: Украина, Полтавская область, Кременчуг, Автозаводской район, Нагорная часть

Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron