Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Скрипты от пользователей 3


Скрипты от пользователей 3

Сообщений 361 страница 380 из 569

1

Администрация MyBB не гарантирует работоспособность данных скриптов, вы ставите их на свой страх и риск.

Для тех кто выкладывает скрипты:
1) Дайте краткое описание скрипта.
2) Обязательно укажите куда его вставлять.
3) Сам скрипт вставьте в bb-коды [сode] [/сode] или в [quotе] [/quotе]

Авторы скриптов, размещающие свои разработки на бесплатной и добровольной основе, оставляют за собой право в любой момент вносить в них изменения на своё усмотрение (в том числе: обновление с целью улучшения функционала и стабильности; изъятие из публичного пользования; включение рекомендательных интеграций, содержащих информацию о других разработках, относящихся к MyBB). Скрипты предоставляются авторами "как есть" и без каких-либо гарантий, высказанных или подразумеваемых. При этом размещаемый скрипт должен соответствовать условиям Пользовательского соглашения, не содержать вредоносного кода и не использоваться для рекламы и продвижения сторонних ресурсов, не относящихся к MyBB.

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

Данные правила относятся ко всем свободно распространяемым скриптам, размещаемым как в этой теме, так и в других темах раздела Новые возможности форумов.

В данной теме запрещено задавать вопросы и просить скрипты. Для этого есть раздел  Запросы по скриптам[10], при нарушение данного правила будет выдаваться предупреждение в профиль.

Отредактировано Alex_63 (Пт, 14 Мар 2025 11:28:27)

+8

361

Дополнение к скрипту "Мгновенный предпросмотр сообщений"

Кнопка отключения мгновенного предпросмотра

http://savepic.net/7772313.png

В HTML низ (ниже скрипта Предпросмотра)

<!-- Кнопка отключения мгновенного предпросмотра -->
<style>#togglePreview{float:right;margin-top:-17px}</style>
<script type="text/javascript">(function (){
  var a='Включить быстрый предпросмотр';
  var b='Отключить быстрый предпросмотр';
  var d='_PreviewToggle';
  setCookiePPrev=function(a,b,c){if(c){var d=new Date();d.setTime(d.getTime()+c);}if(a && b)document.cookie=a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
  getCookiePPrev=function(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c)c=c[0].split('=');else return false;return c[1] ? c[1] : false;}
  $('<small id="togglePreview"><input type="button" class="button" value="'+ b +'" onclick="togglePreview(this)"/></small>').insertAfter('#post fieldset:last legend');
  var x = ParseContent;
  window.togglePreview = function(sel){//alert(sel.value);
    if(sel.value==a){sel.value=b;setCookiePPrev(d,'0',-1000);ParseContent=x;ParseContent();$('#post-preview').show(); return}
    if(sel.value==b){sel.value=a;setCookiePPrev(d,'OFF',30*3600*24*30*1000);if($('#pun-viewtopic').length){$('#post-preview').hide()}ParseContent=function(){return};return}
  }; if(getCookiePPrev(d)=='OFF'){$('#togglePreview>.button').click()};
}())
</script>

+4

362

Регулировка размера шрифта в постах бегунком

(Регулятор размещается в первом посте на странице)

http://savepic.net/7779087.png

В HTML низ:

<!-- Регулировка размера шрифта в постах © Alex_63 -->
<style>
.FNTslider {
  border-radius: 4px;
  position:relative;z-index:1000;
  background: #E0E0E0;
  width: 110px;
  height: 5px;
  margin: 3px 5px;
  border: solid 1px #ccc;
  float: right;
  margin-right: 7%;
}
.FNTslider .before {
  height: 5px;
  border: solid 1px transparent;
  border-right: none 0;
  border-radius: 4px 0 0 4px;
  position: absolute;
  background: #A0BCDA;
  margin-top: -1px;
}
.FNTslider .thumb {
  width: 8px;
  height: 13px;
  border-radius: 3px;
  position: relative;
  top: -4px;
  background: #3980D8;
  cursor: pointer;
}
</style>

