Форум http://all-cspro.ru/forum/ Форум Wed, 11 Feb 2015 16:03:57 GMT uCoz Web-Service Скрипт "Спасибо за материал" для uCoz http://all-cspro.ru/forum/41-1032-1 Wed, 11 Feb 2015 16:03:57 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Описание темы: в виде кнопки "спасибо" - повышает рейтинг пользователя<br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Существует довольно много разновидностей скриптов <b>для повышение репутации пользователя</b> добавившего материал (в качестве благодарности за опубликованный материал), я решил остановиться на скрипте без использования php. Как уже вы поняли из названия и описания темы, этот <b>скрипт для uCoz</b> добавляет кнопку на сайт, при нажатии на которую повышается репутация пользователю добавившего материал. Вот так выглядит эта кнопка: <img src="http://i071.radikal.ru/0811/7e/e6dee4c3aecc.gif" border="0" alt=""/> <br /> Живой пример вы можете увидеть на нашем сайте в каталоге файлов, а именно после входа на сайт как пользователь. <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/3025277.png" align="" /><!--IMG1--></div> <br /> Чем этот скрипт отличается от других, которые уже существуют (<b>особенности</b>): <br /> <li> возможность ввода комментария самостоятельно (отсутствие шаблонности вводимого текста, автоматизации); <br /> <li> отсутствие названия материала, ссылок на него в поле ввода комментария - теперь ссылка на материал будет в источнике репутации (совсем как если бы вы повышали ее через форум, пишется [Источник]); <br /> <li> поддержка капчи (без нее не смогут выдать репутацию группы, которым включена капча); <br /> <li> подходит для любых модулей (по идеи, но я все модули не проверял); <br /> <li> нельзя сказать "Спасибо" самому себе (кнопка не видна автору материала). <br /><br /> <b>Установка</b> довольно простая, отрываем шаблон <i>Страница материала и комментариев к нему</i> модуля <i>Каталог файлов</i> и по месту вывода будущей кнопки повышения репутации прописываем в шаблон следующий код: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><?if($USER_ID$ != $UID$ && $USER_LOGGED_IN$&#41;?><!--Сказать спасибо за материал--> <br /> <input title="Скачал? Нажми спасибо!" src="http&#58;//all-cspro.ru/spasibo.gif" type="image" onclick="win_rep(&#41;" value="Спасибо"> <br /> <script type="text/javascript"> <br /> var ssidr, secRp = '', rpid = $UID$; <br /> </script> <br /> <script type="text/javascript" src="http&#58;//all-cspro.ru/js/gorepcpacipo_za_material.js"></script> <br /> <!--/Сказать спасибо за материал--><?endif?><!--/uzc--></div></div><!--/uzcode-->На этом всё, тестируем добавленное! Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1032-1 Красивый вид опроса в стиле DLE для uCoz http://all-cspro.ru/forum/41-1031-1 Tue, 10 Feb 2015 13:47:51 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Ну вот, пожалуй, выложу еще такой вот стильный и красивый <b>вид опроса</b>, совсем как на <b>DLE</b>, но теперь и для вашего сайта <b>uCoz</b>. <br /><br /> Вот так будет выглядеть блок с установленным скриптом опроса (<b>скриншот</b>): <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/6843505.png" align="" /><!--IMG1--></div>Как вы видите, полоски в результатах опросах значительно преобразились по сравнению с обычными стилями uCoz, которые выводят в процентном соотношении количество проголосовавших. <br /><br /> <b>Установка:</b> <br /> Открываем редактор шаблонов, находим там раздел <i>Опросы</i>, в шаблоне <i>Вид формы опросов</i> удаляем всё, вставляем следующее: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><style type="text/css"> @import url('http&#58;//all-cspro.ru/opros.css'&#41;; </style> <br /><br /> <div class="pollBlock"> <br /> <div class="pollQue"><b>$QUESTION$</b></div><hr /> <br /> <div class="pollAns">$ANSWERS$</div> <br /> <div class="pollLnk">&#91; <a href="$RESULTS_LINK$">Результаты</a> · <a href="$ARCHIVE_LINK$">Архив опросов</a> ]</div> <br /> <div class="pollTot">Всего ответов: <b>$TOTAL_VOTES$</b></div> <br /> </div> <br /><br /> <script type="text/javascript">&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;var a = &#91;'http&#58;//all-cspro.ru/jv/ic1.png','http&#58;//all-cspro.ru/jv/ic2.png','http&#58;//all-cspro.ru/jv/ic3.png','http&#58;//all-cspro.ru/jv/ic4.png','http&#58;//all-cspro.ru/jv/ic5.png','http&#58;//all-cspro.ru/jv/ic1.png','http&#58;//all-cspro.ru/jv/ic2.png','http&#58;//all-cspro.ru/jv/ic3.png','http&#58;//all-cspro.ru/jv/ic4.png','http&#58;//all-cspro.ru/jv/ic5.png'];&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;for(var i = 0; i < a.length; i++&#41;{$('div.answer div'&#41;.eq(i&#41;.addClass('progress'&#41;.css({height: '18px'}&#41;;$('div.answer div div'&#41;.eq(i&#41;.addClass('progress progress_'+a&#41;.css({background: 'url(' + a&#91;i] + '&#41;', marginTop: '-3px', marginBottom: '-3px', height: '25px', backgroundRepeat: 'repeat-x'}&#41;;}&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;$('div.answer span'&#41;.each(function(&#41;{$(this&#41;.html($(this&#41;.html(&#41;+' - <span class="procent">'+$(this&#41;.attr('title'&#41;.split(':'&#41;&#91;1]+'</span>'&#41;}&#41;;&nbsp;&nbsp;&nbsp;<br /> </script><!--/uzc--></div></div><!--/uzcode-->Сохраняем, наслаждаемся полученным новым видом блока Опросы <img src="http://s47.ucoz.net/sm/23/wink.gif" border="0" align="absmiddle" alt="wink" /> Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1031-1 Быстрый поиск по форуму http://all-cspro.ru/forum/41-1030-1 Thu, 05 Feb 2015 21:09:57 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Описание темы: скрипт для uCoz<br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Еще один способ кастомизировать собственный сайт на uCoz (в частности модуль форум) - это поставить на него <b>скрипт для быстрого поиска по форуму</b>. Основное назначение такого скрипта - в удобной форме выводить специально отведенную форму для поиска по форуму, чтобы пользователи ней пользовались как можно чаще (разумеется, чтобы находить желаемое и не создавать повторные темы на форуме). <br /><br /> Выглядит это поле для поиска следующим образом: <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/5264575.png" align="" /><!--IMG1--></div> <br /> При желании вы можете изменить внешний вид этой формы, ее ширину и так далее, чтобы она была более выразительная или же подходила для вашего шаблона наилучшим образом. <br /><br /> <b>Установка:</b> <br /> Ниже приведенный код нужно прописать в шаблон <i>"Общий вид страниц форума"</i>, например, я сделал это <b>после $BODY$</b> - чтобы вывод этой формы поиска был после основного контента и между блока с информерами статистики форума: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><?if!($PAGE_ID$='forum' || $PAGE_ID$='search' || $PAGE_ID$='threadpage' || $PAGE_ID$='uthreads' || $PAGE_ID$='recentthreads'&#41;?><!----Быстрый поиск----> <br /> <br /><center><form method="post" action="/forum/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <input class="fastSearch" type="text" name="kw" value="Быстрый поиск по форуму" onblur="if(value==''&#41;{value='Быстрый поиск по форуму'}" onfocus="if(value=='Быстрый поиск по форуму'&#41;{value=''}" size="150" maxlength="60">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <input class="postSubmit" type="submit" value="Искать">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <input type="hidden" name="a" value="6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> </form></center> <br /> <!----/Быстрый поиск----><?endif?><!--/uzc--></div></div><!--/uzcode--> <br /> Живой пример вы можете посмотреть на главной странице нашего форума. Как мне кажется, получилось достаточно неплохо! Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1030-1 Мини-профиль как на all-cspro http://all-cspro.ru/forum/41-1029-1 Thu, 05 Feb 2015 20:36:39 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 На этот раз решил выложить достаточно <b>удобный и функциональный мини-профиль</b> нашего сайта. Мини-профиль представляет собой отдельный блок, в котором выводиться персональная информация для зашедших на сайт пользователей (авторизированных). Так благодаря одному лишь блоку на сайте пользователи смогут управлять собственным аккаунтом, поэтому этот блок еще часто называют "персональный кабинет", возможно, слышали такое. <br /><br /> Выглядит <b>мини-профиль All-CsPro.Ru</b> следующим образом: <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/7018131.png" align="" /><!--IMG1--></div> <br /> Как мы видим, по центру выводиться приветственное сообщение, аватарка пользователя, а чуть ниже - ссылка для личных сообщений, ссылка для поиска по сайту (посредством ввода запроса через отдельное окно на ajax), а также ссылка для выхода с профиля. Кроме того, присутствует ссылка "Дополнительно", при нажатии на которую мы сможем в отдельном модальном ajax-окне узнать следующее: выводиться ваш никнейм, ваша группа, ваш персональный ID, сколько дней прошло на сайте с момента вашей регистрации на нём, вывод вашего текущего IP адреса. <br /><br /> <b>Установка мини-профиля:</b> <br /> Данный мини-профиль будет устанавливаться <i>вместо блока "Форма входа"</i> в контейнере сайта - находим этот блок через редактор шаблонов, в его содержимое прописываем следующий код: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><noindex><center> <br /> <?if($USER_LOGGED_IN$&#41;?><div align="center" style="margin:0 4px 0 4px;padding:2px;background-color:#0f0f0f;border:1px solid #737373;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#ffffff;">Здравствуйте,<br /><b><?if($USER_FULL_NAME$&#41;?>$USER_FULL_NAME$<?else?>$USERNAME$<?endif?></b>!</div> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <br /> <a href="http://all-cspro.ru/index/8" target="_self"><?if($USER_AVATAR_URL$&#41;?><img class="userAvatar" title="$USERNAME$" src="$USER_AVATAR_URL$" alt="Аватарка" border="0" /><?else?><img class="userAvatar" src="http&#58;//all-cspro.ru/ava/noavatar1.png" title="Аватар не установлен" alt="Нет аватара" border="0" /><?endif?></a> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<hr /> <br /><br /> <ul style="text-align:left;padding-left:32px;"> <br /> <li>» <a href="http://all-cspro.ru/index/14" target="_blank">Личные сообщения &#91;$UNREAD_PM$]</a></li> <br /> <li>» <a href="javascript://" rel="nofollow" onclick="fun(&#41;">Дополнительно</a> <br /> <script type="text/javascript">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function fun(&#41; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new _uWnd('UserInfo','Дополнительные сведения',250,110,{autosize:1,fadespeed:100,fadeclosespeed:100,fadetype:1,fadeclosetype:2,icon:'/.s/img/icon/profile.png',min:0,modal:1,popup:1,shadow:1,close:1,header:1,nomove:1,fixed:1,header:1,max:0,resize:0},'<div align="left">• Вы вошли как: <b>$USERNAME$</b><BR />• Группа: <b>$USER_GROUP$</b><BR />• Вы пользователь: <b>№$USER_ID$</b><BR />• Вы с нами: <b>$USER_REG_DAYS$</b>-й день<BR />• Ваш IP: <b>$IP_ADDRESS$</b></div>'&#41;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> </script></li> <br /> <li>» <a href="javascript://" onclick="new _uWnd('Ss','Поиск по сайту',450,150,{align:'left',closeonesc:1,min:0,max:0},{url:'/index/45'}&#41;;">Поиск по сайту</a></li> <br /> <li>» <a href="http://all-cspro.ru/index/10">Выход</a></li> <br /> </ul> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<hr /><?else?><?if($LOGIN_FORM$&#41;?>$LOGIN_FORM$<?endif?><?endif?> <br /> </center></noindex><!--/uzc--></div></div><!--/uzcode-->После чего название блока приводим к виду:<!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><?if($USER_LOGGED_IN$&#41;?>Мини-профиль<?else?>Форма входа<?endif?><!--/uzc--></div></div><!--/uzcode-->Таким образом, при заходе на сайт в собственный профиль название блока будет меняться (смотрим скриншот). <br /><br /> Мини-профиль подойдёт как для светлого, так и для тёмного дизайна. На этом всё, устанавливайте и тестируйте! Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1029-1 Уведомление о новых и непрочитанных личных сообщениях http://all-cspro.ru/forum/41-1028-1 Wed, 04 Feb 2015 23:25:41 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Описание темы: в ajax окне для uCoz<br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Основное назначение данного скрипта - проверять через заданный интервал времени (в миллисекундах) не пришли ли вам <b>новые личные сообщения</b>, а если же таковые были вам отправлены - выводиться <b>окно на аякс</b>, в котором указано количество присланных вам сообщений, а также указаны их темы (сообщения выводятся в порядке от более нового к более старому). <br /><br /> Выглядит это примерно следующим образом: <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/7000515.png" align="" /><!--IMG1--></div> <br /> Как мы видим, скрипт в достаточно удобной форме оповещает вас о полученных письмах от пользователей. Более того, я чуть переписал скрипт, чтобы при нажатии на новое сообщение ссылка не уводила нас на другую страницу с сообщением, а открывалось отдельное окно для него (чего не было в оригинале от javascript.ucoz.net - авторы данного скрипта). Также мной был составлен правильный условный оператор для скрипта - теперь уведомление выводиться даже если выйти со своего аккаунта на сайте (разлогиниться), а после вновь на него зайти (осуществляется проверка о непрочитанных, а не только о новых личных сообщениях). <br /><br /> <b>Код скрипта:</b> <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><?if($USER_LOGGED_IN$ and $IS_NEW_PM$ || $UNREAD_PM$&#41;?><!--Новые ЛС в Ajax--> <br /> <script type="text/javascript"> <br /> function tMess(n&#41;{var a=&#91;' новое сообщение',' новых сообщения',' новых сообщений'];return a&#91;n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20&#41;?1:2]}; function getPM(&#41;{$.get("/index/14",function(a&#41;{var s=$("b.unread",a&#41;.size(&#41;;if (s&#41; {var n=tMess(s&#41;,all=&#91;],leg=(s==1&#41;?'Сообщение':'Сообщения';$("b.unread",a&#41;.each(function(&#41;{var title = $(this&#41;.html(&#41;, href = $(this&#41;.parent(&#41;.attr("href"&#41;; all.push('» <a href="javascript://" onclick="window.open(&#92;''+href+'&#92;',&#92;'pmw&#92;',&#92;'scrollbars=1,top=0,left=0,resizable=1,width=680,height=350&#92;'&#41;;return false;">'+title+'</a>'&#41;;}&#41;; new _uWnd('ls','Новые ЛС',250,120,{icon:'http&#58;//all-cspro.ru/images/message.png',align:'left'},'<center>Вам пришло '+s+n+'!</center><br /><fieldset><legend>'+leg+'</legend>'+all.join("<br />"&#41;+'</fieldset>'&#41;;}}&#41;;setTimeout(getPM,120000&#41;};getPM(&#41;; <br /> </script> <br /> <!--/Новые ЛС в Ajax--><?endif?><!--/uzc--></div></div><!--/uzcode--> <br /> <b>Установка более чем проста:</b> лучше всего данный скрипт прописать в какой-то из глобальных блоков сайта, нежели во все страницы сайта, например, в нижнюю или верхнюю часть сайта. Лично я прописал в <i>верхнюю часть сайта</i>, так как она быстрее всего загружается - не нужно ждать полного окончания загрузки страницы, чтобы сразу <b>окно Ajax с уведомлением о новых ЛC</b> выводило, когда приходят эти персональные сообщения. Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1028-1 Предупреждение о копировании материалов с сайта http://all-cspro.ru/forum/41-1027-1 Tue, 03 Feb 2015 15:22:34 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Описание темы: как на all-cspro<br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Не то что бы скрипт, скорее сверстанный мною блок в виде скрипта. Основное назначение - выводить <b>сообщение с предупреждением</b> недобросовестных посетителей и пользователей нашего сайта о том, что брать чужое нехорошо, а именно необходимо указывать ссылку на источник, чтобы не было нарушений авторских прав. <br /><br /> Выглядит этот блок следующим образом (отлично подойдёт для сайта со светлым шаблоном): <br /><br /> <div align="center"><img src="http://all-cspro.ru/copyright.png" border="0" alt=""/></div> <br /> Живой пример вы можете увидеть у нас на сайте на страницах материалов и комментариев к ним модуля каталог файлов, а также статей. <br /><br /> <b>Установка:</b> <br /> Открываем редактор шаблона и в нужное место прописываем (по месту вывода блока):<!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><noindex><!--Копирайт--><script type="text/javascript" language="javascript">document.write('<div id="copyright"></div><hr />'&#41;;$('#copyright'&#41;.html('Полное или частичное копирование материала и прикреплённых файлов без указания ссылки на All-CsPro.Ru запрещено &#91;!]'&#41;;</script><!--/Копирайт--></noindex><!--/uzc--></div></div><!--/uzcode-->Далее в таблицу стилей CSS дописываем (лучше в самый низ):<!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc-->/* Копирайт All-CsPro.Ru */ <br /> #copyright {text-align:justify;text-transform:uppercase;font-weight:bold;color:white;display:block;height:36px;background:url(http&#58;//all-cspro.ru/copyright.gif&#41; no-repeat 1px 1px gray;padding:7px 8px 0 52px;border:1px solid #000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.5&#41;;} <br /> /* ----------------- */<!--/uzc--></div></div><!--/uzcode--> Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1027-1 Скрипт быстрой проверки пользователей на повторные аккаунты http://all-cspro.ru/forum/41-1026-1 Tue, 03 Feb 2015 14:29:22 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Вот такой полезный <b>скрипт для администрации, который ищет мультиаккаунты</b> зарегистрированных на сайте пользователей. Проверка осуществляется прямо через персональную страницу пользователя. <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/8031767.png" align="" /><!--IMG1--></div> <br /> <b>Установка:</b> <br /> В шаблон <i>персональной страницы пользователя</i> прописываем ниже приведенный скрипт (по месту вывода, я бы советовал для него отвести отдельную таблицу): <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><!-- Fast Double Acc Search --> <br /> <script language="JavaScript"> <br /> /*Функции для быстрой смены типа поиска <br /> По e-mail или по IP адресу <br /> Copyright 2010 L1nuX <br /> Specialy for MEGAsoft Portal <br /> */ <br /> function mail(&#41; <br /> { <br /> document.memform.user.value='$_EMAIL$'; <br /> } <br /> function ip(&#41; <br /> { <br /> document.memform.user.value='$_IP_ADDRESS$'; <br /> } <br /> </script>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <div align="center" class="userSchFrm"><form method="post" style="margin:0px" name="memform" action="/forum/" onsubmit="this.subm.disabled=true;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <input type="hidden" name="ban" value="0" title="Только заблокированные пользователи" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <input type="text" name="user" size="25" style="width:43%;" title="Введите данные для поиска" value="$_IP_ADDRESS$" maxlength="25" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <select title="Выберите тип поиска" size="1" name="w"><option onClick="ip(&#41;;" value="1" selected>По IP адресу</option><option onClick="mail(&#41;;" value="2" >По E-mail</option></select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <input type="submit" value="Поиск" name="subm" title="Начать поиск" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <input type="hidden" name="a" value="35" /><input type="hidden" name="s" value="1" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> </form>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> </div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> <!-- /Fast Double Acc Search --><!--/uzc--></div></div><!--/uzcode--> <br /> <b>Требование к скрипту:</b> наличие установленного модуля "Форум" (запрос будет проводиться через персональную страницу пользователя, минуя страницу участников форума). Также скрипт (или же всю таблицу со скриптом, если вы создали таковую) нужно прописать под условный оператор <i><?if($MODER_PANEL$)?></i>, но я бы советовал это сделать по группе или же и вовсе по нику админа сайта&#92;его ID, так как в поиске будут запрашиваться e-mail и ip адрес (поэтому у вас должны быть права на доступ к ним). В противном случае, если вы не пропишете скрипт под условный оператор, то этот блок поиска будет выводиться другим группам и пользователям сайта, а у них скрипт работать не будет. Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1026-1 Последние комментарии как на all-cspro http://all-cspro.ru/forum/41-1025-1 Tue, 03 Feb 2015 13:46:38 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Здравствуйте, вот решил выложить <b>информер последних комментариев как на all-cspro.ru</b>, чтобы любой желающий смог поставить его на свой сайт. Сперва расскажу <b>немного о данном информере:</b> основное назначение его - вывод последних добавленных комментариев, тем самым зашедшие на сайт пользователи будут видеть чего и где обсуждается, при возможности отвечая на возникшие вопросы пользователям, выводятся актуальные темы, а также помощь администрации в модерации комментариев. Такой информер будет достаточно полезен там, где есть активность со стороны пользователей, в противном же случае - в блоке последних комментариев всегда будут выводиться одни и те же записи, что не есть хорошо - блок не будет иметь смысла, как мне кажется, будет только занимать место в контейнере сайта. <br /><br /> Вот <b>скриншот</b> блока на нашем сайте, где уже установлен данный информер: <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/0851700.png" align="" /><!--IMG1--></div> <br /> Как мы видим, скрипт по дизайну достаточно красив и в то же время прост - выводиться лишь самое основное, а именно: дата добавления комментария оформлена в виде таблицы, которая имеет выделение цветом (можно настроить, чтобы подошло под дизайн шаблона вашего сайта), тем самым делается акцент на то что запись свежая; слева от таблицы с датой мы видем уменьшенную копию аватарки пользователя добавившего комментарий; чуть далее вниз от таблицы - текст самого комментария, а также ссылка на материал, которому он был оставлен. <br /><br /> Скажу сразу, что авторство скрипта (вернее дизайн его) принадлежит сайту Diz-Cs.Ru, где его сделали были еще в 2013 году, с тех пор уж давно как рипнули и распространили по сети. Ниже я выложу копию установленного скрипта на наш сайт, в котором есть свои отличия от оригинала, о которых я вам также готов поведать. Также в сети распространяют некорректно рипнутый скрипт (рип есть рип, и это нужно понимать), в котором внедрили ко всему прочему вредоносный js, дают неправильную инструкцию по установке информера - это как предупреждение (лучше ставить именно написанное мной чуть ниже). <br /><br /> И так, <b>приступим к установке</b>. <br /> 1). Заходим в <i>Панель управления</i>, далее в разделе <i>Информеры</i> создаем информер "Последние комментарии" со следующим настройками: [ Комментарии · Материалы · Дата добавления материала D · Материалы: 3 · Колонки: 1 ] <br /> При желании можете выставить и большее количество выводимых комментариев, но я остановился на этом (чтобы было компактно всё в блоках на сайте). Сами комментарии же будут выводиться в порядке от самого нового до более старого, что нам и нужно. <br /> 2). В содержимое информера ставим следующий шаблон информера: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><table><tbody><tr><td valing="top" class="comm_s"> <br /> <?if($PROFILE_URL$&#41;?><a title='$USERNAME$' href="$PROFILE_URL$" target="_blank"><img src="<?if($USER_AVATAR_URL$&#41;?>$USER_AVATAR_URL$<?else?>http&#58;//all-cspro.ru/ava/noavatar.jpeg<?endif?>" alt="" border="0" /></a><?endif?></td> <br /> <td class="comm_a" valign="top"> <br /> <div class="c_date_comm"> <br /> <div class="c_date">в $TIME$ $DATE$</div> <br /> </div> <br /> </td></tr></tbody></table> <br /> <div class="mess_commes"><span style="color: rgb(255, 255, 255&#41;;">$MESSAGE$</span> <br /> <div class="t_h">» <a href="$ENTRY_URL$">$ENTRY_TITLE$</a></div></div><!--/uzc--></div></div><!--/uzcode-->3). Теперь в нужном вам контейнере сайта создаем блок под Последние комментарии, уже в него прописываем вывод только что нами созданного информера: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><noindex><!--googleoff: all--> <br /> <style type="text/css"> <br /> .comm_s {width:33px; padding-right:2px;} <br /> .comm_a {width:100%; padding-left:2px;} <br /> .comm_s img {width:30px; height:30px; border:3px solid #0a0a0a; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} <br /> .c_date_comm {background:#111111; padding:4px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} <br /> .c_date {background:#4682B4; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; padding:8px 4px; color:#fff; text-shadow:0px 1px 0px #000; text-align:center; box-shadow:inset 0px 0px 0px 1px #4682B4;} <br /> .mess_commes {background:#111111; padding:4px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; margin:3px 0px; border:1px solid #191919;} <br /> .mess_commes a {color:#fff;} <br /> .t_h {color:#494949; font-size:10px;} <br /> .t_h a {color:#494949; font-size:10px; text-shadow:none;} <br /> .t_h a:hover {color:#ddd;} <br /><br /> div.mess_commes span:first-child {display:block;max-height:52px;overflow:hidden;} <br /> </style> <br /> $MYINF_91$ <br /> <!--googleon: all--></noindex><!--/uzc--></div></div><!--/uzcode-->Где <i>$MYINF_91$</i> - меняем на номер вашего информера. Как вы видите, я прописал стилизацию прямо сюда в блок, при желании вы можете прописать ее в иное место - в ту же таблицу стилей сайта css, но не в сам шаблон информера! <br /><br /> Как и обещал, рассказываю <b>в чём состоит отличие</b> от оригинального скрипта. Основным отличием есть то, что вывод текста сообщения осуществляется целиком, но при этом в блоке видна лишь его часть - скрытие текста осуществляется визуально, без подрезки самого комментария из ПУ или же шаблонно в самом информере (в ПУ прописана максимальная длина текста комментария равная 0 - без подрезки). Зачем это делать, возможно, спросите вы? Дело в том, что при подрезки текста комментария можно напрочь испортить шаблон сайта, когда пишут очень длинные комментарии и постят различного рода коды скриптов, выделяют текст цветами, в общем, всячески оформляют его, пишут много смайликов - при всём этом слетает шаблон, так как место подрезки приходиться по ограничению количества символов в самом комментарии, а это еще и html-теги, может быть не закрыт какой-то из них - покосячит тем самым шаблон сайта (можете и сами при желании всё проверить). Таким образом, я избавился от подобной "уязвимости", да и более того - блок, в котором выводиться три и более длинных комментария, может занимать достаточно много места, если не делать подрезку тем самым будет непропорционально выглядеть сайт (один из контейнеров будет больше забит, нежели другой) - смотрится некрасиво! Вы можете изменить высоту выводимого текста комментария - ищем в стилизации значение в <u>52px</u>. <br /><br /> На этом всё, <b>удачной установки и настройки</b> <img src="http://s47.ucoz.net/sm/23/cool.gif" border="0" align="absmiddle" alt="cool" /> Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1025-1 Навигационная панель на форуме http://all-cspro.ru/forum/41-1024-1 Sun, 01 Feb 2015 10:16:53 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Описание темы: в виде кнопок<br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Многие из нас сталкивались с такой проблемой: при установке шаблонов эта менюшка навигации на форуме выглядит отвратно - простой текст, который к тому же еще сдвинут вправо, а те кто ставит рипы шаблонов - вообще сталкиваются с тем, что в большинстве случаев криворукие риперы не могут ее правильно сделать, как результат - просматривая сайт как гость, мы видим надпись "Личные сообщения" (естественно, что подобного группе "Гость" ну никак выводиться не должно). <br /><br /> Выглядит такая панель примерно следующим образом (сайт просматриваем как гость): <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/0720084.png" align="" /><!--IMG1--></div> <br /> Как мы видим - обычные ссылки. По-моему, смотрится не очень. <br /><br /> Давайте сделаем чтобы было вот так авторизированному пользователю: <br /><br /> <div align="center"><!--IMG2--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/6967925.png" align="" /><!--IMG2--></div> <br /> Для этого заходим в <i>Управление дизайном » Редактирование шаблонов</i>, а уже там <i>Форум -> Общий вид страниц форума</i>, <b>находим таблицу перед $BODY$</b> и заменяем ее на следующую: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><table border="0" cellpadding="0" height="30" cellspacing="0" width="100%"> <br /> <tr> <br /> <td align="center"><?if($USER_LOGGED_IN$&#41;?> <br /> <input class="fNavLink" onclick="location.href='/index/8'" value="Персональная страница" type="button" rel="nofollow" /> <br /> <input id="upml" class="fNavLink" onclick="window.open('/index/14','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350'&#41;;return false;" value="Личные сообщения<?if($UNREAD_PM$&#41;?> ($UNREAD_PM$&#41;<?endif?>" type="button" rel="nofollow" /> <br /> <?if($IS_NEW_PM$&#41;?><script type="text/javascript">function flashit(id,cl&#41;{var c=document.getElementById(id&#41;;if (c.style.color=='orangered'&#41;{c.style.color=cl;}else {c.style.color='orangered';}}setInterval("flashit('upml',''&#41;",500&#41;</script><bgsound src="http://all-cspro.ru/.s/img/fr/pm.wav" loop="1" volume="0" balance="0"> <br /> <?endif?><?endif?> <br /> <input class="fNavLink" onclick="location.href='/forum/0-0-1-34'" value="Новые сообщения" type="button" rel="nofollow" /> <br /> <input class="fNavLink" onclick="location.href='/forum/0-0-1-35'" value="Участники" type="button" rel="nofollow" /> <br /> <input class="fNavLink" onclick="location.href='/forum/0-0-0-36'" value="Правила форума" type="button" rel="nofollow" /> <br /> <input class="fNavLink" onclick="location.href='/forum/0-0-0-6'" value="Поиск" type="button" rel="nofollow" /> <br /> <input class="fNavLink" onclick="location.href='/forum/0-0-0-37'" value="RSS" type="button" rel="nofollow" /> <br /> <?if($USER_LOGGED_IN$ and $SUBSCRIPTION_LINK$&#41;?><input class="fNavLink" onclick="location.href='/forum/0-0-1-46'" value="Подписки" type="button" rel="nofollow" /><?endif?></td> <br /> </tr> <br /> </table><!--/uzc--></div></div><!--/uzcode--> <br /> У вас теперь будут кнопками эти ссылки навигации на форуме. Если еще хотите придать им такой же вид, как на этом сайте, то понадобиться еще прописать следующие стили: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><style type="text/css"> <br /> input&#91;type="button"].fNavLink {cursor:pointer; outline:none; border:none; font-family:tahoma; font-size:11px; background:url(http&#58;//all-cspro.ru/design_65/input.png&#41; repeat-x 0 0; height:21px; color:#fff; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; margin:2px;} <br /> input&#91;type="button"]:hover.fNavLink {background-position:0 -21px;} <br /> </style><!--/uzc--></div></div><!--/uzcode--> <br /> Это всего лишь пример того, как можно кастомизировать этот стандартный элемент в шаблонах форума uCoz. Ну, а дальнейшее - за вами, теперь вы знаете как это делать! Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1024-1 Персональное радио в профиль http://all-cspro.ru/forum/41-1023-1 Sat, 31 Jan 2015 23:08:31 GMT Форум: <a href="http://all-cspro.ru/forum/41">Скрипты от All-Cspro.Ru</a><br />Описание темы: как в профиле -SAM-<br />Автор темы: -SAM-<br />Автор последнего сообщения: -SAM-<br />Количество ответов: 0 Возможно, вы успели заметить, что в моём профиле присутствует <b>аудио-проигрыватель</b>, так любой зашедший в мой профиль пользователь услышит радио, тем самым поднимет себе настроение от отличных композиций, которые там звучат. <br /><br /> Выглядит плеер следующим образом (смотрим <b>скриншот</b>): <br /><br /> <div align="center"><!--IMG1--><img alt="" style="margin:0;padding:0;border:0;" src="http://all-cspro.at.ua/_fr/10/4327266.png" align="" /><!--IMG1--></div> <br /> <b>Установка проигрывателя</b> очень простая, достаточно прописать в шаблон <i>Пользователи -> Персональная страница пользователя</i> следующий код: <br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><?if($_USERNAME$='-SAM-'&#41;?><p></p><script type="text/javascript" src="http&#58;//yandex.st/swfobject/2.2/swfobject.min.js"></script> <br /> <center><object style="visibility: visible;" id="player" data="http&#58;//all-cspro.ru/swf/80018.swf" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type="application/x-shockwave-flash" height="40" width="365"><param value="always" name="allowScriptAccess"> <br /> <param value="src=http&#58;//ice.somafm.com/spacestation &autoPlay=yes" name="flashvars"></object></center><?endif?><!--/uzc--></div></div><!--/uzcode--> <br /> Давайте более подробно рассмотрим выше указанный участок кода, для персональной <b>настройки</b>: <br /> 1). файл <i>swfobject.min.js</i> - скрипт на проверку доступности ShockwaveFlash в вашем браузере; <br /> 2). файл <i>80018.swf</i> - собственно, сам проигрыватель, флеш; <br /> 3). параметр <i>src=</i> - в нём прописан адрес радиостанции IceCast (поддерживается нашим проигрывателем), можете прописать сюда любую желаемую, я прописал эту - Space Station Soma: Tune in, turn on, space out. Ambient and mid-tempo electronica. [SomaFM] | 128 kbps; <br /> 4). параметр <i>autoPlay</i> - авто-запуск прослушивания, yes&#92;no (вкл.&#92;откл.). <br /> Ширина и высота плеера при желании также настраивается. <br /><br /> Ну и <b>самое главное:</b> не забудьте поменять <i>$_USERNAME$='-SAM-'</i>, прописав туда ник желаемого пользователя, в профиле которого вы хотите выводить данный блок с проигрывателем. При желании можно делать вывод по ID пользователя, для этого ставим условный оператор <i>$_USER_ID$='тут номер страницы пользователя, его ID'</i> или сделать доступным вывод плеера лишь на своей странице, чтобы другие его вовсе не видели - для этого код ставим под условный оператор: <i><?if($_USERNAME$="-SAM-" and $_IS_OWN_PROFILE$)?></i> (проверка по нику&#92;id и принадлежность профиля пользователю, который его просматривает). <br /><br /> На этом, пожалуй, всё. <b>Удачной установки и прослушиваний <img src="http://s47.ucoz.net/sm/23/happy.gif" border="0" align="absmiddle" alt="happy" /> !</b> Скрипты от All-Cspro.Ru -SAM- http://all-cspro.ru/forum/41-1023-1