Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Другой скин в одной из категорий
ТвойWeb » » Моды, хаки, скины и дополнения » Другой скин в одной из категорий

Страниц (1): [1]
 

1. Black Stork KCO - 16 Мая, 2006 - 11:58:03 - перейти к сообщению
Нужно чтобы в одной из категорий и во всех его темах использовался другой скин. И так, чтобы юзеры не могли поставить этот скин себе по умолчания. Сейчас у меня один скин.
Я пока вижу два варианта
1. перерывать файлы topic.php, forum.php и все иже с ними и ставить проверку
CODE:
если вы в категории такойто тогда скин2 иначе скин1

2. перерывать файлы скина по умолчанию и там делать выбор
CODE:
если вы в категории такойто тогда вывод1 иначе вывод2

Какой вариант на ваш взгляд более предпочтителен?
Есть ли другие варианты?
2. SKIF - 16 Мая, 2006 - 23:51:21 - перейти к сообщению

Black Stork KCO пишет:
1. перерывать файлы topic.php, forum.php и все иже с ними и ставить проверку


imho в файле common.php лучче это все проверять проверять... после того, как скрипт получит инфу о пользователе. А topic.php, forum.php трогать вовсе не обязательно
3. artoodetoo - 12 Июля, 2006 - 02:01:25 - перейти к сообщению
я бы так сделал:
1. в common.php найти такой кол:
CODE:

user_locale($inuser);
}

сразу за ним вставить
CODE:

if( isset($useskin) ) {
$exbb['default_style'] = $useskin;
}

то есть если где-то на странице определен приоритет какого-то скина, то используем его

2. на нужной странице (в твоем случае index.php) перед строкой include('common.php'Подмигивание определяем эту самую переменную $useskin. например так:
CODE:

// для категории № 33 используем стиль Original !!!
// важно: переменная $vars[] еще не определена, используем $_GET[]
if( isset($_GET['c']) && $_GET['c'] == '33' ) {
$useskin = 'Original/';
}
include('common.php');


с помощью такой техники можно принудительно использовать определенный скин в моде, для которого скинов не хватает Улыбка

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0393]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33