Замена «Тем и Ответов» на «Статистику» для форума uCoz
827материалов
228тем на форуме
3003комментария
6151пользователь

Замена «Тем и Ответов» на «Статистику» для форума uCoz


Новый небольшой хак для форума. Скрипт заменяет два стандартных блока форума (Темы и Ответы) на один - новый — Статистика, а также присутствует функция склонения слов. Главное то, что это очень удобно, и форум будет смотреться более элегантней.

Управление дизайном » Общий вид страниц форума, после $BODY$:
Код
<?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="right">'+datka[0]+' '+dat(datka[0], 'тема', 'темы', 'тем')+'</div><div style="margin-top:2px;" align="right">'+datka[1]+' '+dat(datka[1], 'ответ', 'ответа', 'ответов')+'</div>');      
      }).next().hide();      
      </script><?endif?>

ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 23.06.2015 в 13:00
Материал просмотрен: 971 раз
Категория материала: Скрипты для uCoz
К материалу оставлены: 2 комментария

Пожаловаться
Сказать спасибо

2 комментария


Влад Величко 28.06.2015 15:381
0
Нужно в столбце "Статистика" выровнять текст по центру, а то он прижат в право.
Romchik
Роман @Romchik 28.06.2015 16:282
0
Код
<div align="center"><?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="right">'+datka[0]+' '+dat(datka[0], 'тема', 'темы', 'тем')+'</div><div style="margin-top:2px;" align="right">'+datka[1]+' '+dat(datka[1], 'ответ', 'ответа', 'ответов')+'</div>');  
  }).next().hide();  
  </script><?endif?></div>
avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта