Вот много пользователей хотело сделать свои нормальные подфорумы. И мы решили эту проблему.
Название: GameLineZ подфорумы для uCoz Скриншоты:
До клика
После клика
Заходим ( Урпвление Дизайном модуля ) Общий вид страницы форума.
После $BODY$ - Вставляем код...
Для начала создайте категорию ( С которой будет переходить на раздел )
Quote
<script type="text/javascript">
//* GameLineZ.ru
//* 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>
То что красным. Надо заменить на своё. Это Категории, которые находятся в вашем Форуме( разделе ) который мы скрыли. Все пишем по порядку и правильное ( точное название )
То что синим. Это название категории ( который мы создали в самом начале ) В этой категории будет Подсчитываться общее количество тем и ответов.
Источник www.gamelinez.ru - Обязательно указывать
Автор Am1g0 - Так же помог $USERNAME$ большое ему спасибо!
При копировании материала на другой сайт ( портал ) Ссылку на источник указывать обязательно, даже если вы что-то изменили. Иначе вы нарушите авторские права - И будет написана жалоба.