Доступ к странице только зарегистрированным пользователям

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Pharmacist
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 3 месяца
Откуда: Kiev
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Доступ к странице только зарегистрированным пользователям

Сообщение Pharmacist »

Добрый день, помогите пожалуйста разобраться со следующим вопросом.
Я добавил на форум небольшую модификацию, вывел доступ к ней в меню форума. С помощью функции append_sid добавил сессию пользователя. В шаблон добавил условие, чтобы меню отображалось только зарегистрированным пользователям. Вопрос в следующем, как сделать что бы доступ к страничке с модом был также только зарегистрированным пользователям, а гостям выдавал предупреждение о необходимости регистрации. Сейчас, если пользователь знает прямой адрес странички мода, то может непосредственно перейти на неё не залогиниваясь.
Можно наводку на документацию и по возможности пример.
Заранее благодарен!
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Доступ к странице только зарегистрированным пользователя

Сообщение Nekstati »

append_sid() не добавляет сессию пользователя, а всего лишь добавляет идентификатор сессии в адресную строку, когда в этом есть необходимость.

Вам сюда: http://www.phpbb.com/community/viewtopi ... &t=1187205. После строк, отвечающих за запуск сессии, вставляйте это:

Код: Выделить всё

if (!$user->data['is_registered'])
{
	login_box('', $user->lang['NOT_AUTHORISED']);
}
Подробнее тут: http://www.phpbb.com/kb/article/add-a-n ... -to-phpbb/.
Pharmacist
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 3 месяца
Откуда: Kiev
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: Доступ к странице только зарегистрированным пользователя

Сообщение Pharmacist »

Nekstati, благодарю! То, что надо. Пошел изучать...

Вернуться в «Для авторов (phpBB 3.0.x)»