Вёрстка от Колобдура

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

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


Вы здесь » Вёрстка от Колобдура » Scripts » Скрипты адаптированные под стиль bo2soft


Скрипты адаптированные под стиль bo2soft

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

1

2

Визуализация блоков "Код"

Визуализация блоков "Код"

Ставить НТМЛ верх

Код:
<!-- Визуализация блоков "Код" -->
<style>
pre.prettyprint{
  border-color:transparent!important;
}
li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{
  color:#999;
  list-style-type:decimal!important;
}
li.L1,li.L3,li.L5,li.L7,li.L9{
  background:#f7f7f7!important;
}
ol.linenums {
  padding-inline-start: 40px;
}
</style>
<script type="text/javascript" src="https://forumstatic.ru/files/0000/14/1c/18600.js"></script>
<script>
$(document).ready(function() {
$('.scrollbox pre').addClass('prettyprint lang-html linenums');
});
</script>

Выделение кода в блоке "Код"

Выделение кода в блоке "Код"

Ставить НТМЛ верх

Код:
<!-- Выделение кода в блоке "Код" // © Alex_63, версия 2017г. -->
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26102.js"></script>
<script type="text/javascript">select_text.linkText = 'Выделить код' //текст ссылки</script>

К первому посту

0

3

Удобное Открытие/закрытие и выделение/снятие выделения тем аяксом © RUSSIAN_GOBLIN (Модифицирован и адаптирован под bo2soft Kolobdur)

Удобное Открытие/закрытие и выделение/снятие выделения тем аяксом

Ставить НТМЛ низ.

Код:
<!-- Удобное Открытие/закрытие и выделение/снятие выделения тем аяксом © RUSSIAN_GOBLIN (Модифицирован и адаптирован под bo2soft Kolobdur)-->
<style>
#pun-viewforum .tclcon {
  grid: auto 0 / auto auto 1fr auto 29%;
}

.mod_topic {
  grid-row: 1;
  grid-column: 2;
  cursor:pointer;
  margin-left: 5px;
}

.mod_topic + .mod_topic {grid-column: 3;}

#pun-viewforum .pagestext {grid-column: 5;}
</style>
<script type="text/javascript">
var tnum= 0; 
var mod_topic = [];
mod_topic[0]= ['85305.png','stick','Выделить'];
mod_topic[1]= ['92252.png','unstick','Снять выделение'];
mod_topic[2]= ['50296.png','open','Открыть'];
mod_topic[3]= ['91379.png','close','Закрыть'];
function ModTopic(it,rt,tt){return (' <img src="https://forumstatic.ru/files/0013/49/9f/'+it+'" class="mod_topic" rel="'+rt+'" title="'+tt+'" /> ')};
function GetModTopic(th,tn,tr,tnp,tnr,tnt){
  $.get('/moderate.php?fid='+tn+ '&'+tr+'='+tn); 
  // alert(tnp+'#'+tnr+'#'+tnt);
  $(th).attr({'src':'https://forumstatic.ru/files/0013/49/9f/'+tnp}).attr({'rel':tnr}).attr({'title':tnt});
  if(tnr=='unstick') {
    $(th).parent().find('span.acchide:first').after('<span class="stickytext">Важно: </span>');
    $(th).parents('tr').addClass('isticky');
  }
  if(tnr=='open') {
    $(th).parent().find('span.acchide:first').after('<span class="closedatafield">Закрыта </span>');
    $(th).parents('tr').addClass('iclosed');
  }
  if(tnr=='stick') {
    $(th).parent().find('span.stickytext').remove();
    $(th).parents('tr').removeClass('isticky');
  }
  if(tnr=='close') {
    $(th).parent().find('span.closedatafield').remove();
    $(th).parents('tr').removeClass('iclosed');
  }
};
 
if (document.URL.indexOf('viewforum.php') != -1 && GroupID <= 2){
var fnum=$('div.forum[id^=forum_f]').attr('id').replace('forum_f','');
 
$('div.forum div.tclcon').each(function(){
 
if($(this).html().indexOf('closedatafield')!=-1)  $(this).append(ModTopic(mod_topic[2][0],mod_topic[2][1],mod_topic[2][2]));
else $(this).append(ModTopic(mod_topic[3][0],mod_topic[3][1],mod_topic[3][2]));
 
if($(this).html().indexOf('stickytext')!=-1)  $(this).append(ModTopic(mod_topic[1][0],mod_topic[1][1],mod_topic[1][2]));
else $(this).append(ModTopic(mod_topic[0][0],mod_topic[0][1],mod_topic[0][2]));
 
});
 
 
$("img.mod_topic").live("click", function(){
tnum=$(this).parent().find('a').attr('href').replace('https://'+document.domain+'/viewtopic.php?id=','');
var threl=$(this).attr('rel');
if(threl=='stick') GetModTopic(this,tnum,threl,mod_topic[1][0],mod_topic[1][1],mod_topic[1][2]);
if(threl=='unstick') GetModTopic(this,tnum,threl,mod_topic[0][0],mod_topic[0][1],mod_topic[0][2]);
if(threl=='open') GetModTopic(this,tnum,threl,mod_topic[3][0],mod_topic[3][1],mod_topic[3][2]);
if(threl=='close') GetModTopic(this,tnum,threl,mod_topic[2][0],mod_topic[2][1],mod_topic[2][2]);
});
 
}
</script>

