Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Опыт применения phpBB3

Только администрация может просматривать список участников

Решения типовых проблем в использовании phpBB3. FAQ

Сообщение 23 июн 2009, 11:00

Проблема

В phpBB3 вы можете запретить просмотр списка пользователей с помощью системы прав доступа, но при этом также потеряется возможность просмотра профилей пользователей и списков участников групп.

Причина

Система назначения прав доступа, конечно, очень гибкая, но всё же желательно добавить в неё ещё пару строк.

Решение

Первое изменение предотвратит доступ к просмотру списка пользователей и списков участников групп всем, кроме администраторов и модераторов, даже если соответствующие права разрешены. Это позволит вам разрешить просмотр профилей пользователей, но запретит просмотр списка пользователей.

Открыть memberlist.php
Найти:

Код: выделить все
        // The basic memberlist
        $page_title = $user->lang['MEMBERLIST'];
        $template_html = 'memberlist_body.html';

Добавить перед:

Код: выделить все
        if (!$auth->acl_gets('m_', 'a_'))
        {
            if ($user->data['user_id'] != ANONYMOUS)
            {
                trigger_error('Only Admin and Moderators can view the memberlist');
            }

            login_box('', ((isset($user->lang['LOGIN_EXPLAIN_' . strtoupper($mode)])) ? $user->lang['LOGIN_EXPLAIN_' . strtoupper($mode)] : $user->lang['LOGIN_EXPLAIN_MEMBERLIST']));
        }


Второе изменение немного отличается от первого, поскольку разрешает доступ к просмотру профилей пользователей, и списков участников групп, в то время как запрещает доступ к просмотру основного списка пользователей, кроме администраторов и модераторов.

Найти:

Код: выделить все
        // The basic memberlist
        $page_title = $user->lang['MEMBERLIST'];
        $template_html = 'memberlist_body.html';

Добавить перед:

Код: выделить все
        {
            if ($user->data['user_id'] != ANONYMOUS)
            {


Оригинал: ktuk.net

Перевод: Kastaneda
Источник: teosofia.ru
Искренне Ваш,
Евгений
Аватар пользователя
Tarus
Разработчик скинов
 
Сообщений: 1066
Зарегистрирован:
13 дек 2008, 14:26
Благодарил (а): 0 раз.
Поблагодарили: 115 раз.

Вернуться в Опыт применения phpBB3

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум поддержки phpBB
2008 - 2015 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама