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

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

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


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


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

Сообщений 321 страница 340 из 565

1

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

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

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

Отредактировано Alex_63 (Ср, 12 Фев 2020 20:35:57)

+8

321

Пример использования скрипта "Мини-стиль для тем в определенных форумах"

Скрываем мини-профиль в темах определенных форумов

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

В HTML верх

<!-- Скрываем мини-профиль в темах определенных форумов © Alex_63 -->
<script type="text/javascript">
var fIDarr = "
1,3"  //ID форумов, в темах которых применяем стиль
.split(/\s*,\s*/);
function addStyle() { /*==123==;
  <style type="text/css">
  .post-author,.pl-email,.pl-website{ display: none !important; }
  .post-body,.post-links,.post-links ul,.post h3>span{
    margin-left: 0 !important;
  }
  </style>
==123==;*/
} addStyle = addStyle.toString().split('==123==;')[1];
if($.inArray($('head>link[rel="up"]')[0].href.split('id=')[1],fIDarr)!=-1&&$('#pun-viewtopic').length)
  document.write(addStyle);
</script>

+5

322

Количество просмотров темы

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

В HTML низ:

<!-- Количество просмотров темы © Alex_63-->
<script type="text/javascript">if ($('#pun-viewtopic').length){$('.main h1').append('<div class="TopicViews">Тему посмотрели <b>'+FORUM.get('topic.num_views')+'</b> раз(а)</div>');$('.TopicViews').css({'color':$('.main h1 span').css('color'),'float':'right','font-weight':'400'});}</script>

+2

323

BB-код в Подписи или сообщении,
Показывающий число дней от стартовой или до конечной Даты

      (Сколько дней не пью/или до Нового Года осталось ...)

Cкриншот Примера (Цифра будет меняться ежесуточно):
http://s7.uploads.ru/NDdiL.jpg

В Подписи(или сообщении) ставим такой BB-Тег: [abbr="startDate:24.11.2014"][/abbr]

Или такой для дней до конечной Даты:               [abbr="forEndDate:01.01.2016"][/abbr]

Красным: число, месяц, год  (Время старта или окончания)
В конец HTML низ

<!-- Число дней от даты старта/или до конечной даты -->
<script type="text/javascript">
$('abbr[title^="startDate:"],abbr[title^="forEndDate:"]').each(function() {
  var d = $(this).attr('title');
  var d2= d.replace(/^forEndDate:|startDate:/,'');
  var zn = 1;
  if(d.indexOf('forEndDate:')==0)zn = -1;
  if(d==d2) return true;
  var d3 = d2.replace(/^(\d+)\.(\d{2})\.(\d{4})/,'$3,$2,$1');
  if(d2==d3) return true;
  var n = zn*(+new Date()-(+new Date(d3)))/1000;
  if(n<=0) return true;
  n = parseInt(n/(24*60*60));
  function addWord(n) {
    var words = "дней,день,дня,дня,дня,дней"; // Выходное слово для числительных от 0 до 5;
    words=words.split(","); var e = words.pop(), word11_19 = e;
    for(var i=5; i<11; i++){ words.push(e); }
    var Out = words[n%10];
    if(parseInt((n%100)/10)==1)Out = word11_19;
    return '<span class="Num">'+n+'</span><span class="day"> '+Out+'</span>';
  }
  $(this).replaceWith(addWord(n));
});
</script>

В сообщении(Подписи) можно обернуть ВВ-тег в нужные BB-коды цвета/размера/Шрифта, Пример:

[font=Georgia] [size=22] [color=red]  [abbr="forEndDate:01.01.2016"] [/abbr] [/color] [/size] [/font]

PS2: Можно вставить тег и в Объявление или HTML верх(низ)  кодом - HTML (под Спойлером)

Таким: <abbr title="startDate:24.11.2014"></abbr>
Или
Таким: <abbr title="forEndDate:01.01.2016"></abbr>  
.(Можно обрамить в тег span прописать в нём цвет, размер, шрифт.)

<span style="color:red; font:normal normal 400 22px/normal 'Book Antiqua';"><abbr title="forEndDate:01.01.2016"></abbr></span>

0

324

Быстрая отправка постов с текущей страницы,

С подгрузкой отправленного на страницу и исключением страницы переадресации

В HTML низ

<!-- Быстрая отправка постов © Alex_63 -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/22401.js"></script>

+7

325

Дополнение к скрипту "Быстрая отправка постов с текущей страницы"

Возможность отключения быстрой отправки

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

В HTML низ, сразу после скрипта Быстрой отправки:

<script type="text/javascript">if($('#pun-viewtopic').length)(function() {function setcookie(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;}function getcookie(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;}$('.formsubmit').append('<span id="fastsend_disable"><input type="checkbox" style="float:left;" checked="checked" />Быстрая отправка</span>');if($('.formsubmit').css('text-align')=='right'){$('#fastsend_disable').css({'float':'left'})}else{$('#fastsend_disable').css({'float':'right'})};if(getcookie('sendpost')=='fast' || !(getcookie('sendpost')) || getcookie('sendpost')==false){$('#fastsend_disable input[type="checkbox"]').attr('checked',true);$('#ajaxSend+.button').hide();$('#ajaxSend').show();}else if(getcookie('sendpost')=='st'){$('#fastsend_disable input[type="checkbox"]').attr('checked',false);$('#ajaxSend').hide();$('#ajaxSend+.button').show();}$('#fastsend_disable input[type="checkbox"]').click(function() {if($(this).attr('checked')){$('#ajaxSend+.button').hide();$('#ajaxSend').show();setcookie('sendpost','fast',3600*24*30*1000);}else{$('#ajaxSend').hide();$('#ajaxSend+.button').show();setcookie('sendpost','st',3600*24*30*1000);}})}())</script>

Поправлено 05.12.2015

+1

326

При создании данного скрипта использовался скрипт от Deff "Цитирование с BB-кодами"
(в закрытых или законченных темах)

Функция цитирования при отключенном Быстром ответе

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

(кликабельно)

В HTML низ

<!-- Функция цитирования при отключенном Быстром ответе © Alex_63 -->
<script type="text/javascript">var BBTAG = {}
BBTAG.quote_cite_cnt = '
написал(а):'; //Текст в заголовке цитаты
BBTAG.quote_nick_pos =
0; //Текст слева или справа от ника? 0 - справа, 1 - слева
BBTAG.quote_lnk_auth =
0; //Наличие ссылки на авторский пост в цитате; 0 - без ссылки, 1 - со ссылкой
</script>
<script type="text/javascript" src="http://forumstatic.ru/files/0016/0b/c8/88795.js"></script>

0

327

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

В HTML низ

<!-- Меняем аватарки у некоторых пользователей // © Alex_63 -->
<script type="text/javascript">
var AvObj ={
  //ID  //Картинка

  15 : 'http://ссылка на картинку1',
  69 : 'http://ссылка на картинку2',
  87 : 'http://ссылка на картинку3'  //Последний элемент без запятой!
}
for(var uID in AvObj) {$('img[src*="/'+uID+'-"]').filter('[src*="/avatars/"]')
.attr('src',AvObj[uID]).removeAttr('width').removeAttr('height')}
</script>

0

328

Меню "Быстрый переход"

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

В конец HTML низ:

<!-- Меню "Быстрый переход" © Alex_63 -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/18390.js"></script>

+7

329

Дополнительные цвета в одном окне со стандартным набором.
Доработка скрипта Спойлер и Доп.цвета
В общей сложности 140 цветов

http://s7.uploads.ru/t/3OJQc.jpg

