 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » и снова вопросы
| Автор |
| Тема |
 |
|
 |
|
|
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
Такое дело! Есть у меня несколько стилей, и сделал я отдельному разделу стиль, и сделал так:
Override users custom styles
(will force this forum's specified colors)
Yes No
чтобы пользователи у кого в настройках другой стиль могли смотреть этот раздел в своем выбранном стиле, а не в том, что я прикрутил к разделу - АН НЕТ! И YES выбирал и NO - никакой разницы! 
И еще - тут спросили, а можно сделать так, чтобы, если народ (незарыганный как тут говорят) заходит с определенного сайта, то ВЕСЬ форум в одном стиле, если же с других, то в другом?
спасибо!
__________________
yMC.ru - хомяк музыканта
Сообщение было отредактировано MCTarakan 18-08-2002 в 13:59
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
07-08-2002 21:10 |
|
|
MuZzClub.ru
|
| поднимаю! особенно интересует ответ на второй... |
[сооб. #20942]
18-08-2002 14:00 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
поднимаю! особенно интересует ответ на второй вопрос про заход с разных сайтов!
__________________
yMC.ru - хомяк музыканта
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-08-2002 14:00 |
|
|
-= n0b0dy =-
|
По второму вопросу:
Нужно проверять HTTP_REFERER... |
[сооб. #20956]
18-08-2002 16:08 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
По второму вопросу:
Нужно проверять HTTP_REFERER на то откуда зашли и тогда производить выбор стиля.
ИМХО это изврат, да и HTTP_REFERER можно подменить, да еще и гости :[~ ]
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-08-2002 16:08 |
|
|
MuZzClub.ru
|
| Vanish я имел ввиду, что для захода с одного... |
[сооб. #20960]
18-08-2002 16:37 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
Vanish я имел ввиду, что для захода с одного определенного сайта (для гестов тем более) нада чтоб один стиль был, а для всех остальных - дефолтный
__________________
yMC.ru - хомяк музыканта
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-08-2002 16:37 |
|
|
-= n0b0dy =-
|
| MCTarakan а я тебе про что писал? Проверяй HTTP_REFERER... |
[сооб. #21489]
22-08-2002 09:43 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
MCTarakan а я тебе про что писал? Проверяй HTTP_REFERER там видно(правда не всегда) откуда пришел чел.
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-08-2002 09:43 |
|
|
MuZzClub.ru
|
| да я знаю откуда пришел чел!!! мне нада, чтобы... |
[сооб. #21556]
22-08-2002 14:20 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
да я знаю откуда пришел чел!!! мне нада, чтобы этот чел, если он пришел оттуда, откуда я знаю, видел форум (ВЕСЬ) в одном стиле! если же этот чел пришел из другого места, то он видет форум в другом стиле - вот что мне надо! А как это сделать? 
__________________
yMC.ru - хомяк музыканта
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-08-2002 14:20 |
|
|
-= n0b0dy =-
|
| Пусть чел у тебя пришел с www.from.net (чел, пришел... |
[сооб. #21564]
22-08-2002 14:32 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
Пусть чел у тебя пришел с www.from.net (чел, пришел оттуда, откуда ты знаешь) тогда в HTTP_REFERER будет это www.from.net ты это обрабатываешь и меняешь стиль на нужный, иначе выводишь в старом стиле (к примеру).
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-08-2002 14:32 |
|
|
MuZzClub.ru
|
так как это сделать то???
вот это:
[quote]ты это... |
[сооб. #21620]
23-08-2002 02:31 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
так как это сделать то???
вот это:
quote: ты это обрабатываешь и меняешь стиль на нужный, иначе выводишь в старом стиле (к примеру).
__________________
yMC.ru - хомяк музыканта
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
23-08-2002 02:31 |
|
|
-= n0b0dy =-
|
| ну ели бы у меня были темы к вб и хостинг в... |
[сооб. #21639]
23-08-2002 10:10 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
ну ели бы у меня были темы к вб и хостинг в инете я бы посмотрел как сие делать, а так ни чего определенного сказать не могу
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
23-08-2002 10:10 |
|
|
MuZzClub.ru
|
ну спасибо и на этом.
а ниужели кроме Vanish... |
[сооб. #21669]
23-08-2002 15:04 |
|
|
-= n0b0dy =-
|
| MCTarakan залей мне темки на мыл, я позамбирую.... |
[сооб. #21864]
24-08-2002 20:17 |
|
|
-= n0b0dy =-
|
MCTarakan
Все очень просто!
Файл global.php
После... |
[сооб. #22787]
29-08-2002 12:32 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
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.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2002 12:32 |
|
|
MuZzClub.ru
|
нужно! 
ЗюЫю Мне от тебя письмо пришло, но... |
[сооб. #22848]
29-08-2002 19:28 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
нужно! 
ЗюЫю Мне от тебя письмо пришло, но я тут перестановкой винды парился... так что ответа не жди! 8)
__________________
yMC.ru - хомяк музыканта
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2002 19:28 |
|
|
-= n0b0dy =-
|
Тогда
Добавляешь вот это
[php]
if (strpos($url,"domain.ru")!==false){... |
[сооб. #22990]
30-08-2002 15:23 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
Тогда
Добавляешь вот это
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.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
30-08-2002 15:23 |
|
|
MuZzClub.ru
|
спасиб! я позднее попробую и напишу получилось... |
[сооб. #23004]
30-08-2002 16:22 |
|
|
|
Формат времени GMT. Текущее время 22:40.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.23865509 seconds (97.30% PHP - 2.70% MySQL) with 21 queries.
|
 |