К первому посту

0

4

Пагинатор MyBB

Пагинатор MyBB

Ставить НТМЛ низ.

Код:
<!--- Пагинатор MyBB (адаптирован под bo2soft) --->
<style type="text/css">
.pagelink:hover #paginator {display: block;}
#pagenav {grid-row: 2;}
#paginator{
  opacity:.98;padding:.2em;
  position:absolute;
  left:0;border:1px solid;
  table-layout:auto!important;
  width:auto!important;
  border-radius:4px;
  border-spacing: 0;
  box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5)inset;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
  z-index:1000;margin-top:1px;
  border-top:solid 1px #eee !important;
}
#paginator:before{
  content:"";display:block;position:relative;
  height:6px;top:-5px;margin-bottom:-6px;
}
#paginator td{
  background:transparent!important;
  padding:0.1em;
  border-style:none!important;
}
#paginator a{
  border:solid 1px transparent;
  display:inline-table;
  width:2em;height:2em;
  line-height:2em;
  text-align:center;
  margin:-.2em;
}
#paginator a:hover{
  opacity:.8;
  background-color: rgba(240, 249, 255, 0.77);
  border:solid 1px;
  border-radius:50%;
}
.second {
  display: none;
  font-size: 0.8em;
}
 
@media screen and (max-width: 540px) {
  #paginator{left: -1em; border-collapse:collapse;}
  .first {font-size: 0.7em;}
  .second{font-size: 0.5em;}
}
 
@media screen and (max-width: 846px) and (orientation: portrait) {
  .first {font-size: 0.95em;}
  .second{font-size: 0.75em;}
  tr.poll div.icon {border-left: solid 3px #7F6A00 !important;}
}
</style>
<script type="text/javascript">
if($('#pun-viewtopic, #pun-viewforum, #pun-searchposts, #pun-searchtopics, #messages, #pun-respect, #pun-positive, #userlist').length&&$('.pagelink a').length)(function(){var tx,tS,Max,bgclr,paginator,Lnk;tx=$('.pagelink a:not(.next):last').html();tS=$('.pagelink strong').html();if(parseInt(tS)>parseInt(tx)){tx=tS;}Max=tx;Lnk=$('.pagelink a:first')[0].href.replace(/&p=.+$/gim,'');bgclr=$('.crumbs:first').css('background-color');brclr=$('.crumbs:first').css('border-bottom-color');function strok(n){if(p%n==0)paginator+='</tr><tr>'};paginator='<div id="pagenav" style="display:none;position:relative"><table id="paginator"><tr>';for(var p=1;p<=Max;p++){var L=p.toString().length,Cs=' class="'+(L>=3?'second"':'first"');paginator+='<td '+Cs+'><a id="pnav" style="text-decoration:none;" href="'+Lnk+'&p='+p+'">&nbsp;'+p+'&nbsp;</a></td>';Max>50?strok(15):strok(10);}paginator+='</tr></table></div>';if(p<=6){return!1}$('.pagelink').append(paginator);$('div[id="pagenav"] table').css({'border-color':brclr,'background-color':bgclr});})();$('.pagelink').hover(function(){$(this).find('#pagenav').toggle();});$('#pagenav').on('mousemove touchmove',function(e){var offset=$(this).offset();var currentY=e.originalEvent.touches?e.originalEvent.touches[0].pageY:e.pageY;var y=parseInt((currentY-offset.top));y>90?$('.second').toggle(true):$('.second').toggle(false);});
</script>

К первому посту

0

5

Загрузчик изображений в форме ответа © 2018 Alex_63 (2021 corrected Kolobdur)

Загрузчик изображений в форме ответа © 2018 Alex_63 (2021 corrected Kolobdur)

Ставить НТМЛ низ

Код:
<!-- Загрузчик изображений в форме ответа © 2018 Alex_63 (2021 corrected Kolobdur) -->
<style>
#pun #image-area-tcon-computer:before, #pun #image-area-tcon-computer:after {
display: none;
}
</style>
<script>FORUM.defaultHost = 'imgur'; // Хостинг по умолчанию: 'uploads' 'imgur' 'imageban'</script>
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/18002.css" />
<script type="text/javascript" src="https://forumstatic.ru/files/000e/14/cc/78252.js"></script>

К первому посту

0

6

Подфорумы в две колонки. Версия 3.1. Для bo2soft. © Kolobdur

Подфорумы в две колонки. Версия 3. Для bo2soft. © Kolobdur

Ставить НТМЛ верх.

В Администрировании - Настройки - Режим отображения подфорумов - Выставить: Подробно на главной и внутри форума