Код:
<!--дополнительные цвета-->
<script language="javascript">
$(function(){
$('div#color-area table').append('<tr><td style="background-color: indianred;"><img src="/i/blank.gif" onclick="bbcode(\'[color=indianred]\',\'[/color]\')"></td><td style="background-color: lightcoral;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightcoral]\',\'[/color]\')"></td><td style="background-color: salmon;"><img src="/i/blank.gif" onclick="bbcode(\'[color=salmon]\',\'[/color]\')"></td><td style="background-color: darksalmon;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darksalmon]\',\'[/color]\')"></td><td style="background-color: lightsalmon;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightsalmon]\',\'[/color]\')"></td><td style="background-color: crimson;"><img src="/i/blank.gif" onclick="bbcode(\'[color=crimson]\',\'[/color]\')"></td><td style="background-color: firebrick;"><img src="/i/blank.gif" onclick="bbcode(\'[color=firebrick]\',\'[/color]\')"></td><td style="background-color: pink;"><img src="/i/blank.gif" onclick="bbcode(\'[color=pink]\',\'[/color]\')"></td><td style="background-color: lightpink;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightpink]\',\'[/color]\')"></td><td style="background-color: hotpink;"><img src="/i/blank.gif" onclick="bbcode(\'[color=hotpink]\',\'[/color]\')"></td><td style="background-color: deeppink;"><img src="/i/blank.gif" onclick="bbcode(\'[color=deeppink]\',\'[/color]\')"></td><td style="background-color: mediumvioletred;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumvioletred]\',\'[/color]\')"></td><td style="background-color: palevioletred;"><img src="/i/blank.gif" onclick="bbcode(\'[color=palevioletred]\',\'[/color]\')"></td><td style="background-color: lightsalmon;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightsalmon]\',\'[/color]\')"></td><td style="background-color: coral;"><img src="/i/blank.gif" onclick="bbcode(\'[color=coral]\',\'[/color]\')"></td><td style="background-color: tomato;"><img src="/i/blank.gif" onclick="bbcode(\'[color=tomato]\',\'[/color]\')"></td></tr><tr><td style="background-color: orangered;"><img src="/i/blank.gif" onclick="bbcode(\'[color=orangered]\',\'[/color]\')"></td><td style="background-color: darkorange;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkorange]\',\'[/color]\')"></td><td style="background-color: orange;"><img src="/i/blank.gif" onclick="bbcode(\'[color=orange]\',\'[/color]\')"></td><td style="background-color: gold;"><img src="/i/blank.gif" onclick="bbcode(\'[color=gold]\',\'[/color]\')"></td><td style="background-color: lightyellow;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightyellow]\',\'[/color]\')"></td><td style="background-color: lemonchiffon;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lemonchiffon]\',\'[/color]\')"></td><td style="background-color: lightgoldenrodyellow;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightgoldenrodyellow]\',\'[/color]\')"></td><td style="background-color: papayawhip;"><img src="/i/blank.gif" onclick="bbcode(\'[color=papayawhip]\',\'[/color]\')"></td><td style="background-color: moccasin;"><img src="/i/blank.gif" onclick="bbcode(\'[color=moccasin]\',\'[/color]\')"></td><td style="background-color: peachpuff;"><img src="/i/blank.gif" onclick="bbcode(\'[color=peachpuff]\',\'[/color]\')"></td><td style="background-color: palegoldenrod;"><img src="/i/blank.gif" onclick="bbcode(\'[color=palegoldenrod]\',\'[/color]\')"></td><td style="background-color: khaki;"><img src="/i/blank.gif" onclick="bbcode(\'[color=khaki]\',\'[/color]\')"></td><td style="background-color: darkkhaki;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkkhaki]\',\'[/color]\')"></td><td style="background-color: lavender;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lavender]\',\'[/color]\')"></td><td style="background-color: thistle;"><img src="/i/blank.gif" onclick="bbcode(\'[color=thistle]\',\'[/color]\')"></td><td style="background-color: plum;"><img src="/i/blank.gif" onclick="bbcode(\'[color=plum]\',\'[/color]\')"></td></tr><tr><td style="background-color: violet;"><img src="/i/blank.gif" onclick="bbcode(\'[color=violet]\',\'[/color]\')"></td><td style="background-color: orchid;"><img src="/i/blank.gif" onclick="bbcode(\'[color=orchid]\',\'[/color]\')"></td><td style="background-color: magenta;"><img src="/i/blank.gif" onclick="bbcode(\'[color=magenta]\',\'[/color]\')"></td><td style="background-color: mediumorchid;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumorchid]\',\'[/color]\')"></td><td style="background-color: mediumpurple;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumpurple]\',\'[/color]\')"></td><td style="background-color: blueviolet;"><img src="/i/blank.gif" onclick="bbcode(\'[color=blueviolet]\',\'[/color]\')"></td><td style="background-color: darkviolet;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkviolet]\',\'[/color]\')"></td><td style="background-color: darkorchid;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkorchid]\',\'[/color]\')"></td><td style="background-color: darkmagenta;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkmagenta]\',\'[/color]\')"></td><td style="background-color: indigo;"><img src="/i/blank.gif" onclick="bbcode(\'[color=indigo]\',\'[/color]\')"></td><td style="background-color: slateblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=slateblue]\',\'[/color]\')"></td><td style="background-color: darkslateblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkslateblue]\',\'[/color]\')"></td><td style="background-color: greenyellow;"><img src="/i/blank.gif" onclick="bbcode(\'[color=greenyellow]\',\'[/color]\')"></td><td style="background-color: chartreuse;"><img src="/i/blank.gif" onclick="bbcode(\'[color=chartreuse]\',\'[/color]\')"></td><td style="background-color: lawngreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lawngreen]\',\'[/color]\')"></td><td style="background-color: limegreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=limegreen]\',\'[/color]\')"></td></tr><tr><td style="background-color: palegreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=palegreen]\',\'[/color]\')"></td><td style="background-color: lightgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightgreen]\',\'[/color]\')"></td><td style="background-color: mediumspringgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumspringgreen]\',\'[/color]\')"></td><td style="background-color: springgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=springgreen]\',\'[/color]\')"></td><td style="background-color: mediumseagreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumseagreen]\',\'[/color]\')"></td><td style="background-color: seagreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=seagreen]\',\'[/color]\')"></td><td style="background-color: forestgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=forestgreen]\',\'[/color]\')"></td><td style="background-color: darkgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkgreen]\',\'[/color]\')"></td><td style="background-color: yellowgreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=yellowgreen]\',\'[/color]\')"></td><td style="background-color: olivedrab;"><img src="/i/blank.gif" onclick="bbcode(\'[color=olivedrab]\',\'[/color]\')"></td><td style="background-color: darkolivegreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkolivegreen]\',\'[/color]\')"></td><td style="background-color: mediumaquamarine;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumaquamarine]\',\'[/color]\')"></td><td style="background-color: darkseagreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkseagreen]\',\'[/color]\')"></td><td style="background-color: lightseagreen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightseagreen]\',\'[/color]\')"></td><td style="background-color: darkcyan;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkcyan]\',\'[/color]\')"></td><td style="background-color: cyan;"><img src="/i/blank.gif" onclick="bbcode(\'[color=cyan]\',\'[/color]\')"></td></tr><tr><td style="background-color: lightcyan;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightcyan]\',\'[/color]\')"></td><td style="background-color: paleturquoise;"><img src="/i/blank.gif" onclick="bbcode(\'[color=paleturquoise]\',\'[/color]\')"></td><td style="background-color: aquamarine;"><img src="/i/blank.gif" onclick="bbcode(\'[color=aquamarine]\',\'[/color]\')"></td><td style="background-color: turquoise;"><img src="/i/blank.gif" onclick="bbcode(\'[color=turquoise]\',\'[/color]\')"></td><td style="background-color: mediumturquoise;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumturquoise]\',\'[/color]\')"></td><td style="background-color: darkturquoise;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkturquoise]\',\'[/color]\')"></td><td style="background-color: cadetblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=cadetblue]\',\'[/color]\')"></td><td style="background-color: steelblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=steelblue]\',\'[/color]\')"></td><td style="background-color: lightsteelblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightsteelblue]\',\'[/color]\')"></td><td style="background-color: powderblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=powderblue]\',\'[/color]\')"></td><td style="background-color: lightblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightblue]\',\'[/color]\')"></td><td style="background-color: skyblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=skyblue]\',\'[/color]\')"></td><td style="background-color: lightskyblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightskyblue]\',\'[/color]\')"></td><td style="background-color: deepskyblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=deepskyblue]\',\'[/color]\')"></td><td style="background-color: dodgerblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=dodgerblue]\',\'[/color]\')"></td><td style="background-color: cornflowerblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=cornflowerblue]\',\'[/color]\')"></td></tr><tr><td style="background-color: mediumslateblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumslateblue]\',\'[/color]\')"></td><td style="background-color: royalblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=royalblue]\',\'[/color]\')"></td><td style="background-color: mediumblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mediumblue]\',\'[/color]\')"></td><td style="background-color: darkblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkblue]\',\'[/color]\')"></td><td style="background-color: midnightblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=midnightblue]\',\'[/color]\')"></td><td style="background-color: cornsilk;"><img src="/i/blank.gif" onclick="bbcode(\'[color=cornsilk]\',\'[/color]\')"></td><td style="background-color: blanchedalmond;"><img src="/i/blank.gif" onclick="bbcode(\'[color=blanchedalmond]\',\'[/color]\')"></td><td style="background-color: bisque;"><img src="/i/blank.gif" onclick="bbcode(\'[color=bisque]\',\'[/color]\')"></td><td style="background-color: navajowhite;"><img src="/i/blank.gif" onclick="bbcode(\'[color=navajowhite]\',\'[/color]\')"></td><td style="background-color: wheat;"><img src="/i/blank.gif" onclick="bbcode(\'[color=wheat]\',\'[/color]\')"></td><td style="background-color: burlywood;"><img src="/i/blank.gif" onclick="bbcode(\'[color=burlywood]\',\'[/color]\')"></td><td style="background-color: tan;"><img src="/i/blank.gif" onclick="bbcode(\'[color=tan]\',\'[/color]\')"></td><td style="background-color: rosybrown;"><img src="/i/blank.gif" onclick="bbcode(\'[color=rosybrown]\',\'[/color]\')"></td><td style="background-color: sandybrown;"><img src="/i/blank.gif" onclick="bbcode(\'[color=sandybrown]\',\'[/color]\')"></td><td style="background-color: goldenrod;"><img src="/i/blank.gif" onclick="bbcode(\'[color=goldenrod]\',\'[/color]\')"></td><td style="background-color: darkgoldenrod;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkgoldenrod]\',\'[/color]\')"></td></tr><tr><td style="background-color: peru;"><img src="/i/blank.gif" onclick="bbcode(\'[color=peru]\',\'[/color]\')"></td><td style="background-color: chocolate;"><img src="/i/blank.gif" onclick="bbcode(\'[color=chocolate]\',\'[/color]\')"></td><td style="background-color: saddlebrown;"><img src="/i/blank.gif" onclick="bbcode(\'[color=saddlebrown]\',\'[/color]\')"></td><td style="background-color: sienna;"><img src="/i/blank.gif" onclick="bbcode(\'[color=sienna]\',\'[/color]\')"></td><td style="background-color: brown;"><img src="/i/blank.gif" onclick="bbcode(\'[color=brown]\',\'[/color]\')"></td><td style="background-color: snow;"><img src="/i/blank.gif" onclick="bbcode(\'[color=snow]\',\'[/color]\')"></td><td style="background-color: honeydew;"><img src="/i/blank.gif" onclick="bbcode(\'[color=honeydew]\',\'[/color]\')"></td><td style="background-color: mintcream;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mintcream]\',\'[/color]\')"></td><td style="background-color: azure;"><img src="/i/blank.gif" onclick="bbcode(\'[color=azure]\',\'[/color]\')"></td><td style="background-color: aliceblue;"><img src="/i/blank.gif" onclick="bbcode(\'[color=aliceblue]\',\'[/color]\')"></td><td style="background-color: ghostwhite;"><img src="/i/blank.gif" onclick="bbcode(\'[color=ghostwhite]\',\'[/color]\')"></td><td style="background-color: whitesmoke;"><img src="/i/blank.gif" onclick="bbcode(\'[color=whitesmoke]\',\'[/color]\')"></td><td style="background-color: seashell;"><img src="/i/blank.gif" onclick="bbcode(\'[color=seashell]\',\'[/color]\')"></td><td style="background-color: beige;"><img src="/i/blank.gif" onclick="bbcode(\'[color=beige]\',\'[/color]\')"></td><td style="background-color: oldlace;"><img src="/i/blank.gif" onclick="bbcode(\'[color=oldlace]\',\'[/color]\')"></td><td style="background-color: floralwhite;"><img src="/i/blank.gif" onclick="bbcode(\'[color=floralwhite]\',\'[/color]\')"></td></tr><tr><td style="background-color: ivory;"><img src="/i/blank.gif" onclick="bbcode(\'[color=ivory]\',\'[/color]\')"></td><td style="background-color: antiquewhite;"><img src="/i/blank.gif" onclick="bbcode(\'[color=antiquewhite]\',\'[/color]\')"></td><td style="background-color: linen;"><img src="/i/blank.gif" onclick="bbcode(\'[color=linen]\',\'[/color]\')"></td><td style="background-color: lavenderblush;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lavenderblush]\',\'[/color]\')"></td><td style="background-color: mistyrose;"><img src="/i/blank.gif" onclick="bbcode(\'[color=mistyrose]\',\'[/color]\')"></td><td style="background-color: gainsboro;"><img src="/i/blank.gif" onclick="bbcode(\'[color=gainsboro]\',\'[/color]\')"></td><td style="background-color: lightgrey;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightgrey]\',\'[/color]\')"></td><td style="background-color: darkgray;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkgray]\',\'[/color]\')"></td><td style="background-color: dimgray;"><img src="/i/blank.gif" onclick="bbcode(\'[color=dimgray]\',\'[/color]\')"></td><td style="background-color: lightslategray;"><img src="/i/blank.gif" onclick="bbcode(\'[color=lightslategray]\',\'[/color]\')"></td><td style="background-color: slategray;"><img src="/i/blank.gif" onclick="bbcode(\'[color=slategray]\',\'[/color]\')"></td><td style="background-color: darkslategray;"><img src="/i/blank.gif" onclick="bbcode(\'[color=darkslategray]\',\'[/color]\')"></td></tr>');
});
</script>

+4

330

Полный профиль на странице profile.php

С добавлением ссылки на редактирование профиля

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

Код устарел, ставим новую версию => Полный профиль на странице profile.php V.2

В HTML низ

<!-- Просмотр полного профиля на странице profile.php // © Alex_63 -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/44994.js"></script>

+5

331

Вариация скрипта от Romych'a  "Автоматическое цветовыделение ников по группам"

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

В HTML верх

<!-- Цветовыделение ников по группам © Romych -->
<script language="javascript">
var g1 = '
red';  //Цвет ников администраторов
var g2 = '
green';  //Цвет ников модераторов

$.getJSON('/api.php?method=users.orderedList&limit=50&group_id=1,2&fields=user_id,username,group_id',function(json) {var x=json.response.users;for(var i in x){var v=x[i],el='("*"):not(.pl-email):not(#navprofile)>a[href$="/profile.php?id='+v.user_id+'"],a[href*=":to(\''+v.username+'\')"]';$(function(){if(v.group_id=='1'){$(el).css('color',g1)};if(v.group_id=='2'){$(el).css('color',g2)}})}});
</script>

Отредактировано Romych (Вс, 6 Дек 2015 02:11:24)

+3

332

Ccылка на авторский пост в цитате  V.3

Отличия от предыдущей версии от Deff:
- Если цитируемый пост находится на текущей странице, переход на него по клику на ссылку в цитате происходит без перезагрузки страницы.


