GameLineZ Подфорумы для uCoz - Форум ProUcoz.com - GameLineZ Подфорумы для uCoz - Форум ProUcoz.com
Понедельник 09:52 | 20.02.2017
Свежие темы · Участники · Правила форума · Поиск · RSS
Страница 1 из 11
Модератор форума: GrandDooM, FR3cH 
Форум ProUcoz.com » Готовые скрипты и интересные решения для системы uCoz » Другие скрипты для uCoz » GameLineZ Подфорумы для uCoz
GameLineZ Подфорумы для uCoz
FR3cH[Нет на сайте]
Дата: Пятница, 06.07.2012, 02:34 | Сообщение # 1
Хитрец всем хитрым
Сообщений: 213
Вот много пользователей хотело сделать свои нормальные подфорумы. И мы решили эту проблему.
Название: 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$ на форум общий вид
Code
<?if($URI_ID$="frMain")?>   
<script type='text/javascript'>   
$(".gTable:contains('[color=red]Counter-Strike 1.6 - Форум[/color]')").css('display','none');   
</script>   
<?endif?>


Красным: Заменить на своё, это Название раздела ( Форума ) который будем скрывать. Писать точное название
Далее: Считаем все темы и ответы в разделе ( который скрываем ) и выводим их в категории которую создали...
Code
<script type='text/javascript'>   
var from = ["CS 1.6 - Вопросы/Ответы", "[color=red]CS 1.6 - Скрипты/Конфиги/Читы", "CS 1.6 - Статьи/Баги[/color]" , "[color=red]CS 1.6 - Server/Amx[/color]"],   
to = "[color=blue]CS 1.6[/color]",   
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>


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

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





Сообщение отредактировал FR3cH - Пятница, 06.07.2012, 02:35
 
Форум ProUcoz.com » Готовые скрипты и интересные решения для системы uCoz » Другие скрипты для uCoz » GameLineZ Подфорумы для uCoz
Страница 1 из 11
Поиск: