Tak, użyj nadpisywania szablonem i wykonaj modyfikację standardowego formularza.
Witam,
z zamierzchłych czasów, kiedy jeszcze "ręcznie" pisało się skrypty php obsługujące formularze mam przyzwyczajenie, że po wypełnieniu i wysłaniu formularza wyskakiwało jakieś powiadomienie w stylu: "Wiadomość została wysłana. Dziękujemy bardzo".
Czy jest możliwa taka konfiguracja kontaktu i innych załączanych formularzy, aby po wysłaniu otrzymać jakiś komunikat?
pozdrawiam
Tak, użyj nadpisywania szablonem i wykonaj modyfikację standardowego formularza.
Deo Optimo Maximo
- - -
Witam,
tak się akurat składa, że po wysłaniu formularza standardowy komponent kontakt usiłuje wyświetlić podziękowanie: "Dziękujemy za Twoją wiadomość".
Usiłuje - ponieważ nie każdy umieszcza w swoim szablonie kod:, który odpowiada za wyświetlanie komunikatów będących wynikiem działania takiej funkcji:Kod PHP:<jdoc:include type="message" />
Kod PHP:$mainframe->redirect($adres_przekierowania, JText::_('Treść komunikatu') );
Jola
Szukasz odpowiedzi? - tutaj znajdziesz: Biblioteka wiedzy o Joomla
Sprawdziłem. Działa rewelacyjnie- wielkie dzięki
![]()
Jaki plik należy edytować?
Próbowałem /components/com_contact/controller.php
Niestety tam są teksty po angielsku, a na stronie wyświetlają się po polsku - gdy wpisałem swój tekst po polsku to żadna informacja się nie pojawiła ;/
Dodatkowo chcę trochę zmienić wygląd strony zawierającej formularz kontaktowy(ten standardowy Joomla), dokładniej chcę dodać tam zwykły statyczny obrazek tj. mapkę dojazdu.
Sprawdzałem już nawet Firebugiem i wszystko pięknie ładnie, ale nie mogę odnaleźć plików które powinienem edytować ;/
Pomożecie?![]()
Człowiek uczy się na własnych błędach...
...ale ile go to zdrowia kosztuje ;/
Główny plik szablonu (to odnośnie komunikatu).
W pozostałych kwestiach: na wiki doczytaj o nadpisywaniu szablonem (template overrides)
Korzystaj i ciesz się!
===============
Zwiastun
4 proste zasady!
1. Najpierw poznaj podstawy, potem pytaj
2. Zanim zapytasz, poszukaj
3. Jeden temat jeden wątek
4. Podziękuj, bo się Tobą zajmują, a wcale nie muszą!
Biblioteka Elektronicznej Dokumentacji Joomla!
POMOC - podręczniki administratora, projektanta szablonów i nie tylko!
Szukalem powyższego kodu w plikach szablonu, niestety znalazłem tylko taki (index.php w głównym katalogu szablonu):Niestety nie ma tej funkcji, która wyświetla treść komunikatu ;/Kod:<jdoc:include type="message" />
Czy powinienem po prostu dopisać linijkę, którą podała Jola?
Czy może w pliku component.php w którym również zamieszczony jest następujący kod:editKod:<body class="contentpane"> <jdoc:include type="message" /> <jdoc:include type="component" /> </body>
---------------
ok problem rozwiązałem inaczej.
W pliku controller.php w katalogu components/com_contact, trzeba było zamiast polskich znaków wstawić znaki diaktryczne w Unicode. Wcześniej, gdy wpisywałem tam normalnie tekst z polskimi "ogonkami" nic nie było wyświetlane.
Niestety problem z mapką nadal aktualny.
Może znajdzie się ktoś kto wskaże rozwiązanie, zanim przebrnę przez ten zawiły dla mnie na ten moment temat nadpisywania szablonów ?
Ostanio edytowane przez maximodo : 05-03-2010 15:49
Człowiek uczy się na własnych błędach...
...ale ile go to zdrowia kosztuje ;/