Форум сетевых администраторов
Показаны 17 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- и снова вопросы (http://netadmin.ws/forum/showthread.php?threadid=2528)


Помещено MCTarakan 07-08-2002 в 21:10:

Question и снова вопросы

Такое дело! Есть у меня несколько стилей, и сделал я отдельному разделу стиль, и сделал так:

Override users custom styles
(will force this forum's specified colors)
Yes No

чтобы пользователи у кого в настройках другой стиль могли смотреть этот раздел в своем выбранном стиле, а не в том, что я прикрутил к разделу - АН НЕТ! И YES выбирал и NO - никакой разницы!

И еще - тут спросили, а можно сделать так, чтобы, если народ (незарыганный как тут говорят) заходит с определенного сайта, то ВЕСЬ форум в одном стиле, если же с других, то в другом?

спасибо!

__________________
yMC.ru - хомяк музыканта


Помещено MCTarakan 18-08-2002 в 14:00:

поднимаю! особенно интересует ответ на второй вопрос про заход с разных сайтов!

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 18-08-2002 в 16:08:

По второму вопросу:
Нужно проверять HTTP_REFERER на то откуда зашли и тогда производить выбор стиля.
ИМХО это изврат, да и HTTP_REFERER можно подменить, да еще и гости :[~ ]

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 18-08-2002 в 16:37:

Vanish я имел ввиду, что для захода с одного определенного сайта (для гестов тем более) нада чтоб один стиль был, а для всех остальных - дефолтный

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 22-08-2002 в 09:43:

MCTarakan а я тебе про что писал? Проверяй HTTP_REFERER там видно(правда не всегда) откуда пришел чел.

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 22-08-2002 в 14:20:

да я знаю откуда пришел чел!!! мне нада, чтобы этот чел, если он пришел оттуда, откуда я знаю, видел форум (ВЕСЬ) в одном стиле! если же этот чел пришел из другого места, то он видет форум в другом стиле - вот что мне надо! А как это сделать?

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 22-08-2002 в 14:32:

Пусть чел у тебя пришел с www.from.net (чел, пришел оттуда, откуда ты знаешь) тогда в HTTP_REFERER будет это www.from.net ты это обрабатываешь и меняешь стиль на нужный, иначе выводишь в старом стиле (к примеру).

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 23-08-2002 в 02:31:

так как это сделать то???

вот это:

quote:
ты это обрабатываешь и меняешь стиль на нужный, иначе выводишь в старом стиле (к примеру).

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 23-08-2002 в 10:10:

ну ели бы у меня были темы к вб и хостинг в инете я бы посмотрел как сие делать, а так ни чего определенного сказать не могу

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 23-08-2002 в 15:04:

ну спасибо и на этом.

а ниужели кроме Vanish никто ответить не могет???

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 24-08-2002 в 20:17:

MCTarakan залей мне темки на мыл, я позамбирую. Может что-то получится.

__________________
No pity, no mercy, no regret.


Помещено Vanish 29-08-2002 в 12:32:

MCTarakan
Все очень просто!
Файл global.php
После строчек

PHP:


// figure out the chosen style settings
unset($codestyleid);
unset(
$style); // prevent some weird issues


Добавляешь:

PHP:

if (strpos($url,"domain.ru")!==false){
    
$DB_site->query("UPDATE session SET styleid='yourstileid' WHERE sessionhash='".addslashes($session['dbsessionhash'])."'"); 
    
$bbuserinfo['styleid']=yourstileid;
}


Обьясню:
Вместо domain.ru пишешь откуда должен прийти пользователь что бы у него была особая тема
yourstileid id той темы которую должен увидеть пользователь.
Теперь фича:
Всё это хранится ровно на одну сессию, т.е. до закрытия браузера, а это значит, что пользователь придя на этот форум на следующий день уже по прямому адресу, будет видеть форум как и все остальные.
Если нужно чтобы стиль сохранялся для пользователя, скажи, добавлю строчку кода еще.

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 29-08-2002 в 19:28:

нужно!

ЗюЫю Мне от тебя письмо пришло, но я тут перестановкой винды парился... так что ответа не жди! 8)

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 30-08-2002 в 15:23:

Тогда
Добавляешь вот это

PHP:


if (strpos($url,"domain.ru")!==false){
    
$DB_site->query("UPDATE session SET styleid='yourstileid' WHERE sessionhash='".addslashes($session['dbsessionhash'])."'");
    
$DB_site->query("UPDATE user SET styleid ='yourstileid' WHERE userid='$bbuserinfo[userid]'"); 
    
$bbuserinfo['styleid']=yourstileid;
}


На локале работает.
Если пользователь под прокси претензии к нему (реферер определить нельзя).

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 30-08-2002 в 16:22:

спасиб! я позднее попробую и напишу получилось или нет!

__________________
yMC.ru - хомяк музыканта


Помещено Freaker 01-09-2002 в 12:50:

Изините в каком темплайте можно изменить иконку на pm

__________________
Bad Command or File name


Помещено MCTarakan 08-09-2002 в 14:40:

Freaker смотри все темплаты к pm - там и найдешь

Vanish - по теме, я сделал замечательное открытие - ничего не надо добавлять и изменять - борда сама все делает! тоесть, если дать ссылку: http://www.mydomain.com/board/index.php?s=&styleid=xxx то ВСЯ борда у него будет в данном стиле, а также, если у него включены куки, даже если он потом зайдет отсюда http://www.mydomain.com/board, тот стиль сохраниться! это равносильно как для зарегеренных юзверей, так и для незарегеренных. Т.е. даже если у зарегеренного в профиле выбран один стиль, куки перепишутся на другой стиль. Такие дела...

__________________
yMC.ru - хомяк музыканта


Формат времени GMT. Текущее время 22:41.
Показаны 17 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.