Marek Andrzejak

Marek Andrzejak Początkujący

Temat: J! 1.5.11 - jak zrobić dwa formularze rejestracyjne

Witam,

męczę się z tym problemem od jakiegoś czasu. Wiem, że jest SOBI, CB ale nie mogę z tym dojść do ładu i składu.

Chcę zrobić dwa rodzaje formularza rejestracyjnego zależnego od tego czy będzie to firma czy osoba prywatna. I moje pytanie w czym to najlepiej zrobić?

Z góry dziękuję za odpowiedź.

konto usunięte

Temat: J! 1.5.11 - jak zrobić dwa formularze rejestracyjne

z poziomu programistycznego (najlepsze rozwiazanie), wlasnorecznie:

- duplikujemy w components/com_user/views/register/ default.php i nazwijmy go na przyklad company.php, aby bylo ladnie i przejrzyscie proponuje rowniez to samo zrobic z default.xml i pozmieniac tam wartosci by ladnie nam sie wyswietlalo w adminie jak bedziemy dodawac nowy element menu.
- zmieniamy formularz w company.php na pola dla firmy i dodajemy jeden hidden name=company value=1 (to samo z default.php, dodajemy company=0 jakiegos input hiddena)
- teraz musimy jeszcze poinformowac joomle ze dodalismy nowe pole: idziemy sobie do libraries/joomla/user/user.php i w wlasciwosciach klasy JUser dodajemy na koncu var $company = null;
- to samo robimy z libraries/joomla/database/tables/user.php
- dodajemy jdno pole do bazy danych -> tabela jos_users: company (tinyint albo cos w tym stylu)

w sumie to wsio, masz przejrzysty i nie nacpany kod poprzez jakies cholerstwo typu SOBI czy CB ktore zapewne moja babcia by napisala tak, by sie przynajmniej trzymaly pewnych standardow programistycznych.

PS. oczywiscie zeby bylo jeszcze lepiej, proponowalbym zamiast duplikowac layoutu default.php po prostu javascriptem chowac i pokazywac pliki, ale to juz dochodzi JS a nie chce macic w glowie, generalnie lepiej trzymac sie zasady DRY.

aha no i w adminie jeszcze przydaloby dodac pole typu radio bys mogl od razu z poziomu managera userow zmieniac czy to firma czy os. prywatna.

analogicznie do tego co napisalem dodajesz inne pola, ktore sa specyficzne dla firmy jak i os. pryw.

mam nadzieje, ze pomoglem.
Marek Andrzejak

Marek Andrzejak Początkujący

Temat: J! 1.5.11 - jak zrobić dwa formularze rejestracyjne

Dziękuję, za informację. Rano wprowadzę zmiany i przetestuję.

Coś chyba muszę wrócić do podstaw do lektury P. Frankowskiego, bo nie mogę sobie poradzić z tymi polami.

A co do porady, zrobiłem tak jak napisałeś. Chyba jeszcze mam za małe doświadczenie.Marek Andrzejak edytował(a) ten post dnia 23.06.09 o godzinie 19:13



Wyślij zaproszenie do