Код:
<!--- Подфорумы в две колонки. Версия 3.1. Для bo2soft. © Kolobdur --->
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0013/49/9f/67249.css">
<script type="text/javascript">
$(document).ready(function(){
  $('#pun-index .parent').each(function(){    
    var select = $(this);
    var dataID = select.attr("id").replace(/\D/g,'');
    $(this).children(".tcl").append( $("#pun-index .parent-"+ dataID) );  
  });
});
</script>

Для отступа подфорумов, в форумах родителях с описанием, но без модераторов, оборачивать описание вот так:

<div class="descript">Здесь описание</div>

Если надо описание к подфорумам, то оборачиваем описание вот так:

<div class="sub-descript">Здесь описание.</div>

К первому посту

0

7

Цветовыделение ников и легенда. Версия 1. Для bo2soft. © Kolobdur

Цветовыделение ников и легенда

Ставить НТМЛ низ

Код:
<!--- Цветовыделение ников и легенда. Версия 1. Для bo2soft. © Kolobdur --->
<style>
.stats-legend span {
  color: #000000;
  font-family: "Lucida Grande Bold", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

/* Цветовыделение ников по группам с помощью CSS
-------------------------------------------------------------*/
/* Группа 3 - Гости */
div[data-group-id="3"] li.pa-author>a, .group3 .username a, a.group3, .group .username, .group3 #profile-name {color: #006600;}
 
/* Группа 1 - Администраторы */
div[data-group-id="1"] li.pa-author>a, .group1 .username a, a.group1, .group1 #profile-name {color: #AA0000;}

/* Группа 2 - Модераторы */
div[data-group-id="2"] li.pa-author>a, .group2 .username a, a.group2, .group2 #profile-name {color: #0033FF;}

/* Группа 4 - Пользователи */
div[data-group-id="4"] li.pa-author>a, .group4 .username a, a.group4, .group4 #profile-name {color: #000000;}

/* Группа 5 - Другая группа */
div[data-group-id="5"] li.pa-author>a, .group5 .username a, a.group5, .group5 #profile-name {color: #556B2F;}
</style>
<!--- Легенда --->
<script>
var statsLegend='<li class="stats-legend"><div><span>Легенда :: </span><a href="/userlist.php?username=&show_group=1" class="group1">Администратор</a>, <a href="/userlist.php?username=&show_group=2" class="group2">Модератор</a>, <a href="/userlist.php?username=&show_group=4" class="group4">Пользователи</a>, <a href="/userlist.php?username=&show_group=5" class="group5">Другие группы</a></div></li>';
if($('#pun-index').length)$('#pun-stats .statscon > ul').append(statsLegend);
</script>

К первому посту

0

8

Вывод новостей из темы в шапку. Адаптировано под bo2soft © Kolobdur

"Вывод новостей из темы в шапку
Код:
<!-- Вывод новостей из темы в шапку. Адаптировано под bo2soft © Kolobdur -->
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0013/49/9f/20409.css">
<script>
var lm = 10,//число отображаемых сообщений из темы
sort = 'desc',
anyav = 'https://forumstatic.ru/files/0000/14/1c/20038.jpg',//аватар по умолчанию для тех, у кого он не установлен
si = [1,3,18]; //id темы
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0013/49/9f/40440.js"></script>

К первому посту

0

9

Последние 10 сообщений форума с наведением. Для bo2soft. © Kolobdur

Только на главной (вверху или внизу):

Код:
<!-- Последние 10 сообщений форума с наведением. Расположение на главной. Для bo2soft. © Kolobdur -->
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0013/49/9f/75279.css">
<script>var user_profile_lnk = 1; //Делать ники авторов кликабельными? 0 - нет, 1 - да
var last_top_10 = 0; // Расположение на главной. 0 - внизу, 1 - вверху
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0013/49/9f/75214.js"></script>
<!-- Последние 10 сообщений форума с наведением. Расположение на странице тем, вверху. Для bo2soft. © Kolobdur -->

Только на странице тем:

Код:
<!-- Последние 10 сообщений форума с наведением. Расположение на странице тем, вверху. Для bo2soft. © Kolobdur -->
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0013/49/9f/75279.css">
<script>var user_profile_lnk = 1; //Делать ники авторов кликабельными? 0 - нет, 1 - да
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0013/49/9f/87261.js"></script>

На главной и на странице тем:

Код:
<!-- Последние 10 сообщений форума с наведением. Расположение на главной. Для bo2soft. © Kolobdur -->
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0013/49/9f/75279.css">
<script>var user_profile_lnk = 1; //Делать ники авторов кликабельными? 0 - нет, 1 - да
var last_top_10 = 0; // Расположение на главной. 0 - внизу, 1 - вверху
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0013/49/9f/75214.js"></script>
<!-- Последние 10 сообщений форума с наведением. Расположение на странице тем, вверху. Для bo2soft. © Kolobdur -->
<script type="text/javascript" src="https://forumstatic.ru/files/0013/49/9f/87261.js"></script>
Скриншоты

https://i.imgur.com/AgvM3JF.png
https://i.imgur.com/EkDUFel.png
https://i.imgur.com/JaAsf5s.png

К первому посту

0

Похожие темы


Вы здесь » Вёрстка от Колобдура » Scripts » Скрипты адаптированные под стиль bo2soft