Этот скрипт предназначен для изменения отображения информации о форумных темах на веб-странице. Он работает только на страницах с идентификаторами "main" или "category".

Функциональность:
* Изменение заголовка:
* Находит элемент с классом "gTableSubTop", содержащий текст "Темы".
* Заменяет текст на "Статистика".
* Устанавливает ширину элемента в 9%.
* Скрывает следующий за ним элемент.
* Изменение отображения данных о темах:
* Для каждого элемента с классом "forumThreadTd":
* Извлекает количество тем и количество ответов.
* Форматирует вывод данных с правильным склонением слов "тема/темы/тем" и "ответ/ответа/ответов".
* Отображает количество тем и ответов в удобном формате.
* Скрывает следующий за элементом "forumThreadTd" элемент.

Возможное использование:
Этот скрипт может быть полезен для улучшения визуального представления форума, предоставляя более компактную и информативную статистику о темах и ответах.


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

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
HTMLSTART » Скрипты UCOZ » Форум » Статистика тем и ответов форума, скрипт ucoz