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

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

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

Сообщение 23 июн 2009, 10: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
Локализатор
 
Сообщений: 404
Зарегистрирован:
13 дек 2008, 13:26

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

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

Зарегистрированные пользователи: avega-net-ua, Google [Bot], Yandex [Bot]

Форум поддержки phpBB
 
2008 - 2011 © BB3x.ru
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group