В HTML низ:

<!-- Ссылка на авторский пост в цитате // v.3 © Alex_63 -->
<script type="text/javascript">
$('.quote-box>cite:contains("#")').each(function() {
  var cntq = $(this).text(), pid = cntq.split(',')[0], lnkq = '<a class="qc-post-link" href="';
  if($('.post'+pid).length){$(this).html(lnkq+pid+'">'+cntq.split(',')[1]+'</a>');}
  else{$(this).html(lnkq+'/viewtopic.php?pid='+pid.split('#p')[1]+pid+'">'+cntq.split(',')[1]+'</a>');}
});$('#pun-viewtopic .pl-quote>a').each(function() {
  $(this).attr('href',$(this).attr('href').replace('(\'','(\'#'+$(this).parents('.post').attr('id')+','));
});
</script>


Вариант с добавлением ссылки картинкой

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

В HTML низ:

<!-- Ссылка на авторский пост в цитате // v.3 © Alex_63 -->
<script type="text/javascript">
var quote_img = '
http://forumstatic.ru/files/0015/ec/20/41408.png'; //Кнопка "Перейти к сообщению" в цитате
$('.quote-box>cite:not(:contains("Скрытый текст:"))').each(function() {
  var cntq=$(this).text(),sp0='<span class="qcn">Сообщение от</span> ',
  sp1='<span class="qc-uname">###</span>';
  if(cntq.indexOf('#p')!=-1){var pid=cntq.split(',')[0],autq=cntq.split(',')[1].split(' написал')[0],
    lnkq='<a class="qc-post-link" href="',imgq='<img src="'+quote_img+'" title="Перейти к сообщению"/>',
    sp2='&nbsp;<span class="qc-post-link">'+lnkq;sp1=sp1.replace('###',autq);
    if($('.post'+pid).length){$(this).html(sp0+sp1+sp2+pid+'">'+imgq+'</a></span>');}else
    {$(this).html(sp0+sp1+sp2+'/viewtopic.php?pid='+pid.split('#p')[1]+pid+'">'+imgq+'</a></span>');}
  }else{var autq=cntq.split(' написал')[0];sp1=sp1.replace('###',autq);$(this).html(sp0+sp1);}
});$('#pun-viewtopic .pl-quote>a').each(function() {
  $(this).attr('href',$(this).attr('href').replace('(\'','(\'#'+$(this).parents('.post').attr('id')+','));
});
</script>

