Доброго всем времени суток!
В продолжении темы из постов:
Плагин Сообщение о регистрации пользователя
Хак Повторная активация + Умная регистрация + Авторегистрация.
выпустил общее обновление для 1.10. Старался делать без хаков — почти получилось, пришлось только подправить файл frontend.php из компонента registration(перенести одну строку 😊 )
Итак:
Комплект плагинов + минихак для облегчения регистрации пользователей версия InstantCMS v.1.10
1) Возможность повторной активации пользователя
2) Интеллектуальные сообщения об ошибках при авторизации (не активирован, заблокирован, неверные имя и пароль и т.д.)
3) Автоматическая авторизация на сайте после активации учетной записи
4) Сообщение админу о регистрации нового пользователя.
Установка:
1) Файлы которые начинаются на знак подчеркивания- из них нужно скопировать код и вставить в соответствующий файл CMS
2) Файлы без подчеркивания просто скопировать на сайт
3) Установить и включить 2 новых плагина RegRoutePlugin и Regstration Helper
4) проделать минихак: в файле /components/registration/frontend.php найти
и сделать вот так:
подсказка — нужно перенести вниз строку
Спасибо за внимание, можно использовать!
демо: ver110.csagent.ru
чуть не забыл — качать тут )
В продолжении темы из постов:
Плагин Сообщение о регистрации пользователя
Хак Повторная активация + Умная регистрация + Авторегистрация.
выпустил общее обновление для 1.10. Старался делать без хаков — почти получилось, пришлось только подправить файл frontend.php из компонента registration(перенести одну строку 😊 )
Итак:
Комплект плагинов + минихак для облегчения регистрации пользователей версия InstantCMS v.1.10
1) Возможность повторной активации пользователя
2) Интеллектуальные сообщения об ошибках при авторизации (не активирован, заблокирован, неверные имя и пароль и т.д.)
3) Автоматическая авторизация на сайте после активации учетной записи
4) Сообщение админу о регистрации нового пользователя.
Установка:
1) Файлы которые начинаются на знак подчеркивания- из них нужно скопировать код и вставить в соответствующий файл CMS
2) Файлы без подчеркивания просто скопировать на сайт
3) Установить и включить 2 новых плагина RegRoutePlugin и Regstration Helper
4) проделать минихак: в файле /components/registration/frontend.php найти
/////////////////////////////////////////////////////////////////////////////////// if ($do=='activate'){ $code = cmsCore::request('code', 'str', ''); if (!$code) { cmsCore::error404(); } $user_id = $inDB->get_field('cms_users_activate', "code = '$code'", 'user_id'); if (!$user_id){ cmsCore::error404(); } $inDB->query("UPDATE cms_users SET is_locked = 0 WHERE id = '$user_id'"); $inDB->query("DELETE FROM cms_users_activate WHERE code = '$code'"); cmsCore::callEvent('USER_ACTIVATED', $user_id); if ($model->config['send_greetmsg']){ $model->sendGreetsMessage($user_id); } // Регистрируем событие 'object' => '', 'user_id' => $user_id, 'object_url' => '', 'object_id' => $user_id, 'target' => '', 'target_url' => '', 'target_id' => 0, 'description' => '' )); cmsCore::addSessionMessage($_LANG['ACTIVATION_COMPLETE'], 'info'); cmsUser::goToLogin(); } //////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////// if ($do=='activate'){ $code = cmsCore::request('code', 'str', ''); if (!$code) { cmsCore::error404(); } $user_id = $inDB->get_field('cms_users_activate', "code = '$code'", 'user_id'); if (!$user_id){ cmsCore::error404(); } $inDB->query("UPDATE cms_users SET is_locked = 0 WHERE id = '$user_id'"); $inDB->query("DELETE FROM cms_users_activate WHERE code = '$code'"); if ($model->config['send_greetmsg']){ $model->sendGreetsMessage($user_id); } // Регистрируем событие 'object' => '', 'user_id' => $user_id, 'object_url' => '', 'object_id' => $user_id, 'target' => '', 'target_url' => '', 'target_id' => 0, 'description' => '' )); cmsCore::callEvent('USER_ACTIVATED', $user_id); cmsCore::addSessionMessage($_LANG['ACTIVATION_COMPLETE'], 'info'); cmsUser::goToLogin(); } ///////////////////////////////////////////////////////////////////////////////////////
cmsCore::callEvent('USER_ACTIVATED', $user_id);
демо: ver110.csagent.ru
чуть не забыл — качать тут )
Реклама #
Reborn 12 лет назад #
Zau4man 12 лет назад #
Майкл 12 лет назад #
Bubble Gumoff 12 лет назад #
Александр 10 лет назад #
Майкл 9 лет назад #
На 1.10.6 работает?
al955 8 лет назад #
Майкл 8 лет назад #
У кто-то были, только не помню у кого....