Я хочу создать модуль для регистрации нового пользователя для моего joomla! Веб-сайт. Итак, в основном, я хочу создать форму, которая запрашивает все типы информации (имя, фамилия, имя пользователя, pw, адрес, телефон и т. д.) и хранит такую информацию, как имя пользователя, пароль и адрес электронной почты, в моем с помощью джумла! com_users и адрес, телефон, имя и фамилию, используя joomla! компонент com_contacts. Я не понимаю, как/если я могу это сделать. Я не знаю, как я могу ссылаться на компоненты в моем модуле. Я не хочу переписывать ни один из компонентов. Спасибо.
модуль joomla, который ссылается на компонент пользователей и компонент контактов
Ответы (2)
Взгляните на Community Builder (http://www.joomlapolis.org). Это отличный бесплатный компонент Joomla, который, среди прочего, добавляет всевозможные вещи в процесс регистрации и управления пользователями.
person
Andrew Cooper
schedule
18.01.2011
Это не отвечает на мои вопросы. Спасибо.
- person milan; 22.01.2011
Проще всего было бы использовать ChronoForms. Он имеет встроенный мост, позволяющий создавать настраиваемые формы регистрации пользователей, которые передают информацию, которую вы собираете, в com_users. Затем вы можете настроить форму для вставки собранных данных в таблицу com_contacts после обработки регистрации. Взлом кода не требуется.
person
Brent Friar
schedule
18.01.2011
Это не отвечает на мои вопросы. Спасибо.
- person milan; 22.01.2011
Вы хотите, чтобы регистрационная форма правильно записывалась в com_users и com_contacts?
- person Brent Friar; 22.01.2011
Это правильно, я думаю, что мне придется добавить к моему собственному компоненту, чтобы сделать это... Я не думаю, что есть другой способ
- person milan; 25.01.2011
Мое решение делает именно это. Вы создаете Хроноформу для регистрации, затем подключаете форму к таблице com_contacts с подключением к БД. Он запишет информацию в обе таблицы.
- person Brent Friar; 25.01.2011
ChromoForms кажется интенсивным! Есть так много вариантов. Мне придется поиграть с ним, прежде чем я пойму, как это работает. Мне не нравится, что вам нужно купить лицензию, чтобы использовать его, хотя...
- person milan; 26.01.2011
Вам не нужно покупать лицензию. Он полностью функционален без лицензии, и вы можете удалить ссылку в формах с помощью CSS. Вы должны оставить код там, но вы можете использовать display:none. Если вам это нравится и вы используете его, то, очевидно, приятно заплатить за лицензию.
- person Brent Friar; 26.01.2011