Поправлено 24.12.2015

+6

333

На основе скрипта от Romych "Автоматическое цветовыделение ников по группам"

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

С упрощенным добавлением групп

В HTML верх:

<!-- Цветовыделение ников по группам -->
<script type="text/javascript">
var groupObj ={
//ID  //Цвет

  1 : 'red',
  2 : 'blue',
  6 : 'gray'
}
,arr0=[];for(var g in groupObj){arr0.push(g)};arr0=arr0.join(',');$.getJSON('/api.php?method=users.orderedList&limit=50&group_id='+arr0+'&fields=user_id,username,group_id',function(json){var x=json.response.users;for(var i in x){var v=x[i],el='("*"):not(.pl-email):not(#navprofile)>a[href$="/profile.php?id='+v.user_id+'"],a[href*=":to(\''+v.username+'\')"]';$(function(){for(var g in groupObj){if(v.group_id==g){$(el).css('color',groupObj[g])}}})}});
</script>


Таблица стандартных групп (Romych):

Группа

ID группы

  Администраторы

1

  Модераторы

2

  Гости

3

  Обычные пользователи

4


Внимание! Быть окрашенными могут ники не более 50 пользователей!

+1

334

К скрипту => Супер - Дайсов:


Добавлена возможность установки в форму ответа своих кнопок с рандомным выбором из заранее прописанных Вариантов

Код кнопки в форму ответа:

<!-- В форму ответа//Кнопка рандомного выбора из заранее прописанных Вариантов -->
<input type=button style="float:right;margin: 4px" value="Искать" data="[Найдено]текст1,текст2,текст3,текст4,текст5" onclick="dise_2(this)"/>

Синим - название кнопки
[Найдено]текст1,текст2,текст3,текст4,текст5 - Ваша строка с Описанием и Вариантами выбора записанные в одну общую строку,
Внутри текста каждого из вариантов выбора не должно быть запятых и кавычек,
Запятую внутри текста варианта мон ставить аббревиатурой зпт.
===================
Вариант той же кнопки - картинкой:

<!-- В форму ответа//Кнопка(картинкой) рандомного выбора из заранее прописанных Вариантов -->
<span style="float:right;margin: 4px" data="[Найдено]текст1,текст2,текст3,текст4,текст5" onclick="dise_2(this)">Искать: <img src="http://s9.uploads.ru/nc7Yb.png" style="cursor:pointer;height:20px;width:20px;margin-bottom:-0.5em"/></span>

Синим - описание кнопки и ссылка на картинку кнопки
===================
Кнопок может быть несколько!

+1

335

Система блогов на форум

Просмотр блога

Страница создания блогов

Просмотр записи

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

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

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


Подготовительные работы

1. Создаем категорию с названием @Blogs, размещаем ее ниже всех остальных категорий.
2. В категории @Blogs создаем форум с названием @Блоги, с такими настройками:
  http://funkyimg.com/p/2bvDv.png
  (кликабельно)
Внимание! Необходимо обязательно выставить:
  Сортировать темы по   Времени создания темы
  Счетчик сообщений      Выключен

ID форума @Блоги прописываем в скрипте (см. ниже)
Чтобы узнать ID форума, - кликаем данный форум на главной и считываем цифры в конце ссылки, например:
http://forum.mybb.ru/viewforum.php?id=30


Установка скрипта

1. В начало HTML верх:

<!-- Система блогов на форум © Alex_63 / Ч.1 в HTML верх -->
<script type="text/javascript">var BLOG = {};
// Настройки //
BLOG.last    =
1; // Вывод последних записей на Главную, 0 - выключено, 1 -включено
BLOG.view    = [
1,2,4]; // Группы, допущенные к просмотру блогов; 0 - все группы
BLOG.groups  = [
1,2,4]; // Группы, допущенные к созданию блогов, 0 - все группы (кроме Гостя)
BLOG.comment =
0; // Группы, допущенные к комментированию записей; 0 - все группы(кроме Гостя)
BLOG.fID     =
30; // ID форума для блогов
</script>
<style type="text/css">.category.BlogCat{display:none!important;}</style>
<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/files/0016/f0/0a/72354.css" />
<script type="text/javascript" src="http://forumstatic.ru/files/0016/f0/0a/72355.js"></script>

Настройки:
BLOG.last - вывод последних записей в блогах на Главную
BLOG.view - группы, которым разрешено просматривать блоги
BLOG.groups - группы, которым разрешено создавать записи в блогах
BLOG.comment - группы, которым разрешено комментировать записи в блогах
BLOG.fID - ID форума @Блоги, созданного для блогов

2. В HTML низ:

<!-- Система блогов на форум © Alex_63 / Ч.2 в HTML низ -->
<script type="text/javascript">
if(BLOG.view == 0 || $.inArray(GroupID,BLOG.view)!=-1){BLOG.setup();}
else if(BLOG.view!=0){(function() {
  if(document.URL.indexOf('blogs.php')!=-1){$('#pun-main .info .container').html(BLOG.txterror);}
  if($('#pun-index').length){$('.category h2>span:contains("@Blogs")').parents('.category').remove();}
  if($('#pun-searchtopics').length){$('.tcl a:contains("·")').parents('tr').remove();}
  if($('#pun-searchposts').length){$('.post h3>span>strong+a[href$="viewforum.php?id='+BLOG.fID+'"]').parents('.post').remove();}
}())}</script>


Тестируем, отписываемся в теме "Система блогов на форум"

+7

336

Продолжение серии скриптов для быстрых действий с постами

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

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

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

В HTML низ:

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

+10

337

Модификация скрипта от Deff "Cкрытое, секретное сообщение для Ника(Ников) в топике"

Спойлер персональной информации

С сохранением переносов строк, форматирования и структуры абзацев

Устарел, свежая версия => Ссылка

http://savepic.org/8035312.png

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

В HTML низ

<!-- Спойлер персональной информации © Deff, модификация Alex_63 -->
<script type="text/javascript">
(function() {
  $('.post-content .spoiler-box>div[onclick*="toggleClass"]:contains("for Nick(s)|")').each(function() {
    var sp = $(this).parent();if(GroupID==3){sp.remove();return true;}
    var title = $(this).text().replace(/for Nick\(s\)\|/i,'').split(',');title=unescape(title);
    var tf=false,nk=$(this).parents('.post').find('.pa-author>a').text();if(nk==UserLogin){tf=true;}
    if(!(tf||$('#mod-options').length||$.inArray(UserLogin,title)!=-1)){sp.remove();return true}
    if($('#mod-options').length&&$.inArray(UserLogin,title)==-1){var s='';}
    else if($.inArray(UserLogin,title)!=-1){s=' для '+UserLogin;}
    else if(tf){s='';}$(this).html('<b style="color:red">Скрытое сообщение'+s+'</b>');
    var cnt=sp.find('blockquote');cnt0=cnt.html();cnt0=unescape(cnt0);cnt.html(cnt0);
  });
  function encoder(arr) {
    var str = escape(arr[1]);
    str=str.replace(/%5B/g,'[').replace(/%5D/g,']').replace(/%3D/,'=').replace(/%0A/g,'\n');
    $("#main-reply").val(arr[0]+str+arr[2]);
  }
  Wraper_SP = function() {
    var bound = '###spForYOU###';
    if($('#main-reply').getSelection().length<1){alert('Не выделен текст для скрытого сообщения.\nВыделите текст и нажмите на кнопку.');return false}
    var Nam = '';Nam = prompt("Скрытое сообщение для следующих ников\n\nВведите через запятую нужные ник(и):","");
    Nam = Nam.split(/\s?\s?\s?,\s?\s?\s?/ig).join(',');Nam=escape(Nam);Nam=Nam.replace(/%2C/g,',');
    var a = "[", b = "]",end = bound+a+'/spoiler'+b;var start = a+'spoiler="for Nick(s)|'+Nam+'"'+b+bound;
    $("#main-reply").focus(); bbcode(start,end);var arr=$("#main-reply").val().split(bound);encoder(arr);
  }
  if($('#pun-edit,#pun-post,#pun-viewtopic').length) {
    var tit = "Спойлер персональной информации";
    $('#form-buttons #button-spoiler').after('<td id="button-sp_for_you" title="'+tit+'" align="center" valign="center">\
    <img style="height:22px;width:22px;margin:-4px -2px 0 -2px;" src="http://savepic.org/1446271.gif" onclick="Wraper_SP()"/></td>');
  }
}());
</script>

Использование
Выделяем текст, который необходимо свернуть в спойлер, кликаем на кнопку http://savepic.org/8043504.gif.
Текст, введенный в спойлер вручную, не будет закодирован, а значит, его можно будет прочитать в исходном коде страницы.


