Плагин добавления групп для регистрации, регистрация в один клик

  • 73 Ответов
  • 10716 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
Добавляем группы для регистрации и удаляем не нужные поля
Предлагаю вашему вниманию плагин группы User  ^-^
Основные действия плагина регистрации
  • Добавление поля выбора группы для регистрации. Возможность выбора групп для регистрации
  • Убрать поле Имя. Поле имя не будет показано. Будет заменено именем из почты
  • Убрать поле Логин. Поле логин не будет показано. Будет заменено почтовым адресом
  • Убрать поле Пароль. Поле пароль не будет показано. Пароль будет создан автоматически
  • Убрать подтвердить Пароль. Поле подтвердить пароль не будет показано
  • Убрать подтвердить Email. Поле подтвердить Email не будет показано

В самом минимальном варианте остается только поле email. Плагин работает с стандартной формой регистрации.
Предназначен для Joomla 2.5 - 3
Ваши пожелания и рекомендации всегда рад услышать
Пользуйтесь на здоровье!

*

rezon

  • ***
  • 83
  • 0
Версию для Joomla 1.5 можно допилить?

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
Нет я точно под 1.5 не буду делать. Сам плагин не пользуется популярностью. А версию 1,5 уже давно не поддерживают разработчики. Кроме того, под 1.5 использовались старые версии php

*

rixter

  • ***
  • 93
  • 9
  • Кто юзал мой писи?
Подсказка на "Убрать поле Имя" говорит, что имя будет взято из почты. Как можно сделать, чтобы имя=логин? Или не нужно так делать в целях безопасности?

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
найти код
Код: php-brief
if ($this->del_name) {
            $name = explode('@', $data->email1);
            $data->name = $name[0];
        }
и заменить на
Код: php-brief
if ($this->del_name) {
       $data->name = $data->username;
//или имя тоже маил $data->name = $data->email1;;
}

*

rixter

  • ***
  • 93
  • 9
  • Кто юзал мой писи?
Спасибо. Плагин супер!

*

rixter

  • ***
  • 93
  • 9
  • Кто юзал мой писи?
найти код
Код: php-brief
if ($this->del_name) {
            $name = explode('@', $data->email1);
            $data->name = $name[0];
        }
и заменить на
Код: php-brief
if ($this->del_name) {
       $data->name = $data->username;
//или имя тоже маил $data->name = $data->email1;;
}

После замены нюансик появился.
Ввожу логин, пароль, email. Все остальное, включая подтверждения, отключено. Жму регистрация. В ответ сообщение "Не удалось зарегистрировать пользователя: Не удалось зарегистрировать пользователя: Что-то не так". Именно в таком повторяющемся виде.
Не обновляя страницу ввожу пароль еще раз, жму регистрация. Все ок, запись создана. Это не одинокий глюк, так происходит всегда.
Вернул обратно код, регистрация стала проходить нормально с первого раза.

Отправка почты настроена через smtp.gmail.com.

*

rixter

  • ***
  • 93
  • 9
  • Кто юзал мой писи?
Попробовал добавить проверку по аналогии с паролем:

Код: php-brief
if (isset($temp['username'])){
             $data->username = $temp['username'];
         }
        if ($this->del_name) {
            $data->name = $data->username;
        }
Вроде работает с первого раза.

Большая просьба помочь в создании и запуске аналогичной  авто регистрации участников турнира.

*

russelld

  • ***
  • 41
  • 0
Спасибо за этот плагин, странно почему не пользуется популярностью..
Такой вопрос: я создал свою форму регистрации в ChronoForms , в своем шаблоне создал папку com_users/registration/default.php
c кодом переадресации ссылки регистрации на новую форму

<?php
$mainframe =& JFactory::getApplication();
$mainframe->redirect('index.php?option=com_chronoforms&chronoform=registratsiya');
?>

