» »

Меняем Темы и Ответы в статистике форума uCoz

Меняем Темы и Ответы в статистике форума uCoz

Этот скрипт изменить расположение темы и ответы на статистике форума uCoz. Где они просто встанут в два ряда, а также стиль поменяется. Просто если вас стандартный просто не устраивает, так как он просто стоит на всех интернет ресурсах, здесь вы можете изменить и установить что то оригинальное.

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

Приступаем у установке:

Админ панель - Управление дизайном - Общий вид страниц форума, после $B0DY$:

Код
<?if($PAGE_ID$='main' || $PAGE_ID$='category')?>  
  <script type="text/javascript">  
  $(".gTableSubTop:contains('Темы')").text('Статистика').attr({'width' : '9%'}).next().hide();  
  $(".forumThreadTd").each(function(){  
  var datka = [$(this).text(),$(this).next().text()];  

  dat = function(number, one, two, five) { number = Math.abs(number); number %= 100; if (number >= 5 && number <= 20) {return five;} number %= 10; if (number == 1) {return one;} if (number >= 2 && number <= 4) {return two;} return five;}  
  $(this).html('<div align="center">'+datka[0]+' '+dat(datka[0], 'тема', 'темы', 'тем')+'</div><div style="margin-top:2px;" align="center">'+datka[1]+' '+dat(datka[1], 'ответ', 'ответа', 'ответов')+'</div>');  
  }).next().hide();  
  </script><?endif?>


PS - если у вас уже стоит несколько кодов по изменению, то тут нужно понимать, что такие скрипты грузят модуль и много не нужно устанавливать, хоть и красиво выглядит.
2017-01-27 Просмотров: 771 Комментарий: (8)

Поделиться в социальных сетях

Материал разместил

Комментарий: 8
Kosten
Kosten 2017-01-27 01:221
0
Вот к примеру как можно выстроить на форуме и как видим совершенно другой ракурс.

Sтранник
Sтранник 2017-01-27 01:262
+1
Не плохо )
Сопрано
Сопрано 2017-01-27 01:393
0
Так ты поставил уже?
FeStemBer
FeStemBer 2017-01-27 01:414
0
Этот код с веб мастера ucoz взят и уже доработан, не тот который в сети ходит.
Kosten
Kosten 2017-01-27 01:445
0
Все верно, хотя и остальные 2 проверил, и этот более корректно смотрится чем другие.
Советник
Советник 2017-01-27 02:186
0
Если главная страница форум или просто активный, то есть смысл поменять статистику.
csretven
csretven 2017-01-27 02:277
0
Стоял такой формат, красиво смотрится, когда еще на форуме много тем, но с новым дизайн не стал устанавливать, хотя все возможно.
Kosten
Kosten 2017-01-28 17:588
0
Продолжаем по теме, как изменить ответы в статистике на форуме, так как есть еще один скрипт, который также изменит "Обновления" и здесь уже будут поставлены небольшие кнопки, что визуально совершенно по другому смотреться будет.



Общий вид страниц форума и только после BODY ставим скрипт.

Код
<script type="text/javascript">
$(".gTableSubTop:contains('Темы')").text('Статистика').attr({'width' : '9%'}).next().hide();
$(".forumThreadTd").each(function(){
var datka = [$(this).text(),$(this).next().text()];

dat = function(number, one, two, five) { number = Math.abs(number); number %= 100; if (number >= 5 && number <= 20) {return five;} number %= 10; if (number == 1) {return one;} if (number >= 2 && number <= 4) {return two;} return five;}
$(this).html('<div align="right">'+datka[0]+' '+dat(datka[0], 'тема', 'темы', 'тем')+'</div><div style="margin-top:2px;" align="right">'+datka[1]+' '+dat(datka[1], 'ответ', 'ответа', 'ответов')+'</div>');
}).next().hide();
$(".gTableSubTop:contains('Автор темы')").hide();
$(".threadAuthTd").each(function () {
uIPB = [$(this).find('a.threadAuthorLink').attr('href'),$(this).find('a.threadAuthorLink').text()];
$(this).prev().prev().prev('.threadNametd').find('a:first').after(' <span style="color:#aaa; margin-left:5px;">От <a style="color:#929292;" href="'+uIPB[0]+'">'+uIPB[1]+'</a></span>');
}).hide();
$(".forumModerFuncs").css({'text-align' : 'left'});
$(".forumModerFuncsT").removeAttr('width');
$(".legendBlock").parent('td').parent('tr').parent('tbody').parent('table').hide();
$("td.switch:contains('…')").addClass('switch2');
$(".forumLastPostTd").each(function () {
forum_obn_t = [$(this).find('a:first').attr('href'),$(this).find('a:first').text()]
forum_obn = [$(this).find('a:eq(1)').attr('href'),$(this).find('a:eq(2)').attr('href'),$(this).find('a:eq(2)').text()];
forum_obn_u = [$(this).find('a:eq(3)').attr('href'),$(this).find('a:eq(3)').text()]
$(this).html('<a href="'+forum_obn[0]+'"><img style="margin-right:3px; margin-left:2px;" src="http://zornet.ru/CSS-ZORNET/Abvan/comments_small.png" border="0" alt=""></a> <a title="К первому непрочитанному сообщению" href="'+forum_obn[1]+'">'+forum_obn[2]+'</a><div style="margin-top:2px; color:#676767;">От: <a href="'+forum_obn_u[0]+'">'+forum_obn_u[1]+'</a><img src="http://zornet.ru/CSS-ZORNET/Abvan/user_popup.png" style="margin-bottom:-2px; margin-left:4px; margin-right:4px;" alt=""><a href="'+forum_obn_t[0]+'" style="color:#898989;" title="К последнему сообщению">'+forum_obn_t[1]+'</a></div>');
});
</script>
avatar