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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2 3  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: com_userext - Компонент расширенной регистрации  (Прочитано 23231 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« : 13.08.2008, 02:15:09 »



Компонент позволяет завести до 20 дополнительных полей в профиль юзера, полностью настраиваемых из админки Joomla.
Есть возможность задать длину поля, тип поля (text input или select), обязательность его заполнения, отображать ли на фронте сайта.
Все данные пользователей редактируются только из админки (пока)

Компонент распространяется бесплатно

Cкачать компонент и модуль авторизации

Модули:
mod_login_ext - для Joomla LE и RE (ну и Joostina 1.1.4 наверное, не пробовал)
mod_ml_login_ext - для Joostina 1.2

И не забывайте писать комментарии, пожелания по компоненту и ставить плюсы Azn
« Последнее редактирование: 14.02.2010, 19:27:18 от Lexx » Записан
 
Saber
Осваиваюсь на форуме
***

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

Сообщений: 84


« Ответ #1 : 15.10.2008, 09:22:51 »

второй вопрос, выбрал я тип "селектор" как в него вбить значения?
Записан
boston
Moderator
*****

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

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



« Ответ #2 : 15.10.2008, 11:07:37 »

Для вывода селектора  (тег select) надо каждый параметр прописать через запятую в поле значения по умолчанию.
« Последнее редактирование: 06.12.2008, 23:32:04 от Lexx » Записан
Saber
Осваиваюсь на форуме
***

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

Сообщений: 84


« Ответ #3 : 15.10.2008, 12:43:43 »

Клёва ребята спасибо, знаете что бы было ещё удобно, это задавать имя поля в таблице
_userext

Мне этот комопнент нужен как разработчику своего компонента, я указал вместо
 user1    user2    user3    user4    user5    
свои названия удобные мне например пол дату рождения и т.п. ну из свеого компонента уже делал запросы по понятным полям а не user#

я бы расцеловал в дёсны Azn)
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #4 : 15.10.2008, 13:29:48 »

Клёва ребята спасибо, знаете что бы было ещё удобно, это задавать имя поля в таблице
_userext

Мне этот комопнент нужен как разработчику своего компонента, я указал вместо
 user1    user2    user3    user4    user5    
свои названия удобные мне например пол дату рождения и т.п. ну из свеого компонента уже делал запросы по понятным полям а не user#

я бы расцеловал в дёсны Azn)

Этого делать не будем - разрабы это и сами могут сделать, а простые юзера будут пугаться Azn
Ты, кстати, мог бы указать где-чего менял, чтоб другим было проще идти по твоей дороге:)
« Последнее редактирование: 06.12.2008, 23:33:00 от Lexx » Записан
Saber
Осваиваюсь на форуме
***

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

Сообщений: 84


« Ответ #5 : 15.10.2008, 17:19:20 »

отлично согласен с вами, ну и последний штрих, это для обычного пользователя как заменить в модуле авторизации сссылку регистрация, на вашу.
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #6 : 15.10.2008, 19:35:37 »

тут 2 варианта  - либо обьяснить как это сделать. либо выпустить свой модуль mod_login. 
Думаю, сделаем второе
Записан
Saber
Осваиваюсь на форуме
***

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

Сообщений: 84


« Ответ #7 : 15.10.2008, 20:06:20 »

Как там в песне трофима было,
Цитировать
Здорово, ай, здорово, Когда Филиппы Киркоровы поровну И можно видеть в общественном кворуме форуме Вполне нормальных, здоровых людей.
Azn
спасибо lexx

познаю красоты программированя под joomla ^))
Записан
timurcheg
Захожу иногда
**

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

Сообщений: 9


« Ответ #8 : 16.11.2008, 16:04:23 »

А для Joomla 1.5.x есть версия???
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #9 : 17.11.2008, 00:01:22 »

нет и не планируется пока
Записан
Saber
Осваиваюсь на форуме
***

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

Сообщений: 84


« Ответ #10 : 28.11.2008, 11:40:37 »

Lexx
А очень бы хотелось под j15/me Пошёл искать другой компонент
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #11 : 28.11.2008, 13:17:01 »

удачи в поисках Azn
Пока мы делаем сайты на джустине, под j1.5 будем делать только 2-3 платных компонента. userext не будем в ближайшее время точно переделывать
Записан
Saber
Осваиваюсь на форуме
***

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

Сообщений: 84


« Ответ #12 : 29.11.2008, 20:26:02 »

Lexx
мне utf8 нужен, а джустина не позволит мне этого
Записан
Alex NET
Осваиваюсь на форуме
***

Репутация: +1/-2
Offline Offline

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


« Ответ #13 : 01.12.2008, 12:07:13 »

А как сделать чтобы был еще проверочный код?
Вот как здесь:
http://www.womenhiv.ru/component/option,com_userext/
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #14 : 04.12.2008, 18:49:42 »

выложил версию 1.0.6
На сайте под джустиной выводит каптчу , если она ( каптча Azn ) включена для регистриации в админке.
Это собственно, единственное отличие.
ссылку на скачивание обновил

В след версии будет редактирование данных пользователя с фронта самим пользователем + аватара для сайтов на джустине
« Последнее редактирование: 06.12.2008, 23:31:14 от Lexx » Записан
xyz87
Захожу иногда
**

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

Сообщений: 6


« Ответ #15 : 14.04.2009, 12:37:19 »