чтобы связать с вашим плагином
нашел строку 106
if ($form->getName()!= 'com_users.registration') {
            return true;
поменял на свое имя но не работает...все равно требует имя     You must provide your name. хотя данного поля я вообще не делал а логин стоит как необязательный.

думаю использовать часть вашего кода и вставить его в хроноформс ...может заработает


*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
я немного не понял вашу логику
если вы хотите в своем компоненте делать редирект на стандартную регистрацию то
Код: php-brief
JFactory::getApplication()->redirect(JURI::root().'index.php?option=com_users&view=registration');
и в моем плагине не нужно ничего менять он должен работать
в некоторых своих работах я с его помощью делаю регистрацию в нескольких компонентах одновременно, дописывая скрипты записи в базу данных

*

tema15

  • ***
  • 92
  • 0
Подскажи, а для компонента K2 его можно интегрировать? А то, как я понял, он работает только со стандартной регистрацией

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
К2 нормально работает с стандартными пользователями. Соответственно все должно работать

*

tema15

  • ***
  • 92
  • 0
Ну просто я убрал в шаблоне заголовки инпутов и хочу чтобы название каждого поля было написано в самом поле т.е. через placeholder Только вот так сделать это в вашем плагине не знаю ((

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
плагин не выводит сами заголовки, он формирует структуру данных. Смотрите в шаблоне вывода там где вы убрали вывод заголовков

*

tema15

  • ***
  • 92
  • 0
в стандартном шаблоне регистрации input выводятся с помощью <?php echo $field->input;?>
А как тут припишешь placeholder

добрый день а как сделать чтобы при выборе определенной группы появлялись доп поля к этой группе? возможно такое?
допустим регистрация для простых пользователей - стандартная
для 2-ой группы -  с доп полями
для 3-ей группы - с другими доп полями

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value

подключайте js
а можно направление получить (где про это почитать можно). а то я тут как и многие в этом дуб дубом


*

tema15

  • ***
  • 92
  • 0
Возникла проблема, при регистрации не приходит письмо на тот e-mail которое указал при регистрации! Что делать?

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
Возникла проблема, при регистрации не приходит письмо на тот e-mail которое указал при регистрации! Что делать?
Никакого отношения к плагину не имеет. Плагин этот не отправляет письма.
По ходу вам сюда [Решено] Не удалось вызвать функцию mail

*

tema15

  • ***
  • 92
  • 0
даже не так, оказывается письмо приходит, но на почту администратора, с контактными данными зарегистрировавшегося пользователя и ссылкой для активации учетной записи

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
Еще раз, в плагине нет никаких функций отправки формы на почту. Отключите плагин, протестируйте и задайте вопрос в ветке поддержки своей версии Joomla

*

KKAAZZOO

  • *******
  • 2138
  • 102
Описанное вами реализуется стандартным функционалом Joomla

*

s0042

  • *
  • 3
  • 0
Описанное вами реализуется стандартным функционалом Joomla
Спасибо за ответ, но в стандартном плагине нельзя делать то что я бы хотел. Вы наверное не совсем поняли что я хочу. Другими словами нужно дать возможность пользователю создавать профиль другого человека с возможностью комментировать его!
« Последнее редактирование: 04.02.2014, 16:48:43 от s0042 »

*

KKAAZZOO

  • *******
  • 2138
  • 102
Я понял вас правильно. Пользователь регистрируется и создает сколько угодно материалов-профилей о других людях, добавляете к этому любой подходящий способ комментирования материалов сайта и все.
Офтопим уже, тема по другому вопросу.

*

s0042

  • *
  • 3
  • 0
Я понял вас правильно. Пользователь регистрируется и создает сколько угодно материалов-профилей о других людях, добавляете к этому любой подходящий способ комментирования материалов сайта и все.
Офтопим уже, тема по другому вопросу.
Хорошо, давайте пообщаемся через ЛС, уж очень мне необходима эта возможность! Не откажите в любезности. Я даже готов заплатить за консультацию если действительно так и есть. СПАСИБО.
« Последнее редактирование: 04.02.2014, 22:03:30 от s0042 »

Большая просьба помочь в создании и запуске аналогичной  авто регистрации участников турнира.
это можно сделать с помощью стандартного плагина  Плагин профиля пользователя но вот как сделать выпадающую менюшку по разряду к сожалению не знаю. если знатоки помогут разобраться будет замечательно. да и пригодиться в будующем

Отличнейший плагин!
Вот бы если был точно такой же для компонента К2  >:(