LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 20:28:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Регистрация пользователей по согласию админов.  (Прочитано 3099 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nbma
Гость
« : 17.05.2006, 19:56:57 »

Чего только не приходиться придумывать в этой творческой и интересной профессии сайтодел :-)

Вот новая задача: как реализовать подтверждение регистрации пользователя со стороны админа.

Т.е. заходит человек, читает много информации, жмет дальше и попадает на страничку Доступа нет. Для прочтения данной информации вам необходимо получить доступ.
Переходит по ссылке на форму: ФИО, ЕМАЙЛ, ЖЕЛАЙМЫЙ НИК, ПАРОЛЬ
Заполняет и отправляет.

Далее юзер ждет подтверждения от администратора на получение доступа.

В неавтоматическом режиме такая схема уже налажена (админ, получив даные проверяет их и вручную добавляет нового пользователя.). А можно ли ее автоматизировать.
Т.е. юзер регистрируется, а админу остается только нажать на кнопочку разрешить доступ в админке в панели пользователи. А? Простите за навороченность  laugh

Добавлю.. Если только через группы пользователей это реализовать...   Cool
« Последнее редактирование: 17.05.2006, 20:00:17 от nbma » Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #1 : 17.05.2006, 20:09:18 »

ну для текущей версии Joomla я такой модификации не видел, а вот для Joomla 1.0.7, есть:

Activation by Administrator Enhanced (описание на немецком)
Записан
Павел Зотов
Давно я тут
****

Репутация: +28/-5
Offline Offline

Пол: Мужской
Сообщений: 202


« Ответ #2 : 17.05.2006, 20:48:49 »

components/com_registration/com_registration.php:
в функции saveRegistration $row->block=1 поставь перед вызовом $row->store(); Тогда при регистрации пользователь будет сразу заблокирован.
Если стоит активация по емейлу, то в там же в функции activate нужно в запросе сменить block=0 на block=1.

Ну а уже из админки хозяин сам разблокирует достойных
Записан
nbma
Гость
« Ответ #3 : 17.05.2006, 20:56:07 »

Еще раз спасибо Павел за помощь.

ps Мое начальство посчитало скрипт бесполезным, простым и дорогим и отказалось платить. (рандомайзер мы не возьмем, прошу прощения  Sad)
Зато они грузанули этим делом нашего програмиста.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #4 : 18.05.2006, 10:30:19 »

ps Мое начальство посчитало скрипт бесполезным, простым и дорогим и отказалось платить.
кто доргой-то? Activation by Administrator Enhanced вообще-то бесплатный патч...
Записан
nbma
Гость
« Ответ #5 : 19.05.2006, 22:13:43 »

кто доргой-то? Activation by Administrator Enhanced вообще-то бесплатный патч...

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

Это мы о своём. Сорри за отклонение от темы.
В принципи тему можно закрыть, а вот надо создать топик - "прогрессивыне технологии и Joomla"

Или "Joomla - оказывается все может, если захочет."
Записан
one_more
Support Team
*****

Репутация: +86/-3
Offline Offline

Пол: Мужской
Сообщений: 186


there is no spoon


« Ответ #6 : 19.05.2006, 23:36:50 »

Вот новая задача: как реализовать подтверждение регистрации пользователя со стороны админа.
Вообще-то, это есть в Community Builder (активация юзерского аккаунта одним нажанием кнопки в админке). Но ПЕРЕД этим юзер должен будет подтвердить свой e-mail (если такое подтверждение требуется).
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet