запрет просмотра viewonline.php
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Gisher
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
запрет просмотра viewonline.php
Я хочу запретить обычным пользоваиелям смотреть страницу ,,Кто сейчас на конференции,,
Как правильнее сделать, через шаблоны, или же через файл viewonline.php?
И если можно, дайте граммотную инструкцию (боюсь накосячить)
Как правильнее сделать, через шаблоны, или же через файл viewonline.php?
И если можно, дайте граммотную инструкцию (боюсь накосячить)
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: запрет просмотра viewonline.php
Только это? А просмотр профилей пользователей и списка пользователей впридачу не хотите запретить? 
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: запрет просмотра viewonline.php
viewonline.php
Можете поменять на что-то другое, например на тогда только администраторы получат доступ.
Аналогичную замену нужно будет сделать в функции page_header в includes/functions.php в строке
Код: Выделить всё
// Can this user view profiles/memberlist?
if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))Код: Выделить всё
if (!$auth->acl_get('a_'))Аналогичную замену нужно будет сделать в функции page_header в includes/functions.php в строке
Код: Выделить всё
'U_VIEWONLINE' => ($auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel')) ? append_sid("{$phpbb_root_path}viewonline.$phpEx") : '',-
Gisher
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: запрет просмотра viewonline.php
с первой частью всё ясно
вторая чать будет выглядеть так?
Код: Выделить всё
// Can this user view profiles/memberlist?
if (!$auth->acl_get('a_'))Код: Выделить всё
'U_VIEWONLINE' => ($auth->acl_get('a_')) ? append_sid("{$phpbb_root_path}viewonline.$phpEx") : '',-
Anodonta
- phpBB 1.4.0
- Сообщения: 36
- Стаж: 17 лет 10 месяцев
- Откуда: Чернигов, Украина
Re: запрет просмотра viewonline.php
Я хочу.rxu писал(а):Только это? А просмотр профилей пользователей и списка пользователей впридачу не хотите запретить? ;)
Если покажете как - обязательно сделаю.
Спасибо!
-
demon201984
- phpBB 1.4.4
- Сообщения: 105
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: запрет просмотра viewonline.php
я дополнительно хочу запретить доступ к списку пользователей, но не запрещать доступ к профилям.
По аналогии с выше приведенным, можно ли это сделать так:
Нахожу в memberlist.php следующий код:
Заменяю его на
После в функции page_header в includes/functions.php в строке
Заменяю на
Особенно волнует конечно замена в ncludes/functions.php - корректно ли она будет работать?
По аналогии с выше приведенным, можно ли это сделать так:
Нахожу в memberlist.php следующий код:
Код: Выделить всё
// Can this user view profiles/memberlist?
if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))Код: Выделить всё
if (!$auth->acl_get('a_'))Код: Выделить всё
'U_MEMBERLIST' => append_sid("{$phpbb_root_path}memberlist.$phpEx"),Код: Выделить всё
'U_MEMBERLIST' => ($auth->acl_get('a_')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx"),-
Айдар
- Former team member
- Сообщения: 1687
- Стаж: 15 лет 9 месяцев
- Откуда: KZN
- Благодарил (а): 93 раза
- Поблагодарили: 189 раз
Re: запрет просмотра viewonline.php
demon201984, достаточно проделать указанную Вами инструкцию только для файла memberlist.php, но профили других пользователей Ваши пользователи все равно таким образом смотреть не смогут.
In Web We Trust
-
demon201984
- phpBB 1.4.4
- Сообщения: 105
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: запрет просмотра viewonline.php
хм..ну да они же все в memberlist.php хранятся. Значит буду чисто визуально убирать ссылку чтобы она не отражалась юзерам, кроме как админу