Все в принцепи неплохо, но у меня два вопроса:
1) как увеличить колличество полей? какие файлы нужно корректировать?
2) не устанавливается mod_ml_login_ext
Fatal error: Call to a member function on a non-object in z:\home\lebrige.com\www\administrator\components\com_installer\module\module.class.php on line 53
« Последнее редактирование: 17.04.2009, 14:36:22 от Lexx » Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #16 : 17.04.2009, 14:42:15 »

Все в принцепи неплохо, но у меня два вопроса:
1) как увеличить колличество полей? какие файлы нужно корректировать?
Там всего 2 файла Azn)
Цитировать
2) не устанавливается mod_ml_login_ext
Fatal error: Call to a member function on a non-object in z:\home\lebrige.com\www\administrator\components\com_installer\module\module.class.php on line 53
cms-то какая?
Записан
glu2006
Гость
« Ответ #17 : 11.05.2009, 14:12:11 »

Добрый день.
Насколько я понимаю для введения дополнительного поля "дата рождения" Ваш компонент мне не подойдет?
С большего надо след:
пользователь заходит на страницу регистрации далее в зависимости от того какую роль он себе выбрал ему вываливаются специфические для этой роли поля для заполнения.
Вопрос есть ли нормальный компонент или модуль (или писать необходимо самому)?
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #18 : 12.05.2009, 01:09:09 »

ну мы такую вещь делали на этом компоненте- надо просто немного js кода дописать на форме регистрации
Записан
Olg
Завсегдатай
*****

Репутация: +42/-1
Offline Offline

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


« Ответ #19 : 06.07.2009, 00:48:45 »

На J 1.0.12 LE установил компонент и модуль. Исходный модуль отключил. Всё работает, но есть проблема: если пользователь нажимает на ссылку "Только для зарегистрированных пользователей..." в материале (в блоге) для зарегистрированных, то появляется исходная форма регистрации, а не Ваша. Как это исправить?
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #20 : 06.07.2009, 00:52:59 »

самый простой способ - в форме регистрации поставить редирект на нашу
Записан
Olg
Завсегдатай
*****

Репутация: +42/-1
Offline Offline

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


« Ответ #21 : 06.07.2009, 01:08:05 »

Подскажите, пожалуйста, что и где надо написать чтобы этот редирект осуществлялся.
« Последнее редактирование: 06.07.2009, 01:28:19 от Olg » Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #22 : 06.07.2009, 01:56:05 »

а, можно еще проще - в шаблон для $option=com_registration (этот прием есть в факе) добавить после <body>
<script language="javascript" type="text/javascript">
document.location="/?option=com_userext";
</script>
Записан
Olg
Завсегдатай
*****

Репутация: +42/-1
Offline Offline

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


« Ответ #23 : 06.07.2009, 18:08:39 »

Спасибо за подсказку. Только я разместил это внутри <head>. Работает. Почему Вы считаете, что это надо писать после <body>? В чём здесь глубинный смысл?
С редиректом так и не сумел разобраться. Предполагаю, что в файле registration.php надо как-то использовать mosRedirect. Эксперименты положительных результатов не дали.
Если Вам не в напряг -- куда и что писать?
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #24 : 06.07.2009, 19:15:09 »

Scripts in <head>
Scripts to be executed when they are called, or when an event is triggered, go in the head section.
If you place a script in the head section, you will ensure that the script is loaded before anyone uses it.

Scripts in <body>
Scripts to be executed when the page loads go in the body section.
If you place a script in the body section, it generates the content of a page.
Записан
Lexx
Moderator
*****

Репутация: +32/-1
Offline Offline

Сообщений: 514


Joomla.ru


« Ответ #25 : 06.07.2009, 19:19:29 »

Предполагаю, что в файле registration.php надо как-то использовать mosRedirect.
можно и так. но гораздо проще не трогая файлы Joomla сделать редирект в самом шаблоне
Код:
<body>
<?php if($option=com_registration ){?>
      <script language="javascript" type="text/javascript">
      document.location="/?option=com_userext";
      </script>
<?php } ?>
Записан
Olg
Завсегдатай
*****

Репутация: +42/-1
Offline Offline

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


« Ответ #26 : 06.07.2009, 19:51:21 »

Спасибо за развёрнутый ответ.
Ваш код не работает: вешает браузер.
Я использовал его в таком виде:
Код:
<?php if ( !isset($option) || @$option=='com_registration' ) {
echo "<script language=\"javascript\" type=\"text/javascript\">
document.location=\"index.php\?option=com_userext\";
</script>";
}
?>
Может быть это неправильный путь?

И всё-таки: как сделать это редиректом из стандартной формы регистрации?
Записан
ZyX
Давно я тут
****

Репутация: +36/-0
Offline Offline

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


allForJoomla.ru


« Ответ #27 : 06.07.2009, 20:20:54 »

наверное лучше будет так:
if($GLOBALS['option']=='com_registration') mosRedirect( sefRelToAbs('index.php?option=com_userext'));

и желательно сразу после:
defined("_VALID_MOS") or die("Прямой вызов файла запрещён.");
« Последнее редактирование: 07.07.2009, 18:52:17 от ZyX » Записан
Olg
Завсегдатай
*****

Репутация: +42/-1
Offline Offline

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


« Ответ #28 : 06.07.2009, 20:31:48 »

Спасибо. Работает.
Записан
Yurets
Завсегдатай
*****

Репутация: +77/-0
Offline Offline

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


Губернатор острова Борнео


« Ответ #29 : 06.07.2009, 23:45:42 »

ZyX, а расскажите поподробнее про LiteCMS...  Cool
Записан
Страниц: [1] 2 3  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@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