<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/31001.js"></script>

Сброс размера шрифта к стандартному значению происходит по двойному клику рядом с бегунком.

+16

363

К скрипту "Регулировка размера шрифта в постах бегунком"

Вариант оформления регулятора: (Вставлять вместо выделенного оливковым в предыдущем посте):

http://s2.uploads.ru/EsI6i.png

<style>
.FNTslider {
  background: url(http://mybb.forum4.ru/files/0015/57/ba/88799.png) 0 0 no-repeat;
  position: relative;
  z-index: 1000;
  width: 140px;
  height: 20px;
  margin: 3px 5px;
  float: right;
  margin-right: 7%;
  padding: 0 20px;
}
.FNTslider .before {
  background: url(http://mybb.forum4.ru/files/0015/57/ba/83597.png) 0 0 no-repeat;
  height: 20px;
  position: absolute;
  padding-left: 20px;
  margin-left: -20px;
  z-index: 10;
  padding-right: 10px;
}
.FNTslider .thumb {
  width: 17px;
  height: 18px;
  border-radius: 3px;
  position: relative;
  top: 1px;
  background: url(http://mybb.forum4.ru/files/0015/57/ba/38927.png) -1px 0 no-repeat;
  cursor: pointer;
  z-index: 20;
}
.FNTslider .thumb:hover {
  background-position: -19px 0;
}
</style>

21.10.2016: Предыдущий вариант оформления был заменен на новый в связи с обращением правообладателя использованной в нем графики.

Изъято из публичного пользования

http://funkyimg.com/i/2itw8.png

+6

364

Запрет написания сообщений на форуме указанным юзерам, кроме некоторых тем

В начало HTML низ:

<script><!-- Запрет написания сообщений юзером, кроме некоторых тем -->
function offPosts(uID,arrTopics){
  if(UserID!=uID)return;
  var msg='<h1><span>Информация</span></h1>';
  msg+='<div class=info><div class=container>';
  var this_tID=$('link[rel="alternate"]').attr('href');
  if($('#pun-post,#pun-poll').length){this_tID=$('link[rel="up"]').attr('href');}
  if(this_tID)this_tID=this_tID.split('id=')[1];
  if($('#pun-viewtopic,#pun-post,#pun-poll').length){
    if($('#pun-post,#pun-poll').length&&!$('#pun-crumbs1 a[href*="viewt"]').length){
      msg+='Вам запрещено создавать новые темы.';
    } else if($.inArray(+(this_tID),arrTopics)==-1){
      msg+='Администратор запретил Вам отвечать в данной теме.';
    } msg+='</div></div>';if($.inArray(+(this_tID),arrTopics)==-1){
    if($('#pun-post,#pun-poll').length){$('#pun-main').html(msg);}
    if($('#pun-viewtopic').length){$('#post-form').html(msg);}}
  }
}        //ID  //Темы, в которые разрешено отвечать юзеру
offPosts(
22,[30,151,126]);
</script>

Синим - ID юзера с запретом, красным - ID тем, в котором данному юзеру разрешено отвечать.
Строку

offPosts(22,[30,151,126]);

размножаем для нужных юзеров и тем.


Поправлено 29.02.2016

+3

365

Цветовыделение ников по группам

С изменением цвета при наведении

В HTML низ:

<!-- Цветовыделение ников по группам -->
<script type="text/javascript">
var groupColors ={
//ID группы   //Цвет   //При наведении
          1 : ['
#DA0000','#FF6666'],
          2 : ['
#0000CD','#3366FF'],
          5 : ['
#00C90F','#99CCFF'] //Последний элемент без запятой
};
</script>
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/30025.js"></script>

Стандартные группы:
1 - Администраторы
2 - Модераторы
3 - Гость
4 - Пользователи

+4

366

Меняем Ники у некоторых пользователей в Топике

В HTML низ:

<script><!-- Меняем Некоторым участникам Ники в Топике -->
$(document).ready(function(){
   var chang_Nik= {
        //Ник    //На что меняем
        "
Alex_63" : "Test001",
        "
*billie jean" : "asdasdasd" //Последний элемент без запятой!
   };
    for(var j in chang_Nik){$(".pa-author a:contains('"+j+"')").each(function(){if($(this).html()==j)$(this).html(chang_Nik[j]);});}
;})
</script>

0

367

Предыстория

по просьбе Sans доработал старый скрипт просмотра превью изображений без перехода на новую страницу,
скрипт был построен на плагине iLoad, проект этот увы, уже много лет как умер и последняя в нашем распоряжении версия - 3.3.5
я немножко по-колдовал с настройками плагина, теперь фото высплывают, исчезают быстрее, режим слайд-шоу длится чуть медленнее, чтоб успеть рассмотреть фото
суть просьбы Sans была в добавлении в скрипт работу с превью от разных популярных фотохостингов,
на данный момент список получился таким:
uploads.ru, ifotki.info, savepic.net, savepic.ru, radikale.ru, radikal.ru, fastpic.ru, firepic.org, imgbox.com

Просмотр фотографий без перехода на новую страницу v.2.5

ДЕМО

в html-верх:

Код:
<!---Просмотр фотографий без перехода на новую страницу--->
<script type='text/javascript' src='http://petushki-city.ru/files/0002/10/47/24479.js'></script>

в html-низ:

Код:
<!---Просмотр фотографий без перехода на новую страницу v.2.5--->
<script type="text/javascript">
var a = 1; // режим демонстрации слайд-шоу, 0 - на всей странице, 1 - в отдельно взятом посте
var host = ['uploads.ru','fotki.info','savepic.net','savepic.ru','radikale.ru','radikal.ru','fastpic.ru','firepic.org','imgbox.com'];
$('.post-content').map(function(){ 
var Col, Cont, PR, HR, Tit, hvost;
Col = $(this).find('img.postimg').length;
if(a!==0){Cont=$(this).attr('id');}else{Cont='all';}
$(this).find('a:has(img)').each(function(){
PR = $(this).find('img.postimg').attr('src'); HR = $(this).attr('href');
Tit = $(this).find('img.postimg').attr('title');$(this).attr('title',Tit);
if (HR.lastIndexOf('.html')!= -1){hvost=HR.slice(-8,-5);}
for (var i=0; i<host.length; i++){
if((PR.indexOf(host[i])!= -1)){
PR=PR.replace(/(.*?)\.uploads\.ru\/t\/(.*?)/gi, '$1.uploads.ru/i/$2');
PR=PR.replace(/(.*?)\.ifotki\.info\/thumb\/(.*?)/gi, '$1.ifotki.info/org/$2');
PR=PR.replace(/http:\/\/savepic\.(net|ru)\/(\d+)m\.(png|jpg|gif|jpeg)/gi, 'http://savepic.$1/$2.$3');
PR=PR.replace(/(.*?)\.fastpic\.ru\/thumb\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.fastpic.ru/big/$2.'+hvost);
PR=PR.replace(/(.*?)\.radikale\.ru\/uploads\/(.*?)\-prev\.(png|jpg|gif|jpeg)/gi, '$1.radikale.ru/uploads/$2-full.$3');
PR=PR.replace(/(.*?)\.radikal\.ru\/(.*?)t\.(png|jpg|gif|jpeg)/gi, '$1.radikal.ru/$2.$3');
PR=PR.replace(/(.*?)\.firepic\.org\/(\d+)\/thumbs\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.firepic.org/$2/images/$3.$4');
PR=PR.replace(/http:\/\/(.*?)\.imgbox\.com\/(.*?)\.(png|jpg|gif|jpeg)/gi, 'http://i.imgbox.com/$2.$3');
}
if((HR.indexOf(host[i])!= -1)){$(this).attr('href',PR);}}
if(Col<2){$(this).attr('rel','iLoad');}else{$(this).attr('rel','iLoad|'+Cont);}
});});
</script>

в скрипте в самом верху есть настройка режима показа слайд-шоу

var a = 1; // режим демонстрации слайд-шоу, 0 - на всей странице, 1 - в отдельно взятом посте

Помня старую критику по поводу навигации, сообщаю что пользоваться удобнее всего комбинациями на клавиатуре, чем тыкать мышкой
итак:
1. стрелки <-  -> на клавиатуре дают возможность листать фото
если у вас мобильный браузер просто нажимайте на само фото и у вас отобразится следующее
2. Shift - запускает слайд-шоу
3. Ctrl - останавливает слайд-шоу
4. Esc останавливает просмотр фото, тоже самое делает нажатие курсором на тёмный фон вне фотографии

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

http://s7.uploads.ru/PnTNg.jpg

p.s. если вы желаете, чтоб при просмотре фото (слайд-шоу) под изображением отображалось ваше к нему описание, его придётся добавить в ручную к каждому изображению таким образом:

Код:
[url=http://savepic.net/7788146.htm][img=ВАШЕ ОПИСАНИЕ К ФОТО]http://savepic.net/7788146m.jpg[/img][/url]

т.е. после тега img пишем знак = и своё описание img=ВАШЕ ОПИСАНИЕ К ФОТО

+7

368

+4

369

Последнее сообщение на форуме

http://s6.uploads.ru/Po3Tt.png

В HTML низ:

<!-- Последнее сообщение на форуме --><script type="text/javascript">
eval($.ajax({url:'/export.php?type=js&max=1',async:false,cache:false}).responseText);var g=content[0][2],q=content[0][3];
$('#pun-status .container').append('<span>Последние новости форума: </span><strong><a href="'+g+'">'+q+'</a></strong>');
</script>

+4

370

Описание

по просьбе Sans переделал старый скрипт оповещения о личных сообщениях,
чем отличается эта версия от предыдущих?
1. Изменён метод получения аватаров авторов написавших Вам личное сообщение на форуме. Раньше для этого приходилось делать отдельный запрос в профиль каждого написавшего. С появлением API такой жуткий геморрой отпадает. Для этого делается один единственный запрос на сервер.
2. Настройки скрипта вынесены в начало для удобства (ссылка на аудиофайл оповещения, стили блоков).
3. По нажатию на кнопку Отмена происходит тоже самое что и по нажатию на ссылку Всё прочитано при просмотре почты, только без перезагрузки страницы.

Система оповещения о личных сообщениях v.3.2

внешний вид всплывающего блока оповещения, за основу взят стиль оформления Sans  (стиль меняется и настраивается)

http://s7.uploads.ru/CVmbc.jpg

Код неактуален, последнюю версию можно подключить в разделе Администрирование - Скрипты

в html-низ:

Код:
<!--Система оповещения о личных сообщениях v.3.2-->
<script type="text/javascript">
var audio=new Audio('http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/RYo8TSLbmB7G6'); //ссылка на аудиофайл приветствия mp3
var styl1='position: fixed; right: 10%; top: 65%; opacity: 0.9; width: 320px; height: auto;z-index: 100;'; //стиль основного блока
var styl2='background-color: #876337; color: #FDBA01; padding: 10px 1em 20px 1em'; //стиль шапки блока с приветствием 
var styl3='text-decoration: none;background-color: #876337; color: #FDBA01; border-style: none; font-size: 14px; font-weight: bold;'; // стиль кнопки закрытия

var mess_id=[],tmp=[],ava=[],QMess=[],QLink=[],Qautor=[],QProf=[],kar,unical;if((document.getElementById("navpm").innerHTML.indexOf("(")!=-1)&&(document.URL.indexOf("messages.php")==-1)){$('#navpm').prepend('<img style="" src="http://forumstatic.ru/files/0016/e4/0c/90756.gif" alt="" >');document.write('<div id="messanger1" class="section" style="'+styl1+'"><h2 style="'+styl2+'"><span>Привет, <strong>'+UserLogin+'</strong><br /><img style="border: 2px solid #696969;border-radius: 9em;" align="right" src="'+UserAvatar+'" alt=""></span><span>Вам пришло новое личное сообщение от:</span></h2><div class="container" style="padding: 5px; text-align: center; background-color: #E1CDA5;"><table id="pisma"></table><br /><a id="closer" href="" style="'+styl3+'" title="Закрыть">&nbsp;Отмена&nbsp;</a></div></div>');$('#messanger1').append(audio);audio.play();$.ajax({type:'GET',url:'messages.php',contentType:'text/html',success:function(data){unical=$(data).find('#messages').attr('action').replace(/http:\/\/(.*?)\.(\w{2,4})\/messages\.php\?box=0&p=1&code=/g,'');$(data).find('tr.icon').each(function(i){QMess[i]=$(this).find('div.tclcon a').text();QLink[i]=$(this).find('div.tclcon a').attr('href');Qautor[i]=$(this).find('td.tc2 a').text();QProf[i]=$(this).find('td.tc2 a').attr('href');mess_id[i]=QProf[i].replace(/http:\/\/(.*?)\.(\w{2,4})\/profile\.php\?id=/g,'');$.each(mess_id,function(i,el){if($.inArray(el,tmp)===-1)
tmp.push(el);});});$.getJSON('/api.php?method=users.get&user_id='+tmp+'&fields=avatar',function(json){var xx=json.response.users;for(var i in xx){var val=xx[i];ava[i]=val.avatar;}
for(var i=0;i<QProf.length;i++){kar='<tr><td style="text-align:left;"><a target="_blank"  class="mess" href="'+QProf[i]+'" style="text-decoration:none;" title="'+Qautor[i]+'"><img class="atr" style="background:url(http://petushki-city.ru/files/0002/10/47/22830.png) no-repeat 00/cover ;border:1px solid #696969;color:transparent;margin: 3px 0 -2px 5px;" width="24" height="24" alt="'+Qautor[i]+'" src=';var us2=QProf[i].replace(/http:\/\/(.*?)\.(\w{2,4})\/profile\.php\?id=/g,'');for(var j=0;j<ava.length;j++){var av2=ava[j].replace(/\/img\/avatars\/(\w+)\/(\w+)\/(\w+)\/(\d+)\-(\d+)\.(\w{3})/g,'$4');if(av2==us2){kar+='"'+ava[j]+'"'};}
kar+='></a>&nbsp;&nbsp; - &nbsp;&nbsp;<a class="mess" target="_blank"  href="'+QLink[i]+'" title="Ссылка на сообщение">'+QMess[i]+'</a><br /></td></tr>';$('#pisma').append(kar);}});$('.mess').live('click',function(){$('#messanger1').slideToggle();});}});$('#closer').click(function(e){e.preventDefault();$.post('/messages.php?box=0&p=1&code='+unical+'&action=markread');$('#navpm').find('img').remove();$('#navpm a span:contains("Сообщения")').text('Сообщения');$('#messanger1').slideToggle('slow');});}
</script>
<!--Конец-->

+6

371

Мод. скрипта от Romych "Система оповещения о личных сообщениях v.3.2"                                                                           
Поправлен для работы совместно со скриптом "Скрипт замены слов в панели навигации своим cловом или картинкой"

Система оповещения о личных сообщениях v.3.2 © Romych, /мод/.

http://s6.uploads.ru/t/DQSt5.png

Код неактуален, последнюю версию можно подключить в разделе Администрирование - Скрипты

В HTML низ (Выше скрипта замены слов в меню навигации картинками)

<!-- Cистема оповещения о личных сообщениях v.3.2 © Romych, мод. Alex_63 -->
<script type="text/javascript">
var msgAlert ={};
msgAlert.audio   = new Audio('
http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/RYo8TSLbmB7G6'); //ссылка на аудиофайл приветствия mp3
msgAlert.st1     = '
position: fixed; right: 10%; top: 65%; opacity: 0.9; width: 320px; height: auto;z-index: 100;'; //стиль основного блока
msgAlert.st2     = '
background-color: #876337; color: #FDBA01; padding: 10px 1em 20px 1em; border-radius: 8px 8px 0 0;'; //стиль шапки блока с приветствием
msgAlert.st3     = '
text-decoration: none;background-color: #876337; color: #FDBA01; border-style: none; font-size: 14px; font-weight: bold;'; // стиль кнопки закрытия
msgAlert.nav_imG =
1; //Добавлять картинку - индикатор в пункт меню "Сообщения" ? 0 - нет, 1 - да
</script><style>#messanger1 .container{border-radius:0 0 10px 10px}</style>
<script type="text/javascript" src="http://forumstatic.ru/files/0016/0b/c8/43384.js"></script>

<!-- //End//- Cистема оповещения о личных сообщениях -->

+6

372

При установке другого количества постов на странице у пользователя,
многие прямые ссылки на сообщения в постах перестают работать,       
Попытка решить эту проблему заменой ссылок на абсолютные:               

Замена ссылок в Постах на абсолютные

В HTML низ:

<!-- Замена ссылок в Постах на абсолютные -->
<script type="text/javascript">
$(".post-content a").each(function (){
  var L=$(this).attr("href");var b="click.p";
  L=L.replace(/^.*click\.php\?(.*)$/mgi,"$1");
  if(L.search(/viewtopic\.php\?id=.*#p/)!=-1){
    var p=L.replace(/^.*?#p(\d+)$/mgi,"$1");
    L=L.replace(/\?id=.*$/,"");
    L+="?pid="+p+"#p"+p;
  }
  $(this).attr("href",L);
});
</script>

+4

373


На ролёвках достаточно часто переходы в повествовании из одной локации в другую,
Или на больших форумах по особо популярным темам                                                           
Чтобы не искать ссылки для вставки и для перехода, реализован такой скрипт:           

Вставка ссылок и быстрый переход по локациям

http://s3.uploads.ru/9GpFK.png

В HTML низ

<!-- Вставка ссылок и быстрый переход по локациям -->
<script type="text/javascript">
// Пояснение к вставляемой ссылке  //
var prevLine = '
[b]Переход в тему: [/b]';
// Список стандартных тем для меню //
var topicsObj ={
    //Название       //Ссылка
    '
Смена имиджа' : 'http://hostjs.mybb.ru/viewtopic.php?id=30',
    '
Тестовая Тема' : 'http://hostjs.mybb.ru/viewtopic.php?id=2' //Последний элемент без запятой
}
</script>
<script src="http://forumstatic.ru/files/0015/c4/3f/21769.js"></script>

+5

374

СВОЙ КОНТЕНТ на определенных страницах

(В определенных форумах, темах, на Главной и т.п.)

Можно использовать, например, для вставки своей рекламы


1. Этот код ставим единожды В HTML низ:

<!-- Контент на нужных страницах -->
<script type="text/javascript">
$(document).ready(function () {
   var st=$('#pun-crumbs1')[0].innerHTML;
   $('noscript[id="insAdv"]').each(function () {
      var f=$(this).attr('data');var c='<ads>'+this.innerText+'</ads>';
      if(f.search(/^#/)!=-1){if($(f+'.punbb').length){$(c).insertAfter(this);return}}
      if(st.indexOf(f)!=-1)$(c).insertAfter(this);$(this).remove();
   });
});
</script>

2. Эту часть кода ставим туда, где должен появиться контент (HTML низ, Объявление и т.п.)

<noscript id="insAdv" data="Тестовый форум">
  Здесь Ваш  контент для отображения
</noscript>

Вместо красного вставляем точное название форума / темы,
Вместо зеленого - вставляем свой контент


Если нужно отобразить вставленный контент в любых форумах / темах, либо на Главной, - выделенное красным заменяем на:

#pun-index - для Главной
#pun-viewforum  - страница форума
#pun-viewtopic - страница темы

+4

375

Быстрое редактирование постов  V.2

http://savepic.net/7887068.png


В этой версии:
  - Добавлено быстрое редактирование первого поста темы
  - Поправлена функция вставки картинок в редактируемый пост
  - Поправлен стиль контейнеров в форме быстрого редактирования


В HTML низ:

<!-- Быстрое редактирование постов © Alex_63 // V.2 -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/97895.js"></script>

+6

376

По просьбе Mirra Bell

Выбор тем для вставки и перехода

Из списка тем, в которых есть посты текущего юзера

http://savepic.net/7901108.png

Кнопка в форме ответа:
http://savepic.net/7883700m.png


В HTML низ

<!-- Выбор тем для вставки и перехода / © Alex_63 -->
<script type="text/javascript">
var prevLine = '
[b]Переход в тему: [/b]';  // Пояснение к вставляемой ссылке;
</script>
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/21602.js"></script>


+3

377

Выбор тем для вставки и перехода  V.2

С фильтрацией по указанным форумам

В HTML низ

<!-- Выбор тем для вставки и перехода / © Alex_63 -->
<script type="text/javascript">
var prevInsLnk = '
[b]Переход в тему: [/b]';  // Пояснение к вставляемой ссылке;
var access_fID = [
2,4,8]; // ID форумов, в которых производится выборка тем
</script>
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/21603.js"></script>

+2

378

Запрет редактирования заголовка темы

Запрет работает только для пользователя  - автора редактируемой темы,
Для модераторов и админов - ограничений на редактирование нет

В HTML верх:

<!-- Запрет редактирования заголовка темы --><script type="text/javascript">
if(GroupID>2)(function(){
  var editFld00='input[name="req_subject"]';var Lsel='.inputfield.required.longinput';
  var stL1='<style id="hide_TtlFld">#pun-edit '+Lsel+',#pun-viewtopic '+Lsel+'{display:none}</style>';
  document.write(stL1);
  if($('#pun-edit').length)$(function(){
      $(editFld00).parents('.inputfield').hide();
      $('style#hide_TtlFld').remove();
  });})()
</script>

+1

379

Неактуально

Модификация скрипта © Romych "User-Agent в профиле автора поста"

User-Agent в минипрофиле автора поста V.2 © Romych, /мод./ Alex_63

http://s2.uploads.ru/5VvxJ.png


В этой версии:
  - Добавлено скрытие вставки со сведениями при редактировании и предпросмотре (в т.ч. с Быстрым редактированием)
  - Более корректное удаление вставки из цитируемого текста
  - Устранено дублирование вставки при редактировании поста


В HTML низ:

<!-- User-Agent в минипрофиле топика v.2 / © Romych, мод. Alex_63 -->
<script src="https://forumstatic.ru/files/0015/c4/3f/77892.js"></script>

+3

380

По просьбе Sans

Кнопка "Показать пароль" в форме входа

http://s3.uploads.ru/8eyCM.png

В HTML низ: (Если установлен скрипт всплывающей формы входа,  - данный скрипт ставим ниже)

<!-- Кнопка "Показать пароль" в форме входа © Alex_63 -->
<style>#login label[for=fld16]{margin-left:3px!important;}.pw-wrp{margin:2px 0;}
#Login_Punbb .inputfield:last-child{margin-top:17px!important;}</style>
<script>if($('#pun-login,#Login_Punbb').length)(function(){
var Sp='<span style="display:block" class="pw-wrp"><input type=checkbox id=fld16 style="margin:1px 0 0 0;float:left;"/>\
<label for=fld16 style="font-weight:400">Показать пароль</label></span>';
$('input[name="req_password"]').after(Sp);
$('#fld16,label[for="fld16"]').click(function(){
  if($('#fld16').attr('checked')){$('form:last').find('input[name="req_password"]')[0].type='text';}
  else{$('form:last').find('input[name="req_password"]')[0].type='password';}
});}())
</script>

+5


Вы здесь » Единый форум поддержки » Новые возможности форумов » Скрипты от пользователей 3