PDA

View Full Version : никак не могу разобраться с настройками групп


Alexey_Belov
25.05.2005, 20:59
Здравствуйте.

Перерыл всю документацию по PHP Nuke и облазал по поиску практически все форумы.
Сам вопрос в той или иной форме встречал несколько раз, а вот ответа на него так и не нашел.

У меня установлен PHP-Nuke 7.7Rus.

Требуется создать несколько уровней доступа к контенту портала, как к примеру это делается в движке POST-Nuke:

- Гости
- Зарегистрированные пользователи
- Клиенты
- Заказчики
- Администраторы

Если с гостями, админами и юзерами все ясно - это стандартные группы, то с разделением прав пользователей ничего не получается.

Создал несколько групп пользователей, но мало того, что так и не смог найти меню их настройки (ручное перекидывание конкретного пользователя в группу Клиентов или редактирование отображаемых модулей и блоков для вновь создаваемых групп).

Понимаю, что судя по всему сам вопрос достаточно простой, однако быд бы благодарен за любой ответ или ссылку на решение проблемы.

P.S. Подчеркиваю: вопрос не в том, чтобы настроить какой-то конкретный модуль типа магазина на отображение того или иного контента, а в полном разделении навигации по сайту.

Soniks
27.05.2005, 17:04
Alexey_Belov в нюке, такая система не очень продумана...
значит что вы делаете,
создаете группу пользователей, устанавливаете количество балов, при достижения которых пользователь переместится в эту группу, затем в настройке модулей, установите для конкретного модуля доступ только для пользователя и укажите нужную группу.

http://mynuke.ru/modules.php?name=phpNuke&go=page&pid=29
http://mynuke.ru/modules.php?name=phpNuke&go=page&pid=26

Alexey_Belov
29.05.2005, 15:27
Спасибо, Sonics, за ответ.
В принципе, я предполагал, что это единственно возможный путь.
Но тогда возникает вопрос: как же вручную выставить пользователю соответствующую ему группу?
В статьях о администрировании движка говорится, что пользователи могут попадать в ту или иную группу, зарабатывая баллы.
Однако, в примере, описываемом мной, требуется назначение администратором небольшому количеству пользователей дополнительных прав.
Т.е. весь сводится к тому, как перекинуть конкретного пользователя в группу, а не позволить им самим перемещаться в следующие группы на основании их активности в жизни портала.

Soniks
29.05.2005, 20:21
Alexey_Belov ну что можно в этом случаи сделать? а вот что:
для начала выставляете все позиции зарабатываемых очков пользователями по нулям(админ панель->группы->Система баллов), чтобы какойто пользователь сам не смог попасть в группу.

назначаете определенной группе количесто балов, например 100.
заходите в phpMyAdmin, переходите в таблицу nuke_users, и редактируете нужного пользователя, изменяя в поле points, выставляя то количество очков, которое принадлежит данной группе, в нашем случаи 100.
или же чуть по другому, когда вы редактируете профиль пользователя там ( в самом начале) указывается его id. Выполните SQL запрос:
UPDATE nuke_users SET points = '100' WHERE user_id =2 LIMIT 1 ;
изменяя
nuke_users на свою таблицу пользлователей
100 на нужное количество балов
2 на id нужного вам пользователя.
Таким образом пользователь будек включен в данную группу.