Главная » 2011 » Апрель » 27 » Подфорумы (Скрипты для ucoz)
27.04.2011, 15:58

Подфорумы



Заходим ( Управление Дизайном модуля ) Общий вид страницы форума.
После $BODY$ - Вставляем код...
Для начала создайте категорию ( С которой будет переходить на раздел )

Quote
<script type="text/javascript">
//* GameLineZ.ru
$(document).ready(function(){
$('a.forum[href="Ссылка с какой категории будет переходить"]').attr('href','/forum/тут ID раздела, на который будет переходить');
});
</script>

То что красным - нужно заменить на своё. в 1 Вставляем ссылку на Категорию, с которой будет переходить на раздел. Во 2 - Ссылка на Раздел ( Форум ) на который будет переходить.

Далее:
Скрываем раздел(Форум) с Категориями на главной странице.

Так же вставляем после $BODY$ на форум общий вид

Quote
<?if($URI_ID$="frMain")?>
<script type='text/javascript'>
$(".gTable:contains('Counter-Strike 1.6 - Форум')").css('display','none');
</script>
<?endif?>

Красным: Заменить на своё, это Название раздела ( Форума ) который будем скрывать. Писать точное название.

Далее: Считаем все темы и ответы в разделе ( который скрываем ) и выводим их в категории которую создали...

Quote
<script type='text/javascript'>
var from = ["CS 1.6 - Вопросы/Ответы", "CS 1.6 - Скрипты/Конфиги/Читы", "CS 1.6 - Статьи/Баги" , "CS 1.6 - Server/Amx"],
to = "CS 1.6",
countTh = 0, countAw = 0, i = 0, dates = [];
$("a.forum").each(function () {
if (this.innerHTML == from[i]) {
dates.push($(this).parent().next().next().next().find("a").html());
i++;
countTh += +$(this).parent().next().html();
countAw += +$(this).parent().next().next().html();
}
});
for (var i = 0; i < dates.length; i++) {
dates[i] = dates[i].split( /[,:\.]/g );
dates[i] = new Date(+dates[i][3], +dates[i][2], +dates[i][1], +dates[i][4], +dates[i][5]).getTime();
}
var max = dates[0], j = 0;
for (var i = 1; i < dates.length; i++) if(dates[i] > max) max = dates[i], j = i;
$("a.forum").filter(function () {return this.innerHTML == to}).parent().next().html(countTh).next().html(countAw).next().html( $("a.forum:contains('" + from[j] + "')").parent().next().next().next().html() );
</script>

То что красным. Надо заменить на своё. Это Категории, которые находятся в вашем Форуме( разделе ) который мы скрыли. Все пишем по порядку и правильное ( точное название )

То что синим. Это название категории ( который мы создали в самом начале ) В этой категории будет Подсчитываться общее количество тем и ответов.

Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: gamelinez.ru
Категория: Скрипты uCoz | Просмотров: 2936 | Добавил: antisept | Рейтинг: 4.5/2 |
Теги: Подфорумы
Всего комментариев: 1
0  
1 _CrySiS_   (03.06.2012 19:25) [Материал]
Аватар пользователя
Народ помогите поставить скрипт

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]