Lexx
Moderator
   
Репутация: +32/-1
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 И не забывайте писать комментарии, пожелания по компоненту и ставить плюсы
|
|
|
|
« Последнее редактирование: 14.02.2010, 19:27:18 от Lexx »
|
Записан
|
|
|
|
| |
Saber
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 84
|
 |
« Ответ #1 : 15.10.2008, 09:22:51 » |
|
второй вопрос, выбрал я тип "селектор" как в него вбить значения?
|
|
|
|
|
Записан
|
|
|
|
|
boston
|
 |
« Ответ #2 : 15.10.2008, 11:07:37 » |
|
Для вывода селектора (тег select) надо каждый параметр прописать через запятую в поле значения по умолчанию.
|
|
|
|
« Последнее редактирование: 06.12.2008, 23:32:04 от Lexx »
|
Записан
|
|
|
|
Saber
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 84
|
 |
« Ответ #3 : 15.10.2008, 12:43:43 » |
|
Клёва ребята спасибо, знаете что бы было ещё удобно, это задавать имя поля в таблице _userext Мне этот комопнент нужен как разработчику своего компонента, я указал вместо user1 user2 user3 user4 user5 свои названия удобные мне например пол дату рождения и т.п. ну из свеого компонента уже делал запросы по понятным полям а не user# я бы расцеловал в дёсны  )
|
|
|
|
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
Offline
Сообщений: 514
Joomla.ru
|
 |
« Ответ #4 : 15.10.2008, 13:29:48 » |
|
Клёва ребята спасибо, знаете что бы было ещё удобно, это задавать имя поля в таблице _userext Мне этот комопнент нужен как разработчику своего компонента, я указал вместо user1 user2 user3 user4 user5 свои названия удобные мне например пол дату рождения и т.п. ну из свеого компонента уже делал запросы по понятным полям а не user# я бы расцеловал в дёсны  ) Этого делать не будем - разрабы это и сами могут сделать, а простые юзера будут пугаться Ты, кстати, мог бы указать где-чего менял, чтоб другим было проще идти по твоей дороге:)
|
|
|
|
« Последнее редактирование: 06.12.2008, 23:33:00 от Lexx »
|
Записан
|
|
|
|
Saber
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 84
|
 |
« Ответ #5 : 15.10.2008, 17:19:20 » |
|
отлично согласен с вами, ну и последний штрих, это для обычного пользователя как заменить в модуле авторизации сссылку регистрация, на вашу.
|
|
|
|
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
Offline
Сообщений: 514
Joomla.ru
|
 |
« Ответ #6 : 15.10.2008, 19:35:37 » |
|
тут 2 варианта - либо обьяснить как это сделать. либо выпустить свой модуль mod_login. Думаю, сделаем второе
|
|
|
|
|
Записан
|
|
|
|
Saber
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 84
|
 |
« Ответ #7 : 15.10.2008, 20:06:20 » |
|
Как там в песне трофима было, Здорово, ай, здорово, Когда Филиппы Киркоровы поровну И можно видеть в общественном кворуме форуме Вполне нормальных, здоровых людей.  спасибо lexx познаю красоты программированя под joomla ^))
|
|
|
|
|
Записан
|
|
|
|
timurcheg
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #8 : 16.11.2008, 16:04:23 » |
|
А для Joomla 1.5.x есть версия???
|
|
|
|
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
Offline
Сообщений: 514
Joomla.ru
|
 |
« Ответ #9 : 17.11.2008, 00:01:22 » |
|
нет и не планируется пока
|
|
|
|
|
Записан
|
|
|
|
Saber
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 84
|
 |
« Ответ #10 : 28.11.2008, 11:40:37 » |
|
Lexx А очень бы хотелось под j15/me Пошёл искать другой компонент
|
|
|
|
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
Offline
Сообщений: 514
Joomla.ru
|
 |
« Ответ #11 : 28.11.2008, 13:17:01 » |
|
удачи в поисках Пока мы делаем сайты на джустине, под j1.5 будем делать только 2-3 платных компонента. userext не будем в ближайшее время точно переделывать
|
|
|
|
|
Записан
|
|
|
|
Saber
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 84
|
 |
