Понедельник, 28.07.2025, 02:44
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    «  Июль 2009  »
    Пн Вт Ср Чт Пт Сб Вс
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Июль » 10 » Дополнительные кнопки на странице добавления материалов
    11:43
    Дополнительные кнопки на странице добавления материалов
    Многие из нас испытывали некоторые затруднения при добавлении материалов, будь то новость, статья или файл...
    и всегда какой-то нужной или особенной кнопки не хватало, например кнопки для вставки цитаты или кода

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

    Код:

    Code
    <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>

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

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

    Код:

    Code
    <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(\'
    \');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(\'©\');return false;" class="codeButtons" title="Знак авторского права!" name="©" /></span><span class="bbc1" id="bc29"><input type="button" value="™" onclick="emoticon(\'™\');return false;" class="codeButtons" title="Торговая марка" name="™" /></span><span class="bbc1" id="bc30"><input type="button" value="®" onclick="emoticon(\'®\');return false;" class="codeButtons" title="Зарегистрирован" name="®" /></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>

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

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

    Результат:

    Категория: скрипты для ucoz сайта | Просмотров: 595 | Добавил: xrenagubka | Рейтинг: 0.0/0
    Всего комментариев: 1
    1 DerMIX  
    0
    скрипт глючит !!!!!! на Konqueror вобще не пашет !!!!!!! ДАПТИРУЙ !!!!!!

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]