Приветствуем Вас на новом каталоге ролевых форумов Role catalogue! У нас Вы сможете прорекламировать свою ролевую, а также подобрать игру себе по вкусу.
Кроме рекламы, Вы также сможете заказать критику для своего форума, необходимую графику для себя, найти нужный вам скрипт, список полезных сайтов для начинающего и не очень форума.

Правила форума

Правила размещения форума в каталоге

Баннерообмен
Правила критики форумов

Заказать графику

Полезности для форумов
Рейтинг Ролевых Ресурсов - RPG TOP

Role catalogue

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Role catalogue » Полезности для форумов » Каталог скриптов


Каталог скриптов

Сообщений 61 страница 73 из 73

61

Выпадающее меню на форум. rps

Популярное сейчас на многих форумах меню. Суть проста: в объявлении или ещё где-то стоит несколько блоков, при нажати на которые открывается меню.

Документация:

1. Установка.
В HTML-верх ставите код:

Код:
<style> 
div .splLink {width: 130px; height: 40px; border: 2px solid #FFD700; background: #FFFFCC; text-align: center; font-family: Comic Sans Ms; font-size: 15px; padding: 5px;}
.spll {width: 130px; height: 70px; }
.spll div .splCont {height: auto; width: 300px; background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); padding: 5px; z-index: 1000; margin-top: 5px; border: 2px solid #FFD700; font-size: 12px; font-family: Microsoft Sans Serif; text-align: center;}
</style>

В HTML-низ тавите скрипт:

Код:
<!--Спойлер - контейнер-->
<script type="text/javascript"> 
  $(document).ready(function(){
    $('.splLink').click(function(){
      $(this).parent().children('div.splCont').toggle('normal');
      return false;
    });
  });
</script>

А это ставите туда, где хотите увидеть само меню:

Код:
<center><table style="width: 90%">
        <tr>
        
                <td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Первый контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
                <td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Второй контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
                <td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Третий контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
                <td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Четвёртый контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>
                <td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Пятый контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>                
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Шестой контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>

        </tr>
</table></center>

2. Заполнение меню.
Чтобы заполнить меню своим содержимым, надо обратиться к третьей части кода.

а). По-умолчанию в коде содержится 6 блоков. По своему усмотрению Вы можете изменить это число, добавив новые или удалив какие-либо. Чтобы осуществить это, достаточно размножить (в случае увеличения числа блоков) или удалить (для уменьшения их числа) такой фрагмент:

Код:
<td><div class="spll">
<DIV jQuery1259073801391="4"><div class=splLink href="javscript://" jQuery1259073801391="2">Шестой контейнер</div>
<DIV style="DISPLAY: none; position: absolute;" class=splCont jQuery1259073801391="5">
Тут будет что-то</DIV></DIV>
</div></td>

Внимание! Не меняйте НИКАКИЕ числовые значения в этой части кода! В противном случае меню перестанет работать!

б). Чтобы заменить информацию в основных блоках, найдите в коде слова "Первый блок". Замените их на нужное Вам. Это может быть как текстовая информация, так и графическая (картинки). Можно использовать любой HTML.

в). Чтобы заменить информацию в выпадающих блоках, найдите в коде слова "Тут будет что-то" и замените на нужную Вам информацию. Это может быть как текстовая информация, так и графическая (картинки). Можно использовать любой HTML.

3. Оформление меню.
Оформление выпадающего меню необходимо менять в первой части кода.
Ниже приведены доступные для пользователей изменения в дизайне:

а).

Код:
div .splLink {width: 130px; height: 40px; border: 2px solid #FFD700; background: #FFFFCC; text-align: center; font-family: Comic Sans Ms; font-size: 15px; padding: 5px;}

Отвечает за дизайн основных блоков.
width: 130px; - ширина основных блоков, в пикселах.
height: 40px; - высота основных блоков, в пикселах.
border: 2px solid #FFD700; - толщина, метод начертаний и цвет границ основных блоков.
background: #FFFFCC; - цвет фона основных блоков.
text-align: center; - выравнивание текста в основных блоках (по-умолчанию: центр).
font-family: Comic Sans Ms; - шрифт в основных блоках меню.
font-size: 15px; - размер текста в основных блоках меню.
padding: 5px; - отступ от краёв основных блокв (поля).

б).

Код:
.spll {width: 130px; height: 70px; }

Не рекомендовано для изменения неопытным пользователям!
Замечание: width: 130px; менять одновременно с предыдущим значением ширины (ширина основных блоков).

в).

Код:
.spll div .splCont {height: auto; width: 300px; background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); padding: 5px; z-index: 1000; margin-top: 5px; border: 2px solid #FFD700; font-size: 12px; font-family: Microsoft Sans Serif; text-align: center;}