« Ответ #12 : 29.11.2008, 20:26:02 » |
|
Lexx мне utf8 нужен, а джустина не позволит мне этого
|
|
|
|
|
Записан
|
|
|
|
Alex NET
Осваиваюсь на форуме
 
Репутация: +1/-2
Offline
Пол: 
Сообщений: 48
|
 |
« Ответ #13 : 01.12.2008, 12:07:13 » |
|
А как сделать чтобы был еще проверочный код? Вот как здесь: http://www.womenhiv.ru/component/option,com_userext/
|
|
|
|
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
Offline
Сообщений: 514
Joomla.ru
|
 |
« Ответ #14 : 04.12.2008, 18:49:42 » |
|
выложил версию 1.0.6 На сайте под джустиной выводит каптчу , если она ( каптча  ) включена для регистриации в админке. Это собственно, единственное отличие. ссылку на скачивание обновил В след версии будет редактирование данных пользователя с фронта самим пользователем + аватара для сайтов на джустине
|
|
|
|
« Последнее редактирование: 06.12.2008, 23:31:14 от Lexx »
|
Записан
|
|
|
|
xyz87
Захожу иногда

Репутация: +0/-0
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
Сообщений: 514
Joomla.ru
|
 |
« Ответ #16 : 17.04.2009, 14:42:15 » |
|
Все в принцепи неплохо, но у меня два вопроса: 1) как увеличить колличество полей? какие файлы нужно корректировать? Там всего 2 файла  ) 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
Сообщений: 514
Joomla.ru
|
 |
« Ответ #18 : 12.05.2009, 01:09:09 » |
|
ну мы такую вещь делали на этом компоненте- надо просто немного js кода дописать на форме регистрации
|
|
|
|
|
Записан
|
|
|
|
|
Olg
|
 |
« Ответ #19 : 06.07.2009, 00:48:45 » |
|
На J 1.0.12 LE установил компонент и модуль. Исходный модуль отключил. Всё работает, но есть проблема: если пользователь нажимает на ссылку "Только для зарегистрированных пользователей..." в материале (в блоге) для зарегистрированных, то появляется исходная форма регистрации, а не Ваша. Как это исправить?
|
|
|
|
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
Offline
Сообщений: 514
Joomla.ru
|
 |
« Ответ #20 : 06.07.2009, 00:52:59 » |
|
самый простой способ - в форме регистрации поставить редирект на нашу
|
|
|
|
|
Записан
|
|
|
|
|
Olg
|
 |
« Ответ #21 : 06.07.2009, 01:08:05 » |
|
Подскажите, пожалуйста, что и где надо написать чтобы этот редирект осуществлялся.
|
|
|
|
« Последнее редактирование: 06.07.2009, 01:28:19 от Olg »
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
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
|
 |
« Ответ #23 : 06.07.2009, 18:08:39 » |
|
Спасибо за подсказку. Только я разместил это внутри <head>. Работает. Почему Вы считаете, что это надо писать после <body>? В чём здесь глубинный смысл? С редиректом так и не сумел разобраться. Предполагаю, что в файле registration.php надо как-то использовать mosRedirect. Эксперименты положительных результатов не дали. Если Вам не в напряг -- куда и что писать?
|
|
|
|
|
Записан
|
|
|
|
Lexx
Moderator
   
Репутация: +32/-1
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
Сообщений: 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
|
 |
« Ответ #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
Пол: 
Сообщений: 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
|
 |
« Ответ #28 : 06.07.2009, 20:31:48 » |
|
Спасибо. Работает.
|
|
|
|
|
Записан
|
|
|
|
Yurets
Завсегдатай
   
Репутация: +77/-0
Offline
Пол: 
Сообщений: 510
Губернатор острова Борнео
|
 |
« Ответ #29 : 06.07.2009, 23:45:42 » |
|
ZyX, а расскажите поподробнее про LiteCMS... 
|
|
|
|
|
Записан
|
|
|
|
|