НОВОСТИ САЙТА !

★ Прочитать объявление о Модераторе.

Объявление !

f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f
 
f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f

Мы Боги

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

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


Вы здесь » Мы Боги » Тестовый форум » Скрипты


Скрипты

Сообщений 1 страница 14 из 14

1

Первые N тем в описании форума

Вариант : Окно появляется при наведении на название форума
http://forum.mybb.ru/viewtopic.php?id=3 … 15#p865245
В HTML низ

Код:
<style type="text/css">
.topicslist {
  margin: 5px 0px 0px 0px;
  background: #fff;
  border: 1px #ff0000 solid;
  border-radius: 10px;
  padding: 10px;
}
</style>
<script type="text/javascript">
var count = 2;
$('.tclcon h3 a').hover(function(){
  $(this).parent().after('<div style="position: absolute;" class="topicslist"><ul></ul></div>');
  var arr = [];
  var tlist = $(this).parents('.tclcon').find('.topicslist');
  var fnum = $(this).parents('tr').attr('id');
  if(sessionStorage.getItem(fnum)) {
    var local = sessionStorage.getItem(fnum).split(',');
    for (var i = 0; i < local.length; i+=2) {
      tlist.find('ul').append('<li><a href="'+local[i+1]+'">'+local[i]+'</a></li>');
    }
  } else {
    $.get($(this).attr('href'), function(data){
      $(data).find('.tclcon').find('a:first').each(function(){
        arr.push($(this).text(),$(this).attr('href'));
      });
      arr = arr.slice(0,count*2);
      sessionStorage.setItem(fnum,arr);
      for (var i = 0; i < arr.length; i+=2) {
        tlist.find('ul').append('<li><a href="'+arr[i+1]+'">'+arr[i]+'</a></li>');
      }
    });
  }
}, function(){
  $('.topicslist').remove();
});
</script>

var count = 2;
Красным - кол-во отображаемых тем.

0

2

Запрет копирования информации с форума
В HTML верх:

Код:
<!-- Запрет копирования -->
<script>var GroupNoCopy=[ 3,4,5 ]; //Группы с запретом копирования</script>
<div class="nscr"><span id=disable000 title="No Copy!"></span>
<style>#disable000{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:99999;}
.punbb a,.punbb input,.punbb textarea{position:relative;z-index:100000;}</style></div><script>
$("#disable000").parent().remove();if(GroupNoCopy.indexOf(GroupID)!=-1){var Lz=['TEXTAREA','INPUT','SELECT'];
$("body").on("copy contextmenu dblclick mouseup selectstart",function(e){if(Lz.indexOf(e.target.tagName)==-1){
if(!$(e.target).parents("#image-area").length && !(e.target.onclick||e.target.onmousedown)){
try{window.getSelection().removeAllRanges();}catch(e){document.selection.empty();};return!1}}})}
</script>

Не совместим с регулировкой шрифта.

0

3

Запрет доступа в определенные темы, кроме указанных пользователей
В HTML верх

Код:
<!--Запрет доступа в определенные темы-->
<style id="hide-01234">.main{display:none}</style>
<script type="text/javascript">
(function() {
    //         ID темы   //ID пользователей с допуском к теме
    hideTopic(38,[3,4,15]);    //строку размножаем для нужных тем и юзеров

   function hideTopic(tid,UserLst){function s(){$('#hide-01234').replaceWith('');};
     var tst=false,reg=/id=(\d+)$/;if($('#pun-searchposts').length){tst=true;s();}
     if($('#pun-viewtopic').length&&+$('link[rel="alternate"]')[0].href.match(/id=(\d+)$/)[1]==tid&&UserLst.indexOf(UserID)==-1)tst=true;
     if($('#pun-post').length&&+$('link[rel="up"]')[0].href.match(reg)[1]==tid&&UserLst.indexOf(UserID)==-1)tst=true;
     if(tst)$(document).ready(function(){clearInterval(window.MYBB_bindVideoScriptITV);
       if($('#pun-searchposts').length){$('.post').has('h3 a[href$="topic.php?id='+tid+'"]').hide();return}
       var h2='<h2><span>Информация</span></h2>',cr=' »&nbsp;<a href="/">'+$('#pun-title h1').text()+'</a> »&nbsp;Информация';
       var text=h2+'<div class=info><div class=container>Вы не имеете прав для доступа к этой странице.</div></div>';
       document.title=$('#pun-title h1').text();$('#pun-main').html(text);s();$('.crumbs').html(cr);
     }); else s()
   };
}())
</script>

0

4

Картинки OnLine/OffLine в Профиле в топике 
В HTML низ