Отвечает за дизайн выпадающих блоков.
height: auto; - высота выпадающих блоков. По-умолчанию осуществляется автоподгон по ширине. При необходимости можно заменить auto на любое числовое значение с указанием единиц измерения.
width: 300px; - ширина выпадающих блоков.
background:  url(http://forumupload.ru/uploads/0003/83/96/1556-1.png); - фоновое изображение выпадающих блоков. При необходимости можно установить непрозрачный цвет, путём замены на background: #FFFFCC; с указанием нужного цвета.
padding: 5px; - отступ от краёв выпадающих блокв (поля).
z-index: 1000; не рекомендовано к изменению. Данный параметр отвечает за наложение выпадающих блоков на форум. При уменьшении этого значения меню будет открывыться под таблицу форума. Если какой-либо элемент форума закрывает собой выпадающии меню, это значение необходимо увеличить.
margin-top: 5px; - отступ, между основными и выпадающими блоками. При значении 0 - без отступа.
border: 2px solid #FFD700; - толщина, метод начертаний и цвет границ выпадающих блоков.
font-size: 12px; - размер текста в выпадающих блоках меню.
font-family: Microsoft Sans Serif; - шрифт в выпадающих блоках меню.
text-align: center; - выравнивание текста в выпадающих блоках (по-умолчанию: центр).

Внимание! Производить какие-либо изменения во второй части кода ЗАПРЕЩЕНО!

0

62

Пиар-вход одним нажатием

Вариант с картинкой

<style>.Myimge {position:absolute;margin-top:-14px;}</style>
    <script type="text/javascript">
    PiarNik="PR";
    PiarPas="1111";

    var L="<div id=\"PR_loginDiv\" style=\"display:none;\">\
    <form id=\"form_login\" name=\"login\" method=\"post\" action=\"login.php?action=in\" onsubmit=\"return check_form()\">\
    <fieldset>\
    <input type=\"hidden\" name=\"form_sent\" value=\"1\"/>\
    <input type=\"text\" id=\"fld1\" name=\"req_username\" size=\"21\" maxlength=\"25\"/>\
    <input type=\"text\" id=\"fld2\" name=\"req_password\" size=\"7\" maxlength=\"16\"/>\
    <input type=\"submit\" class=\"button\" name=\"login\"/>\
    </fieldset>\
    </form>\
    </div>\
    <span id=spMyimg><img class=\"Myimge\"  title=\"Быстрый вход для 'Пиарщиков'\" onclick=\"PiarIn()\" src=\"http://savepic.ru/2867133.png\" onmouseover=\"this.src='http://savepic.ru/2857917.png' \" onmouseout=\"this.src='http://savepic.ru/2867133.png'\" /></span>";
    if($("#navlogin").html()!=null){

    $("#navlogin").append(L) //navlogin
    $("#PR_loginDiv #fld1").val(PiarNik)
    $("#PR_loginDiv #fld2").val(PiarPas)
    function PiarIn () {$("#PR_loginDiv input[type='submit']").click();}
    }
    </script>

Вариант с текстом

<script type="text/javascript">
PiarNik="Pr";
PiarPas="1111";

var L="<div id=\"PR_loginDiv\" style=\"display:none;\">\
<form id=\"form_login\" name=\"login\" method=\"post\" action=\"login.php?action=in\" onsubmit=\"return check_form()\">\
<fieldset>\
<input type=\"hidden\" name=\"form_sent\" value=\"1\"/>\
<input type=\"text\" id=\"fld1\" name=\"req_username\" size=\"21\" maxlength=\"25\"/>\
<input type=\"text\" id=\"fld2\" name=\"req_password\" size=\"7\" maxlength=\"16\"/>\
<input type=\"submit\" class=\"button\" name=\"login\"/>\
</fieldset>\
</form>\
</div>\
<li id=\"navpiar\"><span id=spMyimg><a onclick=\"PiarIn()\">Пиар-Вход</a></span></li>";
if($("#navlogin").html()!=null){

$("#navlogin").after(L) //navlogin
$("#PR_loginDiv #fld1").val(PiarNik)
$("#PR_loginDiv #fld2").val(PiarPas)
function PiarIn () {$("#PR_loginDiv input[type='submit']").click();}
}
</script>

Скрипт ставим в HTML низ

    PS: Посколь пароль при такой форме входа неважен, можно его(от ботов) делать сколь угодно сложным и менять периодически

    PS2: Нужные: Ник - Пароль вписываете свои вместо синего

0

63

НАКРУТКА Пользователей Онлайн На Главной Странице by Deff

В HTML верх

Код:
<script src="http://hostjs-mybb2011.narod.ru/js/CheatUsersOnline.js"></script>

В HTML низ

Код:
<div id=MyUser style="display:none;">
<p>RoBiK,http://kino-pulse.ru/profile.php?id=5</p>
<p>Neo,http://kino-pulse.ru/profile.php?id=6</p>
<p>MaveriK,http://kino-pulse.ru/profile.php?id=7</p>
<p>King,http://kino-pulse.ru/profile.php?id=8</p>
<p>Logas,http://kino-pulse.ru/profile.php?id=9</p>
<p>Promo,http://kino-pulse.ru/profile.php?id=10</p>
<p>Tromnok,http://kino-pulse.ru/profile.php?id=11</p>
<p>Mablon,http://kino-pulse.ru/profile.php?id=12</p>
<p>Nemo,http://kino-pulse.ru/profile.php?id=13</p>
<p>Rusak,http://kino-pulse.ru/profile.php?id=14</p>
<p>BACEK,http://kino-pulse.ru/profile.php?id=15</p>
<p>Cheetos,http://kino-pulse.ru/profile.php?id=16</p>
<p>Po6oT,http://kino-pulse.ru/profile.php?id=17</p>
<p>NoN1ck,http://kino-pulse.ru/profile.php?id=18</p>
<p>Matkis,http://kino-pulse.ru/profile.php?id=19</p>
<p>Monk,http://kino-pulse.ru/profile.php?id=20</p>
<p>SLON,http://kino-pulse.ru/profile.php?id=21</p>
<p>Name,http://kino-pulse.ru/profile.php?id=22</p>
<p>Marko,http://kino-pulse.ru/profile.php?id=23</p>
<p>Simba,http://kino-pulse.ru/profile.php?id=24</p>
<p>Rega,http://kino-pulse.ru/profile.php?id=25</p>
<p>Blood,http://kino-pulse.ru/profile.php?id=26</p>
<p>NoSmoking,http://kino-pulse.ru/profile.php?id=27</p>
<p>TaIIoK,http://kino-pulse.ru/profile.php?id=28</p>
<p>Gandi,http://kino-pulse.ru/profile.php?id=29</p>
<p>Mini,http://kino-pulse.ru/profile.php?id=30</p>
<p>Sumon,http://kino-pulse.ru/profile.php?id=31</p>
<p>Svara,http://kino-pulse.ru/profile.php?id=32</p>
<p>Krabo,http://kino-pulse.ru/profile.php?id=33</p>
<p>Japanau,http://kino-pulse.ru/profile.php?id=34</p>
<p>Ispereka,http://kino-pulse.ru/profile.php?id=35</p>
<p>Salam4ik,http://kino-pulse.ru/profile.php?id=36</p>
<p>XpoMuK,http://kino-pulse.ru/profile.php?id=37</p>
<p>Bladokok,http://kino-pulse.ru/profile.php?id=38</p>
<p>Jumbik,http://kino-pulse.ru/profile.php?id=39</p>
<p>Zoxan,http://kino-pulse.ru/profile.php?id=40</p>
<p>Evil,http://kino-pulse.ru/profile.php?id=41</p>
<p>Valentin,http://kino-pulse.ru/profile.php?id=42</p>
<p>Asunai,http://kino-pulse.ru/profile.php?id=43</p>
<p>Nooka,http://kino-pulse.ru/profile.php?id=44</p>
<p>Noluk,http://kino-pulse.ru/profile.php?id=45</p>
<p>Robka,http://kino-pulse.ru/profile.php?id=46</p>
<p>Dark,http://kino-pulse.ru/profile.php?id=47</p>
<p>Xoxop,http://kino-pulse.ru/profile.php?id=48</p>
<p>MsLektor,http://kino-pulse.ru/profile.php?id=49</p>
<p>ANFITAMIN,http://kino-pulse.ru/profile.php?id=50</p>
<p>BRILLIANT_girl,http://kino-pulse.ru/profile.php?id=51</p>
</div><script>Cheat_Users_Online()</script>

Пояснения:

Ищем неактивных пользователей с 0 кол-вом сообщений( ну или оч. давно не бывших на сайте, дабы не пугать действующих пользователей - зашел - а его ник уже висит)

и прописываем его ник и через запятую,  - ссылку на профиль.
Прописываем  в тегах <p>...</p>

-----------------------------------------

В Онлайн режиме будут приблизительно - четверть списка
В Пользователях за сутки - постоянно висит весь Список
Список Онлайн обновляется ежечасно

-----------------------------------------
Тестировался с Оперы
Пробуем другие браузеры - отписываемся
Интересен тест при нулевом кол-ве Пользователей и гостей (по очереди - сначало смотрим под гостем - пользователей -0 потом под Юзером - гостей =0

------------------------------------------
Колво гостей скрипт устанавливает - в три - семь раз больше текущего числа юзеров

Тестируем
Ps:
В Пользователях за сутки - постоянно висит весь Список

Можно эпизодически(раз в месяц - или неделю) менять порядок отображения  в Пользователях за сутки - переставляя  в строки  с тегами <p>...</p>  (ну или для особо ретивых: добавляя одних; исключая других из списка - ну и т.д)

Список естественно Свой - Данный Список - лишь для демонстрации работоспособности.!

0

64

Скрытие и Разворачивание Подписи по Клику
( Актуально для ролевых с подробным описанием Состояния и Имиджа персонажа в подписи

В HTML низ

Код:
<div id="CNt" style="display:none;">
            <span class="Sh-Hi" alt="Селектор">
              <span class="c-Hi" style="display:none">
                Скрыть  "Подпись"
              </span>
              <span class="c-Sh">
                Показать "Подпись"
              </span>
            </span>
</div>
<script>
L=$("#CNt").html()
$("dl.post-sig").before(L)
$("dl.post-sig").hide()
$(".Sh-Hi span").click(function(){
$(this).parent(".Sh-Hi").find("span").toggle()
$(this).parent(".Sh-Hi").next("dl.post-sig").toggle()
});
</script>

Красным - Ваши надписи (*вместо надписи можно поставить картинки таким кодом:

Код:
<img src="Ссылка на картинку" alt="" />

0

65

'Ленивое' копирование по кнопке 'Цитировать'

Вставляем в HTML в форме Ответа

Код:
<script type="text/javascript">function quote(username,IdPost){var txt='',lsk="[",rsk=']';if(window.getSelection){txt=window.getSelection().toString()}else if(document.getSelection){txt=document.getSelection()}else if(document.selection){txt=document.selection.createRange().text}if(txt==null||typeof(txt)=="undefined"||txt==''){bb=$(IdPost).find('.post-sig'),ab=bb.html();bb.html("");txt=jQuery.trim($(IdPost).find(".post-content").text());bb.html(ab);}insert(lsk+'quote='+username+']'+txt+lsk+'/quote]'+'\n');}$(".post .pl-quote a").each(function(j){var IdPost="#"+$(this).parents(".post").attr("id");var L=$(this).attr("href").replace(")",",'"+IdPost+"')");$(this).replaceWith('<a href="'+L+'">Цитировать</a>');});</script>

Если ничего не выделяем - жмем кнопку 'Цитировать' - получаем полный пост автора

0

66

Медальки на форум в Профиле, в топике

http://savepic.org/1901517.png

В HTML низ

Код:
<style>
/****************************************************************/
/*CSS  МЕДАЛЬКИ В ПРОФИЛЬ(ТОПИК) */
/****************************************************************/
span.tooltip4:hover span { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url(http://savepic.org/1942239.png);
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-left-radius: 17px;
border-bottom-right-radius: 17px;
border-top-left-radius: 17px;
border-top-right-radius: 17px;
box-shadow: 0px 5px 15px;
color: #000000;
display: inline;
position: absolute;
 }
span.tooltip4 span {
background-attachment: scroll;
display: none;
margin-left: -25px;
margin-top: -45px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 6px;
width: auto;
 }
.awards {
cursor:pointer;
cursor:hand;
margin:2px;
}
img.Flug {
cursor:pointer;
cursor:hand;
float:left;
margin: -4px 0 -31px -21px;
}
</style>
<div id=Myawrd style="display:none;">
<!--
=================================================
//НОМЕР НАГРАДЫ    // ЗА ЧТО    // CCЫЛКА НА КАРТИНКУ
//=================================================-->

<p>1,За доблестный Труд,http://savepic.org/1963976.gif</p>
<p>2,Спасателю утопающих,http://savepic.org/1953736.gif</p>
<p>3,Лучшему модератору,http://savepic.org/1950664.gif</p>
<p>4,За доблестный Труд,http://savepic.org/1956808.gif</p>
<p>5,За доблестный Труд,http://savepic.org/1954760.gif</p>
<p>6,За доблестный Труд,http://savepic.org/1944520.gif</p>
<p>7,За доблестный Труд,http://savepic.org/1942472.gif</p>
<p>8,За доблестный Труд,http://savepic.org/1941448.gif</p>
<p>9,За доблестный Труд,http://savepic.org/1939400.gif</p>
<p>10,За достижения культмассовой работе,http://savepic.org/1927112.gif</p>
<p>11,Лучшему администратору,http://savepic.org/1919944.gif</p>
<p>12,Лучшему Летающему Юзеру,http://savepic.org/1925064.gif</p>
<p>13,Змею Искусителю форума,http://savepic.org/1914824.gif</p>
<p>14,Ветерану-Инвалиду в положенный срок,http://savepic.org/1960907.gif</p>
<p>15,За непревзойденную унылость постов,http://savepic.org/1966027.gif</p>
<p>16,Лучшему ISQ-Трепло форума,http://savepic.org/1945547.gif</p>

</div>
<script type="text/javascript">

var NumPole=1; //Номер доп поля c наградками;
var listMedal=[]; 
$("#Myawrd p").each(function(j){
listMedal[j]=[];listMedal[j]=$(this).html().split(',')}); 

var NamFld = '.pa-fld'+NumPole; 
var FlugIm= '<img width=51 class=Flug src="http://savepic.org/1911734.png" />'; 
var awSTrt = '<span class=tooltip4><img width="23" class=awards src="'; 
$("div.post-author "+ NamFld).each(function () { 

 if($(this).html()!=null){ 
    var L = $(this).html().replace(/^.+:(?:[\s]|<br>)/ig,'') 
    var L0=$(this).html().replace(/^(.+:)[\s\S]*$/igm,'$1')+'<br>';$(this).html(L0) 
    var Thisaw = L.split(',');
for (j=0; j< Thisaw.length; j++){
     Dp='';var x=Thisaw[j];x=x.replace(/(\d+)#.+$/img,'$1');Dp=(Thisaw[j].replace(x,'')).replace(/^#/i,'');
      for (i=0; i< listMedal.length-1; i++){ //alert(Thisaw[j]+","+listMedal[i][0]) 
       if(x==listMedal[i][0]){L=awSTrt+listMedal[i][2]+'"><span>'+listMedal[i][1]+' '+Dp+'<br>'+FlugIm+'</span></span>'; 
    $(this).append(L);break;} 
      } 
 };} 
});
</script>

Выделенное красным, - если нужно меняем на своё.

Мини- пояснения:

Cтроку:

Код:
<p>N,Лучшему ISQ-Трепло форума,http://savepic.org/1945547.gif</p>

Размножаем сколько нужно
(N - номер награды - пишем по порядку

В выбранном Доп.поле, после прописанного имени поля, ниже строкой, - появятся наши награды

Прописанные в данном поле таким макаром

4,2,10

(Номер награды, прописываемый в Доп.Поле, - выбирается из списка в первой колонке Скрипта

Зы:  Если кому нужно => 23  - ширина медальки (cм. скрипт.

Дополнения

Пункт - Медалько - за что, можно дополнить конкретному пользователю, непосредственно в поле награды Профиля,
прописывая после цифры награды решетку #И тут Своё добавочное Описание

Пример прописи в Поле:
1,3#Раздела"Поле Чудес",4

Итог будет=> Лучшему модератору Раздела"Поле Чудес

(!!Внимание: - В доп Описании награды - должны отсутствовать дополнительные запятые

тестим - скриншотим - отписываемся:

(*Стиль можно перетащить в свой Стиль (*в конец любого Окна без тегов <style>

КАК  УЗНАТЬ НОМЕР ПОЛЯ "НАГРАДЫ" ПОД АВАТАРОМ ?
(для простановки в Скрипт

Cтавим  временно в самый низ HTML низ скрипт

Код:
<!--Узнать Номер Поля Под Аватаром-->
<script>$(".post-author li").hover(function(){$(this).attr("title",$(this).attr("class"));});</script>

HTML-Название поля будет отражаться при наведении курсором
Цифра,(*показано красным, обычно от 1 до 5) на конце названия поля pa-fldN и прописываем в скрипте

(Поправлено - *Доп Описание теперь добавляецо к текущему, для уменьшения кол-ва символов отбираемых им у Доп.поля

0

67

Визуальное оформление результатов опроса

в html-низ:
Код:

Код:
<script language="javascript">
Min=10;
for (p=1;p<=Min;p++) {$('#poll-special tr:nth-child('+p+') td:not(".tac")').addClass('e'+p+''); }
$('div#poll-special td[class^="e"] h1').each(function() {
$(this).data('origWidth', $(this).width()).width(0).animate({width: $(this).data('origWidth')}, 1200);
});
</script>

скрипт присваивает строкам с результатами опроса класс e + номер строки, т.е. e2, e3, e4 и т.д. (кроме e1 потому, что первая строка это сам  вопрос, а уже со второй строки начинаются варианты ответа)
и соответственно можно присвоить каждой строке показывающей результат свой фон
например (тут пример с градиентной заливкой, можно и проще конечно)

Код:
div#poll-special td[class^="e"] h1{-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;} /* закругляем углы у полоски результата */
div#poll-special td.e2 h1 {background-color: #f0a3a3;
background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));

а вот вариант со стилем для трёх строк
в html-верх:
Код:

Код:
<style type="text/css">
div#poll-special td[class^="e"] h1{-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;}
div#poll-special td.e2 h1 {background-color: #f0a3a3;
background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
background-image: -o-linear-gradient(top, #f0a3a3, #f42323);
}
div#poll-special td.e3 h1 {background-color: #f1a165;
background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
background-image: -webkit-linear-gradient(#f1a165, #f36d0a);
background-image: -o-linear-gradient(top, #f1a165, #f36d0a);
}
div#poll-special td.e4 h1 {background-color: rgb(43,194,83);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(43,194,83)),color-stop(1, rgb(84,240,84)));
background-image: -moz-linear-gradient(center bottom,rgb(43,194,83) 37%,rgb(84,240,84) 69%);
background-image: -o-linear-gradient(bottom,rgb(43,194,83),rgb(84,240,84));
}
</style>

у

+ ко всему добавлена анимация появления полосок результата
http://forumupload.ru/uploads/0000/14/1c/704447-1.png

0

68

Контейнер скрытия Банеров  без загрузки контента в закрытом состоянии!

Ставим, куда нам необходимо

Код:
<div id=banners align=center><span onclick="BANNERS_TOGGLE()"><center><img src="http://savepic.org/2332115.png"></center></span></b></a>
<div id=ba_0 style="display: none">
<style id=BanersHide>/*
<center>

Ваши баннеры 

Ваши баннеры 

Ваши баннеры 

</center>
*/</style>
</div></div>
<script>
function BANNERS_TOGGLE(){if($("#ba_0").css("display")=="none"){var V=$("#ba_0 #BanersHide");if(V.html()!=null){var V1=V.html().replace(/^\/\*([\s\S]*)\*\//img,"$1");$("#ba_0").html(V1);}$("#ba_0").fadeIn("slow"); 
scrollTo(0, document.body.scrollHeight); 
}else $("#ba_0").hide();}</script>

Вместо Ссылки синим - можно подставить Свою ссылку на картинку

Строку cиним-жирным в скрипте - убираем, - если кнопка стоит не внизу страницы *
(*Строка отодвигает нижнюю границу страницы - позволяя видеть контейнер полностью,
Для контейнеров в объявлении или в шапке - такой надобности -нет
Пробуйте и для положения внизу Страницы убирать эту строку и ставить,
Затем, - выбирайте лучший из Вариантов

Можно Окаймить блок с Банерами Пунктиром

Код:
<style>
#banners #ba_0 {
border:#000 dashed 1px!important;
padding:12px;
}
</style>

Ставим данный кусок кода в HTML верх или тут же рядом со скриптом (параметры красным - регулируем

0

69

Первый пост на всех страницах темы by mkusher

1) итак в html-верх идет вот эта часть

Код:
<iframe id="first_post_frame" width="0" height="0"></iframe>
<script type="text/javascript">
function GET(){
	var a = location.search.slice(1);
	a = a.split('&')
	var i = 0
	var b = new Object;
	while(a[i]) {
a[i] = a[i].split('=')
b[a[i][0]] = a[i][1];
i++;
	}
	return b
}
var GET = GET();
var first_post_key = '·';
var matches = document.cookie.match(new RegExp("(?:^|; )" + 'mybb_ru='.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"))
var cookie = matches ? decodeURIComponent(matches[1]) : ''

if(location.href.indexOf('viewtopic.php?id=')!=-1 && location.href.indexOf('&p=')!=-1 && $('head title').html().indexOf(first_post_key)!=-1) {	
	$('head title').html($('head title').html().replace(first_post_key,''));
	$('iframe#first_post_frame')[0].src = 'http://'+location.hostname+'/viewtopic.php?id='+GET['id'];
	$('iframe#first_post_frame')[0].onload = function(){
$(document).ready(function(){
	var html = $('iframe#first_post_frame').contents().find('#pun-main > div.topic > div.topicpost').html()
	$('#pun-main > div.topic > div.toppost').before($('<div id="first_post" class="post topicpost">'+html+'</div>'));
	$('iframe#first_post_frame')[0].onload = function(){return true;}
	$('iframe#first_post_frame')[0].src = '';
});
	}
}
</script>

здесь обращаем внимание вот на такую строку

Код:
var first_post_key = '·';

Если она у вас часто используется в названии тем, то замените на другой каверзный символ или словосочетание
2)в форму ответа ставим эту часть

Код:
<script type="text/javascript">
if(location.href.indexOf('post.php')!=-1) {
	var form = $('#post')[0];
	$('<p class="checkfield"><input id="fld8" type="checkbox" name="req_first_post" /><label for="fld8">Закрепить первое сообщение</label></p>').appendTo($(form).find('fieldset')[0])
	form.onsubmit = function(){
if(this.req_first_post.checked)
this.req_subject.value += ' '+first_post_key
if(process_form(this)){
	return true;
}
else{
	this.req_subject.value = this.req_subject.value.replace(' '+first_post_key,'');
	return false;
}
	}
}
</script>

3) в хтмл-низ идет вот эта часть

Код:
<script type="text/javascript">	
first_post_key = ' '+first_post_key;
if(location.href.indexOf('viewtopic.php')!=-1) {
	$('#pun-main h1 span').html($('#pun-main h1 span').html().replace(first_post_key,''))
	$('#pun-crumbs1 p').html($('#pun-crumbs1 p').html().replace(first_post_key,''));
	$('#pun-crumbs2 p').html($('#pun-crumbs2 p').html().replace(first_post_key,''));
}
else if(location.href.indexOf('edit.php')!=-1) {
	var form = $('form#post')[0];
	if(form.req_subject){
form.onsubmit = function(){
	if(this.req_first_post.checked)
	this.req_subject.value += ' '+first_post_key
	if(process_form(this)){
return true;
	}
	else{
this.req_subject.value = this.req_subject.value.replace(' '+first_post_key,'');
return false;
	}
}
$('<p class="checkfield"><input id="fld8" type="checkbox" name="req_first_post" '+(form.req_subject.value.indexOf(first_post_key)!= -1 ? 'checked="checked"' : '')+' /><label for="fld8">Закрепить первое сообщение</label></p>').appendTo($(form).find('fieldset > div'))
form.req_subject.value = form.req_subject.value.replace(first_post_key,'');
$('#pun-main h1 span').html($('#pun-main h1 span').html().replace(first_post_key,''))
$('#pun-crumbs1 p').html($('#pun-crumbs1 p').html().replace(first_post_key,''));
$('#pun-crumbs2 p').html($('#pun-crumbs2 p').html().replace(first_post_key,''));
	}
	else {

	}

}
$(document).ready(function(){
	var arr = $('a[href*="viewtopic.php"]');
	for(i=0;i<arr.length;i++)
arr[i].innerHTML = arr[i].innerHTML.replace(first_post_key,"");
});
</script>

чтобы как-то подукрасить это сообщение используйте селектор

Код:
#first_post.topicpost{css}/*или*/#first_post.post{css}

0

70

Закрытие Доступа к форуму гостям, кроме некоторых категорий и форумов by Deff

Иногда возникает задача перекрыть доступ незарегистрированным пользователям, но так, чтобы отражалась статистика последних сообщений в скрытых форумах и была возможность, в этих форумах, индексировать контент ботам поисковиков...Стандартное скрытие через настройки форума - не даёт этой возможности, вот попытка сделать это скриптом:

В начало HTML низ

<!--Закрытие Доступа гостям, кроме некоторых категорий и форумов -->
<div id="ListForumsAndCategor" style="display:none">

<p id=ONcategor><!-- ОТКРЫТЫЕ КАТЕГОРИИ -->
<i>Только для (!)НЕzZzАRЕГИСТРИРОВАHNЫХ пользователей</i>
<i>PR и ПРОДВИЖЕНИЕ</i>
<i>ДОБРО ПОЖАЛОВАТЬ!</i>
</p>

<p id=ONforums><!-- ОТКРЫТЫЕ ФОРУМЫ -->
<a href="http://mjacksoninfo.userforum.ru/viewforum.php?id=107">Открывающиеся ВОЗМОЖНОСТИ ФОРУМА</a>
<a href="http://mjacksoninfo.userforum.ru/viewforum.php?id=102">МЫ в СЕТИ</a>
<a href="http://mjacksoninfo.userforum.ru/viewforum.php?id=95">ДОБРО ПОЖАЛОВАТЬ!</a>
<a href="http://mjacksoninfo.userforum.ru/viewforum.php?id=32">ОБСУЖДАЕМ</a>
</p>

<p id=TextFromGuest><!-- ТЕКСТ ИЗВЕЩЕНИЯ ДЛЯ ГОСТЯ -->
<span style="padding:3px 3px 3px 20px;color:red;text-decoration: blink; background-color:#FFF081;display:block">У Вас нет прав доступа к данной странице.<p style="margin-left:-12px;"> Зарегистрируйтесь, и Вам откроется энциклопедия жизни и творчества короля Музыки - Майкла Джексона: 21000 сообщений, 1500 тем</p></span>

</p>

</div><script type="text/javascript">var Dostyp=true,textguest=$("#TextFromGuest").html();Guest=$("#navlogin").html()!=null,IndexPage=$(".punbb").attr("id")=="pun-index",Topic=$(".punbb").attr("id")=="pun-viewtopic",Forum=$(".punbb").attr("id")=="pun-viewforum";if(Guest&&IndexPage){var ListCategor=[];$("#ONcategor i").each(function(j){ListCategor[j]=$(this).text()});$("#pun-main .category h2 span").not("[class]").each(function(){var Lcat=$(this).parents(".category");Lcat.addClass("Hide");for(var i in ListCategor){if(ListCategor[i]==$(this).text()){Lcat.removeClass("Hide");Lcat.addClass("Nohide");ListCategor.splice(i,1);break;}}});$("#pun-main .category.Hide").hide()};if(Guest&&(Topic||Forum)){var Fid=$("html head:first link[rel='up']");var FidRSS=$("html head:first link[rel='alternate']");if(Fid.html()!=null){Fid=Fid.attr("href")}else{Fid=FidRSS.attr("href").replace(/export\.php\?type=rss&f/img,'viewforum.php?')}Dostyp=false;$("#ONforums a").each(function(j){if($(this).attr("href")==Fid){Dostyp=true}})};if(!Dostyp){document.getElementById("pun-main").innerHTML="<div id=\"pun-main\" class=\"main\" style=\"margin-top: -25px!important;\"><h1><span>Информация</span></h1><div class=\"info\"><div class=\"container\">"+textguest+"</div></div></div>"}</script><!-- End// Закрытие Доступа гостям   -->

Пояснения:

Cиним  в тегах <i> прописываем  названия нескрываемых категорий;
Красным - адреса ссылок и названия нескрываемых форумов.(Ставим свои, см Зы2:
Зеленым - HTML-контент вашего сообщения( или просто текст)

Зы2: Адреса ссылок на форум - берем из адресного Окна браузера по клику на нескрываемый  форум

0

71

Ротатор Произвольного Контента по кругу by Deff

<style>#КонтентРотатор p{display:none}</style>
<div id="КонтентРотатор" style="width:400px;"><!-- Ротатор произвольного контента -->
<p>1-й Контент</p>
<p>2-й Контент</p>
<p>3-й Контент</p>
<p>4-й Контент</p>
<p>N-й Контент</p>
</div>

<script language="javascript">
var sek = 2000;  // Время отображения

var Nrout=$("#КонтентРотатор p").length;
var i=0;RotatorMycontent(i);

function RotatorMycontent(i) {
$("#КонтентРотатор p").hide();
$("#КонтентРотатор p").eq(i).show();

j=i+1;if(j>=Nrout){j=0};
timerID = setTimeout("RotatorMycontent(j)",sek);return;}
</script>

Ставим туда куда нужно
- синим жирным-число секунд для отражения контента(в самом контенте должны отсутствовать теги <p>

0

72

Простенький счетчик символов в Форму Ответа by Deff

http://uploads.ru/i/v/B/F/vBFo7.png

Ставим в HTML низ:

Код:
<script>var a,L,epl=$("#main-reply"),str='<small id="plng" style="border:1px solid;padding:2px 3px;margin:0 20px 0 10px;">Написано символов: <b>00</b> </small>';epl.parents("fieldset").find("legend").prepend(str);function epl3(){a=epl.val().length;if(a>9){L=''}else{L='0'};$("#plng b").text(L+a)};epl3();$(".pl-quote").click(function (){setTimeout('epl3()',100)});epl.bind('mouseout mousemove keydown keypress keyup',function(e){epl3()});</script>

0

73

Закладки В Сообщениях by Deff

Иногда удобно для себя отметить сообщение в форуме с нужной инфой
(Ответить, не быстро, на заданный вопрос;  показать - спросить про сообщение еще у кого-то; пометить для себя временно непонятное... и т.д.
http://savepic.su/295200.png
Двойной клик по сообщению - ставит закладку(по типу ленты в книжке)(не ставьте ток закладку на кликабельную ссылку - страшного нет ничего - просто как и обычно при клике перейдете на кликнутую ссылку - а не поставите закладку

Далее ссылка на заложенный пост появится вверху в "Моих Закладках" после обновления страницы

Ставим В HTML низ

Код:
<!-- МОИ_ЗАКЛАДКИ v.01 --><script src="http://hostjs-mybb2011.narod.ru/js/My_Bookmarks.js"></script>

Закладка ставится двойным кликом

Посмотреть можно здесь > http://alik.forumrpg.ru/  или тут > http://tstvforum.mybb.ru/ (Чтобы "пощупать" закладки - начните с топика - двойной клик по сообщению установит закладку

0


Вы здесь » Role catalogue » Полезности для форумов » Каталог скриптов


Сервис форумов BestBB © 2016-2020. Создать форум бесплатно