PDA

Zobacz pełną wersję : Dostosowanie formularza rejestracyjnego i danych kontaktowych uzytkownikow.



kikus
21-10-2014, 12:12
Witam.


Bardzo proszę o pomoc. Opiszę to, co zrobiłem i to, czego dalej nie potrafię ruszyć...


W Joomla 3.2 zmodyfikowałem formularz rejestracyjny dla użytkowników, dodając kilka pól, np. kraj.
Stosowne zmiany wprowadziłem również od strony zaplecza administracyjnego i w bazie sql (zgodnie z tutorialem z internetu).
To działa.


Teraz chcę, aby podczas rejestracji wszystkie (lub wybrane) dane użytkownika tworzyły od razu nowy kontakt.


Po włączeniu pluginu user contact creator z formularza rejestracyjnego zaczytywane są jedynie niektóre domyślne dane.


Jakie zmiany muszę wprowadzić, żeby zaczytywane były również inne dane.


Formularz rejestracyjny ma pola:


username, name, surname, company, country, adress, telephone, skype


Chciałbym, żeby właśnie podczas rejestracji dane z tych pól zapisywane były automatycznie dla danego użytkownika w odpowiednich polach tabeli z kontaktami.
Danych komponentu odpowiedzialnego za kontakty nie zmieniałem, czyli są domyślne.


Z góry dziękuję za szczegółowe rozwiązanie.




Krzysztof

Jola
21-10-2014, 18:30
Tak działa wbudowany Kreator kontaktu.
Skopiuj, zmodyfikuj i zmień nazwę contactcreatora - zainstaluj, włącz i już. Będzie odporny na aktualizacje Joomla.

kikus
21-10-2014, 21:11
Dziękuję Jolu.

Niestety nie działa tak.

Dodałem do formularza rejestracyjnego więcej pól (np. company, phone). Stosowne pola są w sql com_users, w komponencie na frontpage i w panelu administratora.
Po włączeniu contactcreatora tworzy mi kontakt składający się jedynie z nazwy użytkownika i adresu email.
Chcę by jednocześnie zapisywał dane w komórce company i phone, a tego nie robi i nie za bardzo wiem, jak ten problem rozwiązać.
Muszę wprowadzić pewnie jakąś zmianę w tabeli com_contact_details i innych plikach. Niestety nie wiem, co konkretnie zrobić:)

Jola
21-10-2014, 21:40
Chyba nie zrozumiałeś - trzeba zmodyfikować Kreatora kontaktu - tak by pobierał i zapisywał pola jakie chcesz (również nowe) do komponentu kontakt.