форум vBSupport.ru > vBulletin > Вопрос — Ответ
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
torment
Простоузер
Default Интеграция сессии vbulletin
0

Всем привет!

Мне нужно на сайте закрыть определенные разделы, если человек не залогинен на форуме. Подскажите пожалуйста какие файлы отвечают за обработку сессии пользователя? И как проверяется залогинен ли он? Версия vbulletin 3.8.

Спасибо за ранее!
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
StenLi
На доске почёта
Пожизненный блэк
 
banned nax
Default
0

torment, Панель управления - Разделы и форумы - Права групп

Выставь для группы гостей запрет на просмотр содержимого раздела.
 
 
torment
Простоузер
Default
0

Наверное я не совсем правильно задал вопрос.

У меня есть отдельно сайт(несколько php страниц). И есть на нем форум(vbulletin). Вот мне нужно когда пользователь не залогинен на форуме закрыть для него некоторые страницы сайта. То есть нужно заинклудить файлы, отвечающие за отслеживание того залогинен ли пользователь. Вот я и спрашивал, в каких файлах это обрабатывается.
 
 
StenLi
На доске почёта
Пожизненный блэк
 
banned nax
Default
2

torment, Теперь понятней.

Для начала вам нужно подключить либу global vbulletin.

PHP Code:
require_once('[path_forum]/global.php'); 

PHP Code:
 if (!is_member_of($vbulletin->userinfoexplode(',''ID групп чепез запятую, для которых нужно закрыть'))) {
        
print_no_permission();
    } else {
        ...
 } 
 
 
torment
Простоузер
Default
0

Quote:
Originally Posted by StenLi View Post
torment, Теперь понятней.

Для начала вам нужно подключить либу global vbulletin.

PHP Code:
require_once('[path_forum]/global.php'); 

PHP Code:
 if (!is_member_of($vbulletin->userinfoexplode(',''ID групп чепез запятую, для которых нужно закрыть'))) {
        
print_no_permission();
    } else {
        ...
 } 
Спасибо! Сейчас попробую!

torment добавил 04.04.2013 в 10:45
Только такой еще момент, закрыть надо для всех незарегистрированных, это группа гости?

Last edited by torment : 04-04-2013 at 10:45 AM. Reason: Добавлено сообщение
 
 
StenLi
На доске почёта
Пожизненный блэк
 
banned nax
Default
0

Quote:
Originally Posted by torment View Post
группа гости?
Да.
Группа гости ID: 1

Можете скрыть от гостей, заблокированных и т.д.
 
 
torment
Простоузер
Default
0

Как то не понятно... Только глобал надо подключить?
Вот такой код написал вставил в шапку:
PHP Code:
    require_once($_SERVER[DOCUMENT_ROOT].'/forum3/global.php');
    if (!
is_member_of($vbulletin->userinfoexplode(',''1'))) {
        echo 
"<h2>GUEST</h2>";
    } else {
        echo 
"<h2>NOT GUEST</h2>";
    } 
Когда залогинен на форуме все равно получаю GUEST
 
 
StenLi
На доске почёта
Пожизненный блэк
 
banned nax
Default
1

torment, Я расписывал не так давно момент создания собственной страницы для vb.
_http://vbsupport.ru/forum/showpost.php?p=421769&postcount=119
 
 
torment
Простоузер
Default
0

Разобрался) Помогло!
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 01:06 AM.


Powered by vBulletin® Version 3.0.9
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...