XF 1.5 Повышение прав пользователей

neygomon

Проверенные
Сообщения
113
Реакции
16
Баллы
8,115
Здравствуйте.
Подскажите, пожалуйста, как настроить к платному повышению admin.php?user-upgrades/ доп пункты?
А именно интересует доступ к повышению прав только если соблюдены некоторые пункты, например, посты или, к примеру, доп. поля в профиле заполнены.
Проще говоря, чтобы не каждый смог купить "группу".
 
Вот-вот, меня тоже это интересует.
Например на форуме есть группы пользователей Пользователи (стандартная группа) > Проверенные > Свой человек и так далее. Так вот, как сделать, чтобы купить повышение прав можно было только став Проверенным или выше?..
Таким способом, если я верно понял мысль, можно скрыть пункт "Платное повышение прав" из меню пользователя, но зная ссылку, он то всё равно может на страницу попасть. Или на самой странице повышений скрывать пункты, чтобы она просто пустая была?..
 
Таким способом, если я верно понял мысль, можно скрыть пункт "Платное повышение прав" из меню пользователя, но зная ссылку, он то всё равно может на страницу попасть. Или на самой странице повышений скрывать пункты, чтобы она просто пустая была?..
Вообще да, можно условиями, выдавать пользователям шаблон с нужным текстом, даже зная ссылку, пользователь получит то, что там Вы напишите, вроде ошибки, или недостаточно прав.

Вот, набросал наскоро, если нужно - (XFI) Ограничение к странице повышения прав.
 
Что-то вообще сейчас не понял. Вроде раньше пользователь, который создал аккаунт, но не подтвердил регистрацию, приравнивался к гостям, и имел соответствующую группу. А сейчас тестировал плагин этот и обнаружил, что уже сразу после регистрации пользователь попадает в "Зарегистрированные". Но:
When in a user state other than 'Активирован', users will receive permissions from the Unregistered / Unconfirmed group.
То есть что получается?.. Пока юзер не подтвердит регистрацию по эл. почте, он обладает правами гостя, но (!!) оформление у него группы зарегистрированных пользователей. Вот нафига так надо было делать, что за бред. Только путаницу привнесли. Пользователь принадлежит к одной группе, но права у него другой группы. Браво! И тогда становится вообще непонятно, для чего нужно оформление группы "Незарегистрированные". Ведь пока это просто неавторизованный посетитель, он никак на форуме проявить себя не может. А если зарегистрируется, то уже будет "Пользователем", а не "Гостем".
Ах, ну да, забыл, есть же странные админы, у которых даже гость может создавать темы на форуме...
И ещё, система не даст приобрести платное повышение неподтверждённому пользователю:
Пока Ваша учётная запись не подтверждена, повышение прав пользователя нельзя приобрести.
Это хорошо...
 
Последнее редактирование:
Я вот тоже сколько проверял и эксперементировал и пришел к мнению, что группу Registered вообще не надо трогать, вернее настроить права минимальные и идти дальше к повышениям. Группа Пользователь будет с повышением только активирован и потом следующим группам повышение с определенным параметром. Главное что бы все группы были Registered (это само сабой) и без наследований от других. Потому как наследования зачастую играют злую шутку с правами :) Вот по моему, основной принцип прав

Без имени-1.png
 
Можно и так, но всё же это когда групп мало, а принцип наследования, как раз и рассчитан для большого их количества, и простоты управления.
Но, это тема не про это, не будем отклоняться.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу