Инвайты в 1.0?
Привет, никак не пойму как в 1.0 сгенерировать инвайты? В 0.51 спомощью плагина AceAdminPannel это делал в site.ru/admin/users/invites/ начал потихоньку осваивать 1.0 но застопорился на этой проблеме. В довесок не могли бы вы подсказать как в 1.0. сделать доступным генерацию инвайтов определённым юзерам, если такое возможно? Использую стандартный шаблон.
P.S. искал, но про 1.0 с инвайтами ничего не нашёл.
Чтобы включить инайты в 1.0 — отредактируйте фаил /config/config.local.php нужно изменить в строке $config['general']['reg']['invite'] = false;
значение false на true. После этого станет доступно меню инвайты в настройках профиля админа и будет иметь адрес site.ru/settings/invite/
Подскажите пожалуста:
1)Как сделать доступным генерацию инвайтов определённым юзерам?
2)Как можно сгенерировать n — инвайтов, как это делалось через плагин aceadminpannel?
P.S. искал, но про 1.0 с инвайтами ничего не нашёл.
Update:
Чтобы включить инайты в 1.0 — отредактируйте фаил /config/config.local.php нужно изменить в строке $config['general']['reg']['invite'] = false;
значение false на true. После этого станет доступно меню инвайты в настройках профиля админа и будет иметь адрес site.ru/settings/invite/
Подскажите пожалуста:
1)Как сделать доступным генерацию инвайтов определённым юзерам?
2)Как можно сгенерировать n — инвайтов, как это делалось через плагин aceadminpannel?
10 комментариев
Можно ли как то сгенерировать много инвайтов, а не по 1 на mail?
Как сделать доступным генерацию инвайтов определённым юзерам?
спасибо топик стартеру! кто может пролить свет, за какие заслуги юзер получает возможность таки приглашать людей (так же интересует права на создание коллективных блогов).
В общем, смотрим файл /User/User.class.php — там все функции отвечающие за логику расчета количества инвайтов. При проверке возможности отправить инвайт для конкретного юзера вызывается функция GetCountInviteAvailable (у меня она на 975 строке)
Собственно, алгоритм расчета следующий:
Общее количество инвайтов юзера вычисляется как рейтинг + скилл. Потом из этого числа вычитается количество инвайтов, отправленных за последние 7 дней — получается итоговое число. Если оно ноль (или меньше) — значит инвайтов юзер отправить не сможет.
Так что если нужно, чтобы пользователи могли рассылать инвайты без ограничений, можете все тело этой функции тупо заменить на return 1;
Я же просто поменял строку
на
так что 5 инвайтов будет у всех изначально, а дальше — по мере зарабатывания рейтинга и скилла