Pola możesz identyfikować za pomocą $dc->inputName albo $dc->field. Coś w ten deseń.
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
pytania początkującego
#22
Napisany 14 September 2011 - 17:24
Pola możesz identyfikować za pomocą $dc->inputName albo $dc->field. Coś w ten deseń.
jeszcze jestem w tym cienki ale skąd/gdzie wynajdujesz te nazwy ... czytam api.contao ... ale tam chyba tego nie ma :-)
#23
Napisany 14 September 2011 - 18:09
Codefog - Contao web development
#24
Napisany 15 September 2011 - 10:11
@Kamil , możesz zmodyfikować ten schemat tak jak powinno się to zrobić/myśleć by Contao ? ;-)
("dodanie wpisu") - należy rozumieć przez zwykłe zapytanie INSERT z odpowiednio przygotowanymi danymi
1/ USER -> (FE) formularz
2/ formularz przechowuje dane w DB
3/ HOOKS[processFormData] {
a / dodanie wpisu w tl_member , return : insertId1
b / dodanie wpisu w tl_page , return: insertId2
c/ dodanie wpisu w tl_article , return: insertId3
d/ dodanie wpisu w tl_content
e/ wysłanie maila z notyfikacją
}4/ USER -> (FE) "dziękuję" :-)
#25
Napisany 15 September 2011 - 12:17
// Wyciągnąć insert_id możesz tak
$insertId = $this->Database->prepare("INSERT INTO tl_member %s")->set($arrSet)->execute()->insertId;
// Mejla wysyłasz rownie prosto
$objEmail = new Email();
$objEmail->from($GLOBALS['TL_ADMIN_EMAIL']);
$objEmail->subject('Potwierdzenie wysłania formularza');
$objEmail->text('Dziękujemy! Twoj formularz został poprawnie wysłany!');
$objEmail->sendTo('odbiorca@contao.pl');
Codefog - Contao web development
#26
Napisany 15 September 2011 - 14:21
nie bardzo kumam jeszcze posługiwanie się $GLOBALS dlatego pytałem, jak Ty byś to zrobił - muszę się jeszcze dokształcić :-)
takie pytanko : jak robisz 'panel usera/klienta' (modyfikacja jakiś swoich danych, dodawanie plików np. zdjęć itp), to robisz go na FE czy BE ?
ps. pochwal się jakąś swoją "komercją" , albo podaj jakiś link do fajnej aplikacji na Contao - może być na PW
#27
Napisany 15 September 2011 - 15:53
Jaki panel? Zarówno backend jak i frontend dostarczają gotowe rozwiązanie, ewentualnie dodaję sobie jakieś pole do bazy i DCA. Jeśli chodzi ci natomiast o własne formularze front end, to do końca miesiąca powinien się pojawić na ten temat tutorial. Być może jest też jakiś tutorial na moim starym blogu, ale nie pamiętam.takie pytanko : jak robisz 'panel usera/klienta' (modyfikacja jakiś swoich danych, dodawanie plików np. zdjęć itp), to robisz go na FE czy BE ?
$GLOBALSy są używane do trzymania danych konfiguracji, modułów, dca, labeli językowych itp. Najczęściej używa się ich w configu, bądź przywołując jakiś label.
Codefog - Contao web development
#28
Napisany 15 September 2011 - 21:02
czekam na tutorial, a potem może ....Jeśli chodzi ci natomiast o własne formularze front end, to do końca miesiąca powinien się pojawić na ten temat tutorial.
Na blogu piszesz, że chcesz się skupić (dopowiedziałem sobie: poświęcić :-) ) contao.pl - więc może jakaś inicjatywa typu "tutorial live" ja chętnie bym stworzył małą aplikację pod Twoim okiem (jako mentora)
ja bym się pewnie wiele nauczył ... a i inni też by coś z tego skorzystali ;-)
#29
Napisany 15 September 2011 - 21:47
Niestety każdy developer Contao musiał i musi uczyć się sam, i to nie z dokumentacji (której nie ma), ale z kodu źródłowego. Doskonałym zasobem wiedzy jest moduł niusów - /system/modules/news. Być może w przyszłym roku powstanie jakieś miejsce "spotkań" devów, ale to na razie tylko plany. Z polskiej dokumentacji też na razie niczego ciekawego się nie dowiesz, mimo że jest to solidne wprowadzenie w świat Contao. Na szczęście mamy forum i ten dział, zawsze to jakąś pomoc otrzymasz
Codefog - Contao web development
0 użytkowników czyta ten temat
0 użytkowników, 0 gości, 0 anonimowych użytkowników



Wróć do góry
Raportuj








