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

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Апрель » 12 » Подборка скриптов by forucoz.com
    02:56
    Подборка скриптов by forucoz.com

    Итак, сейчас будем устанавливать сразу три скрипта для новостей сайта, а именно для страницы материала и комментариев к нему. В этот пучок скриптов входят: "Поднятие репутации и вручение награды за новость", "Личное сообщение в ajax форме автору новости" и "Жалоба на материал (вам в лс) в ajax форме". Все делается и устанавливается довольно просто.



    I. Сначала установим "Поднятие репутации и вручение награды за новость". Для эффекта выезжающего блока с кнопками я использовал библиотеку JQuery. Она у многих уже давно подключена, если у вас еще нет, то ставим это в head (в верхкода шаблона страницы):

    Code
    <script src="http://forucoz.com/jquery.js" language="javascript"></script>

    Это ставим рядом с подключенной библиотекой JQuery, то есть в вверх кода шаблона.
    Code
    <script type="text/javascript">$(document).ready(function(){$("#news$USER$$UID$").click(function(){$("div#thank").show("slow"); });});</script>

    Теперь находим $MESSAGE$ в этом-же коде и после него пишем:
    Code
    <br>[ <a href="javascript://" id="news$USER$$UID$"><font color="green">Поблагодарить</font> <b>$USER$</b> за эту новость</a> ]

    Отступаем строчку и пишем:
    Code
    <div id="thank" style="display:none;"><br><center><a href="javascript://" onclick="openLayerB('Rd',0,$HOME_PAGE_LINK$index/23-$UID$','Репутация пользователя',380,200,1);return false;"><img src="http://forucoz.com/ss1/repa.png" border="0" title="Репутация изменится не сразу" alt="Изменить репутацию"></a> <a href="javascript://" onclick="openLayerB('AwD',0,'$HOME_PAGE_LINK$index/55-$UID$','Вручить награду',380,200,1);return false;"><img src="http://forucoz.com/ss1/nagr.png" border="0" title="Нажмите для выбора награды" alt="Вручить награду"></a></center></div>

    Установка первого скрипта окончена.


    II. Вторым установим "Личное сообщение в ajax форме автору новости"
    Установка проще. Ставим вверх кода (в head)

    Code
    <script type=text/javascript src=http://forucoz.com/openLayerA.js></script>

    Затем ищем в коде: (который мы добавляли)
    Code
    <br>[ <a href="javascript://" id="news$USER$$UID$"><font color="green">Поблагодарить</font> <b>$USER$</b> за эту новость</a> ]

    и сразу после него пишем:
    Code
    | [ <a href="javascript:openLayerA('obsv','$HOME_PAGE_LINK$index/14-$UID$-0-1','Личное сообщение для $USER$','700','330','no'); " >Отправить ЛС для <b>$USER$</b></a> ]

    Вот и второй скрипт уже установлен.


    III. "Жалоба на материал (вам в лс) в ajax форме" устанавливается немного сложнее предыдущего, главное не запутаться.
    Заходим в админку >> и создаем страничку

    Название страницы и содержание не имеет значение, главное поставить галку как на скриншоте

    Переходим на добавленную страницу и копируем ее адрес. Дальше он нам пригодится.
    Теперь возвращаемся в админку в горизонтальной админ-меню жмем Дизайн >> Управление дизайном (Шаблоны)
    В разделе Редактор страниц ищем страничку которую создавали. Кликаем по названию и весь код оттуда стираем и пишем:

    Quote
    <html>
    <head>
    <title>Личные сообщения</title>
    <link type="text/css" rel="StyleSheet" href="/_st/my.css">
    <link type="text/css" rel="StyleSheet" href="http://s23.ucoz.net/src/layer1.css" /><script type="text/javascript" src="http://s23.ucoz.net/src/u.js"></script><style type="text/css">.UhideBlockL {display:none}</style>
    </head>
    <body style="background-color:#FFFFFF; margin:0px; padding:0px;">
    <table border="0" cellpadding="10" cellspacing="0" width="100%">
    <tr><td align="center" style="background:#ffffff;"><script type="text/javascript">function del_item(id){if (confirm('Вы подтверждаете удаление?')){var img=document.getElementById('di'+id);img.src='http://s23.ucoz.net/img/fr/OmnAjax.gif';_uPostForm('',{url:'$HOME_PAGE_LINK$index/16-'+id}); }}function delgroup(f) {if (confirm('Вы подтверждаете удаление?')){document.getElementById('dpms').style.display='none';var frm=eval('document.'+f);_uPostForm(f,{type:'POST',url:frm.action});}}</script>
    <script type="text/javascript">
    function safe(f) {
    document.getElementById('eMessage').innerHTML='<font color="#8B8B8B"><img src="http://s23.ucoz.net/img/ma/m/i2.gif" border="0" align="absmiddle" width="13" height="13"> Идет передача данных...</font><hr>';
    var frm=eval('document.'+f);
    document.getElementById('sbm').disabled=true;
    _uPostForm(f,{type:'POST',url:frm.action});
    }
    function new_message(t){}
    </script>
    <form method="POST" name="addform" id="addform" action="$HOME_PAGE_LINK$index/" style="margin:0" onsubmit="safe('addform');return false;">
    <table border="0" cellpadding="1" cellspacing="0" width="100%">
    <tr><td colspan="2"><div id="eMessage" align="center"></div></td></tr>
    <input type="text" id="PMtoUser" name="s" style="display:none;" value="Bogdan4eg" size="30"> <span id="userDtls"></span>
    <input type="text" id="pmSubject" name="subject" value="Жалоба на материал" style="display:none;" >
    <tr><td colspan="2"><div style="padding-bottom:2px"><script type='text/javascript' src='http://s23.ucoz.net/src/bbcodes.js'></script><span style="padding-right:1px;" id="bc1"><input type="button" title="Bold" value="b" onclick="simpletag('b','','','message','')" class="codeButtons" id="b" style="width:20px;font-weight:bold" /></span><span style="padding-right:1px;" id="bc2"><input type="button" title="Italic" value="i" onclick="simpletag('i','','','message','')" class="codeButtons" id="i" style="width:20px;font-style:italic" /></span><span style="padding-right:1px;" id="bc3"><input type="button" title="Underline" value="u" onclick="simpletag('u','','','message','')" class="codeButtons" id="u" style="width:20px;text-decoration:underline" /></span><span style="padding-right:1px;" id="bc4"><select id="fsize" class="codeButtons" onchange="alterfont(this.options[this.selectedIndex].value,'size','message','');this.selectedIndex=0; "><option value='0'>SIZE</option><option value='8'>8 pt</option><option value='9'>9 pt</option><option value='10'>10 pt</option><option value='11'>11 pt</option><option value='12'>12 pt</option><option value='13'>13 pt</option><option value='14'>14 pt</option><option value='15'>15 pt</option><option value='16'>16 pt</option><option value='17'>17 pt</option><option value='18'>18 pt</option></select></span><span style="padding-right:1px;" id="bc6"><select id="fcolor" class="codeButtons" onchange="alterfont(this.options[this.selectedIndex].value, 'color','message','');this.selectedIndex=0;"><option value='0'>COLOR</option><option value='blue' style='color:blue'>Blue</option><option value='red' style='color:red'>Red</option><option value='purple' style='color:purple'>Purple</option><option value='orange' style='color:orange'>Orange</option><option value='yellow' style='color:yellow'>Yellow</option><option value='gray' style='color:gray'>Gray</option><option value='green' style='color:green'>Green</option></select></span><span style="padding-right:1px;" id="bc7"><input type="button" title="URL" value="http://" onclick="tag_url('message','')" class="codeButtons" style="direction:ltr;width:45px;" id="url" /></span><span style="padding-right:1px;" id="bc8"><input type="button" title="E-mail" value="@" onclick="tag_email('message','')" class="codeButtons" style="width:30px;" id="email" /></span><span style="padding-right:1px;" id="bc9"><input type="button" title="Image" value="img" onclick="tag_image('message','')" class="codeButtons" style="width:35px;" id="img" /></span><span style="padding-right:1px;" id="bc18"><input type="button" title="Hide from Guest" value="hide" onclick="simpletag('hide','','','message','')" class="codeButtons" style="width:40px;" id="hide" /></span><span style="padding-right:1px;" id="bc12"><input type="button" title="List" value="list" onclick="tag_list('message','')" class="codeButtons" id="list" style="width:30px;" /></span><span style="padding-right:1px;" id="bc13"><input type="button" title="Left" style="width:20px;text-align:left;" value='···' onclick="simpletag('l','cdl','···','message')" class="codeButtons" id="cdl"></span><span style="padding-right:1px;" id="bc14"><input type="button" title="Center" style="width:20px;text-align:center;" value='···' onclick="simpletag('c','cdc','···','message')" class="codeButtons" id="cdc"></span><span style="padding-right:1px;" id="bc15"><input type="button" title="Right" style="width:20px;text-align:right;" value='···' onclick="simpletag('r','cdr','···','message')" class="codeButtons" id="cdr"></span><span style="padding-right:1px;" id="bc16"><input type="button" title="All codes" style="width:60px;" value="All codes" onclick="window.open('$HOME_PAGE_LINK$index/17','bbcodes','scrollbars=1,width=550,height=450,left=0,top=0'); " class="codeButtons" /></span><span style="padding-right:1px;" id="bc17"><input style="font-weight:bold;width:20px" type="button" value="/" class="codeButtons" title="Close all opened codes" onclick="closeall('message','');" class="codeCloseAll" /></span><input type="hidden" id="tagcount" value="0" />

    </div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top">

    <textarea rows="8" id="message" name="message" cols="40" style="height:135px;width:100%;"></textarea>

    </td><td width="5%" style="padding-left:3px;" valign="top" align="center"><script type="text/javascript">function emoticon(code,nm){if (code != ""){var txtarea=document.getElementById(nm);code = ' ' + code + ' ';if (document.selection) {txtarea.focus();var txtContent = txtarea.value;var str = document.selection.createRange();if (str.text == ""){str.text = code;} else if (txtContent.indexOf(str.text) != -1){str.text = code + str.text;} else {txtarea.value = txtContent + code;}}else{txtarea.value = txtarea.value + code;}}}</script><table border="0" cellpadding="3" class="smiles" onmouseover="document.getElementById('asmltrYRtki').style.display='';" onmouseout="document.getElementById('asmltrYRtki').style.display='none';"><tr><td class="sml1" align="center"><a href="javascript://" onclick="emoticon('>(','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/angry.gif" title="angry" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon(':D','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/biggrin.gif" title="biggrin" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon('B)','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/cool.gif" title="cool" /></a></td></tr><tr><td class="sml1" align="center"><a href="javascript://" onclick="emoticon(':\'(','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/cry.gif" title="cry" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon('<_<','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/dry.gif" title="dry" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon('^_^','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/happy.gif" title="happy" /></a></td></tr><tr><td class="sml1" align="center"><a href="javascript://" onclick="emoticon(':(','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/sad.gif" title="sad" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon(':)','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/smile.gif" title="smile" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon(':o','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/surprised.gif" title="surprised" /></a></td></tr><tr><td class="sml1" align="center"><a href="javascript://" onclick="emoticon(':p','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/tongue.gif" title="tongue" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon('%)','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/wacko.gif" title="wacko" /></a></td><td class="sml1" align="center"><a href="javascript://" onclick="emoticon(';)','message');return false;"><img style="margin:0;padding:0;border:0;" src="http://s23.ucoz.net/sm/1/wink.gif" title="wink" /></a></td></tr><tr id="asmltrYRtki" style="display:none;"><td colspan="3" align="center" id="allSmiles" nowrap><a href="javascript://" onclick="openLayerB('Sml',0,'$HOME_PAGE_LINK$index/35-1-0','Полный список смайлов',250,350);return false;">Все смайлы</a></td></tr></table></td></tr></table></td></tr>

    <tr><td colspan="2" align="center"><input style="font-weight:bold; width:130px;" type="submit" id="sbm" value="Отправить" /><br>Пожалуйста введите текст жалобы и нажмите <b>отправить</b></td></tr>
    </table>
    <input type="hidden" name="a" value="18" />
    </form><script type="text/javascript">document.getElementById('pmSubject').focus();</script>
    </body>
    </html>
    $POWERED_BY$


    Внимание: я выделил красным "Bogdan4eg" - это изменяем на логин админа сайта (ваш). То есть кому слать ЛС.
    "Жалоба на матермал" - можно изменить тоже. Это название тем ЛС которые вам будут слать. Их видите только вы. (названия тем).
    Далее возвращаемся в старую добрую страницу материала и комментариев к нему. (где мы работали) и ищем там:
    Code
    | [ <a href="javascript:openLayerA('obsv','$HOME_PAGE_LINK$index/14-$UID$-0-1','Личное сообщение для $USER$','700','330','no'); " >Отправить ЛС для <b>$USER$</b></a> ]

    сразу после этого пишем:
    Quote
    | [ <a href="javascript:openLayerA('obsv','ссылка_на_страницу_которую_создавали','Жалоба администрации','600','268','no'); " >Пожаловаться на новость</a> ]

    ссылку я просил запомнить)) итак, готово.
    Автор всех трех скриптов forucoz.com. Просьба указывать источник, если будете копировать.
    Чуть не забыл! Если вы скрипты устанавливаете не пачкой, а по одному, то третий скрипт не будет работать без этого кода, который мы добавляли во втором скрипте.
    Code
    <script type=text/javascript src=http://forucoz.com/openLayerA.js></script>
    Категория: скрипты для ucoz сайта | Просмотров: 1016 | Добавил: Bogdan4eg | Рейтинг: 4.5/2
    Всего комментариев: 201 2 »
    18 To4kA  
    0
    что-то нехочет работать( работало все а сейчас окошко с медалми и репутацией просто не открывается( почему? cry

    17 senteres  
    0
    помогите награды нормально, а изменить репутацию не выскакивает cry

    19 vlad23  
    0
    У меня тоже репутация не работает cry !

    16 bad_boy145  
    0
    плиз выложите скрип вашего мини профиля

    15 Molser  
    0
    <div id="thank" style="display:none;"><br><center><a href="javascript://" onclick="openLayerB('Rd',0,'$HOME_PAGE_LINK$index/23-$UID$','Репутация тут просто запятой нет

    20 KILROY  
    0
    Ага все правильно ток я место $HOME_PAGE_LINK$ свой адрес поставил

    14 dem1k  
    0
    что то у мне не получается..........не открывается окошко изменить репутацию

    13 Prince  
    0
    спс

    12 dem1k  
    0
    что то у мне не получается....помогите кто....награды нормал..а изменить репутацию не вылазит....может знает кто что это может быть?

    11 DarkWorld  
    0
    Прикольно

    10 Vadim  
    0
    Хотя-бы сделал еще атоматическое поднятие репутации wink

    9 Molser  
    0
    Bogdan4eg ++!!как можно сделать скрипт чтоб в bbcode были кнопки video итд,чтоб при нажатие на video выходило чето типо этого
    Название:
    Год выхода:
    Жанр: итд помогите пжл!!!

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