Более свежая версия, с надежной защитой информации => Скрипты от пользователей 3
первоначальный, устаревший скрипт - тут => Скрипты от пользователей 3

Скрипт обновлен 13.12.2015,  добавлено кодирование

+4

338

"Последние сообщения форума" - новая версия

Адаптирован для работы совместно со скриптом "Система блогов на форум"

В HTML низ

<!-- Последние 10 сообщений форума, новая версия © Alex_63 -->
<style>
.container.stats {margin-bottom: -13px;}
.stats table {
  padding: 0 !important;
  margin-top:7px;
  width: 100%;
}
.stats table th {text-align: left;}
.stats table td {
  padding: .5em;
  border-top-style: solid;
  border-top-width: 1px;
}
.stats .t-head {font-weight: 700}
</style>

<script src="/export.php?type=js&max=30" type="text/javascript"></script>
<script type="text/javascript">
(function() {
  var numPosts =
10; //Количество выводимых сообщений (не более 20)
  var html = '',html0 = '<div class="container stats"><span class="t-head">\
  Последние 10 сообщений форума</span><table cellspacing="0" class="container">\
  <thead><tr><th>Автор</th><th>Время</th><th>Последнее сообщение</th></tr>\
  </thead><tbody class="hasicon">';for(var i=0;i<content.length;i++){
    var s0=content[i][0],s1=content[i][1];s2=content[i][2];s3=content[i][3];
    var ts = new Date();ts.setTime(1000*s0),mo=ts.getMonth()+1;
    if (mo<10) {mo='0'+mo;}var hh = ts.getHours(),mm = ts.getMinutes()+'';
    if (mm<10) {mm='0'+mm;}ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
    var a = '<tr><td>'+s1+'</td><td class="tc2">'+ts+'<td class="tcr">\
    <a href="'+s2+'" target="_blank">'+s3+'</a><br/></td></tr>';
    if(s3.indexOf('·')!=-1||s3.indexOf('¬')!=-1){a=''};html+=a;
  } var b = html0+html+'</tr></tbody></table></div><br/>\
  <h2><span>Общая статистика</span></h2>';nP=numPosts-1;
  $('.statscon').prepend(b);$('.statscon tbody tr:gt('+nP+')').remove();
}());
</script>

Поправлено 17.12.2015 для работы совместно со скриптом "Псевдо-удаление сообщений и тем"

+10

339

Обновление скрипта "Псевдо-удаление сообщений"

Описание:
При удалении сообщения пользователем, сообщение скрывается от всех, кроме модераторов и администраторов. Под модератором в "удаленный" пост добавляется пометка "Удалено пользователем", также добавляется кнопка "Восстановить", при нажатии на которую пост "восстанавливается" и снова становится доступным для просмотра.

Псевдо-удаление сообщений и тем  V.2

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

В этой версии:
- возможность псевдо-удаления и восстановления тем
- быстрое восстановление постов, без переадресации
- пофорумный вывод удаленных сообщений
- быстрый перенос удаленных сообщений из темы

В HTML верх

<!-- Псевдо-удаление сообщений © Alex_63 - Ч.1 в HTML верх -->
<style id="HidPost">.post{display:none}</style><script type="text/javascript">
if(document.title.indexOf('¬')!=-1)document.title=document.title.split('¬')[1]</script>

В начало HTML низ

<!-- Псевдо-удаление сообщений © Alex_63 - Ч.2 в HTML низ -->
<script type="text/javascript" src="http://forumstatic.ru/files/0016/0b/c8/96496.js"></script>


Для корректной работы скрипта пользователям должно быть разрешено удалять свои посты!


"Удаленный" пост имеет селектор .post.del


Вариант оформления (рамка вокруг удаленного поста): - В HTML верх или Конец Второго окна стилей без тегов <style>

<style type="text/css">
.post.del{
  outline:double 3px rgba(162, 2, 2, 0.37);
}
</style>


Скрытие "удаленных" постов от модераторов:

<style>.gid2 .post.del{display:none!important;}</style>


Скриншоты
Удаленная тема, отображение для модераторов / админов (в топике)
http://funkyimg.com/i/2bvBZ.png
Удаленная тема, отображение для модераторов /админов (в форуме)
http://funkyimg.com/i/2bvEt.png
Форма переноса удаленного поста (открывается по клику на "Перенести")
http://funkyimg.com/i/2bvC1.png
Удаленный пост для пользователя (сразу после нажатия кнопки "Удалить")
http://funkyimg.com/i/2bvC2.png
Ссылка на страницу вывода удаленных сообщений в форуме
http://funkyimg.com/i/2bvEu.png

+8

340

"Форум просматривают"

Вывод пользователей, просматривающих форум и темы в нем

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

В HTML низ:

<!-- Вывод пользователей, просматривающих форум © Alex_63 -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/23645.js"></script>


Если установлен скрипт «Меню "Быстрый переход"», данный скрипт ставим выше скрипта Меню!


+4


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