Код:
<script  type="text/javascript"> var L0='<img class="imgON_Off" src="';
    var L1='" style="width:153px;margin-top:3px;display:block;" />';
    var ImgON="http://savepic.ru/4647873.png";  // Картинка Online;
    var ImgOff="http://savepic.org/3595913.png";  // Картинка OffLine;
    $("#pun-viewtopic .post .post-author > ul").each(function ()   {
    if ($(this).find(".pa-online").html()!=null){$(this).append(L0+ImgON+L1)
        }else $(this).append(L0+ImgOff+L1);
    });
</script>

В Администрирование - Поля Профиля - поле  Активен перемещаем в самый низ
Поле должно быть показано!

0

5

http://sh.uploads.ru/2BKrX.png
http://se.uploads.ru/ndFfS.png

0

6

Всплывающая информационная табличка игрока

0

7

хтмл -низ
баннеры внизу форума под статистикой.

Код:
<div id="pun-main" class="main">
<div id="pun-category1" class="category">
<h2><span>Наши друзья</span></h2>
<div class="container"><br>
<a href="http://zapretnayazona.f-rpg.ru/"><img src="http://s5.uploads.ru/qOz82.jpg" ></a><a href="http://zapretnayazona.f-rpg.ru/"><img src="http://s6.uploads.ru/rPITj.jpg" ></a>
<br><a href="http://zapretnayazona.f-rpg.ru/"><img src="http://s5.uploads.ru/qOz82.jpg" ></a><br></div>
</div>
</div>

0

8

Последние 10 сообщений форума.
хтмл-низ

Код:
<script src="/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
	ts = new Date();
	ts.setTime(1000*content[i][0]);
	mo = ts.getMonth()+1;
	if (mo<10) mo='0'+mo;
	hh = ts.getHours();
	mm = ts.getMinutes()+'';
	if (mm<10) mm='0'+mm;
	ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td></tr>';
}
 
var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}
</script>

0

9

В правой панели стоит :

Код:
<form onsubmit="if(document.jumpmenu.f.value == -1){return false;}" action='http://mygod.rolka.me/viewforum.php?id' method='get' name='jumpmenu'>
<input type='hidden' value='id' />
<input type='hidden' value='' />
<select name='id' onchange="if(this.options[this.selectedIndex].value != -1){ document.jumpmenu.submit() }" class='dropdown'>
<optgroup label="ТЕСТОВАЯ КАТЕГОРИЯ">
<option value="1">ТЕСТОВЫЙ ФОРУМ</option>
</optgroup>
<optgroup label="ТЕХНИЧЕСКИЙ РАЗДЕЛ">
<option value="2">НОВЫЙ ФОРУМ</option>
</optgroup>
</select>&nbsp;<input type='submit' value='СТАРТ' class='button' /></form>

http://forum.mybb.ru/viewtopic.php?id=6 … =2#p263781

0

10

Скрытие ip-адресов от модеров, но не от админов
Скрипт скрывает от модераторов ip-адреса пользователей форума, указанные в информации об авторе сообщения. Если у админа в браузере отключено выполнение JS, то и админ не увидит ip-адресов (сделано для того чтобы модераторы отключив java-script не смогли видить ip-адреса пользователей.)
Ставить в НTML-верх.

Код:
<!--RUSSIAN_GOBLIN © LiveForums.ru -->
<script type="text/javascript">
<!--
if(GroupID!=1){document.write("<style  type='text/css'>.pa-ip {display: none;}</style>");}
//-->
</script>
<noscript><style  type='text/css'>.pa-ip {display: none;}</style></noscript>

0

11

Скрипт смещает темы вправо в колонку
Вниз.

Код:
<script><!--Количество тем, сообщений, последнее сообщение в столбик-->
$(".category thead").remove();
$(".category tbody tr").each(function(){
  $(this).find(".tcl").after("<td class=\"tc_tbl\"></td>");
  $(this).find(".tc2,.tc3,.tcr").appendTo($(this).find(".tc_tbl"));
  if($(this).find(".tcr").text().length<2){$(this).find(".tcr").remove();}
  $(this).find(".tc2").prepend("Тем: ");
  $(this).find(".tc3").prepend("Сообщений: ");
  $(this).find(".tcr").prepend("Последнее сообщение: ");
  var cssObj={
   "text-align":"left",
   "width":"100%",
   "display":"block",
   "padding":"3px",
   "border":"0 none" //Последний элемент без запятой
  }
  $(this).find(".tc2,.tc3,.tcr").css(cssObj);
});
</script>

Кажется из за него поехали темы , кликая на пост попадал на другие страницы.

0

12

Если анимацию вставить в шапку
НТМЛ вверх

Код:
<img src="http://s3.uploads.ru/P8zL5.gif" style="top: -237px; margin-left: 130px; position: absolute;" >

<style>
.category h2 {
text-align:center!important;
}
</style>

регулируем позицию.

0

13

Крупный снег
хтмл-вниз

<script type=text/javascript src=http://forumstatic.ru/files/0013/61/d9/11979.js></script>

0

14

Установлен скрипт баллов.Тестируется.
http://forum.mybb.ru/viewtopic.php?id=3 … =8#p822118

Создаём новое доп поле с нужным названием, которое и прописываем в скрипте!
Настройки Поля: - справо  от Ника, поле однострочное, заполняется только Админом - модером!
Поле перетаскиваем крестиком сразу под Аватаром (в Администрировании - Поля Профиля)
Из вставки в свпойлер под N-кнопок в топике  - исключаем - ставим впереди поля(в скрипте спойлера) две косых черты
В данное поле можно заносить Админ бонусы(плюс или минус число) , данное число прибавляется/отнимается от общей суммы
Код:
В HTML низ

Код:
<!-- Cкрипт Валюты --><script type="text/javascript">
        $("#pun-viewtopic .post .post-author").each(function(){
        if(!$(this).find('.pa-author a').length)return true;
        var fldName="Баллы"    //Точное Имя Поля

        //Все Коэфициенты могут быть дробными
        var K_post=1/5;    //Кол-о баллов начисляемых за одно сообщение;
        var K_invites=11;    //Кол-о баллов начисляемых за число приглашенных на форум;
        var K=10;            //Коэффициент участия(Кол-о баллов за час пребывания на форуме
        var K_respect=3;    //Кол-о баллов начисляемых за один балл уважения;
        var K_positive=1;    //Кол-о баллов начисляемых за один балл выставленный данным юзером другим юзерам в уважение;

        if($(this).find(".pa-avatar").length){var L=".pa-avatar"}else var L=".pa-title"
        $(this).find(L).after('<li class="pa-fld11"><b>'+fldName+'</b>: 0</li>')

        var ss1=0,ss2=0,ss0=0,i=0,ss=0,s=0;
        if($(this).find(".pa-respect").length){ss2=$(this).find(".pa-respect").text();
        ss2=ss2.replace(/^[\s\S]+?([+-]*\d+)(?:[^\d]*?(-\d*).*)*/gim,'$1,$2').split(',');
        ss2=K_respect*(+ss2[0]+ +ss2[1]);}
        if($(this).find(".pa-positive").length){ss1=$(this).find(".pa-positive").text();
        ss1=ss1.replace(/^[\s\S]+?([+-]*\d+)(?:[^\d]*?(-\d*).*)*/gim,'$1,$2').split(',');
        ss1 = K_positive*(+ss1[0]+ +ss1[1]);}
        if($(this).find(".pa-invites").length){ss=$(this).find(".pa-invites").text(); ss=K_invites*parseInt(ss);}

        if($(this).find(".pa-posts").length)ss0=$(this).find(".pa-posts").text();
        ss0=K_post*parseInt(ss0.replace("Сообщений: ",""));
        if($(this).find(".pa-time-visit").length){var str=$(this).find(".pa-time-visit").text();str=str.replace("Неизвестно","0 минут");
        str=str.replace(" минуты","+");str=str.replace(" минуту","+");str=str.replace(" минут","+");
        str=str.replace(" часа","*60+");str=str.replace(" часов","*60+");str=str.replace(" час","*60+");
        str=str.replace(" день","*24*60+");str=str.replace(" дней","*24*60+");str=str.replace(" дня","*24*60+");
        str=str.replace(" месяцев","*(365/12)*24*60+");str=str.replace(" месяца","*(365/12)*24*60+");
        str=str.replace(" месяц","*(365/12)*24*60+");str=str.replace(/ /g,"");str=str.replace("Провеланафоруме:","");
        str=str.replace("Провелнафоруме:","");str+="0";var i=eval(str);}

        var s=$(this).find("li:not(.pa-fld11):contains('"+fldName+":')").remove().text();
        if(s=='')s=''+0;
        s=s.replace(fldName+": ","");s=parseFloat(s);s=Math.round((i/60)*K+ss0+ss1+ss2+s);
        str=$(this).find(".pa-fld11").html();str=str.replace(/:.*/ig,': '+s);$(this).find(".pa-fld11").html(str);

        ;})
        </script><!-- Конец --> 

0


Вы здесь » Мы Боги » Тестовый форум » Скрипты


Рейтинг форумов | Создать форум бесплатно