+ Odpowiedz na ten temat
Wyniki 1 do 7 z 7

Temat: Konfiguracja formularzy

  1. #1
    Przeglądacz primo jest na właściwiej drodze
    Dołączył
    09-08-2009
    Wpisy
    77

    Konfiguracja formularzy

    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
    Cytuj Cytuj  

  2. Panna Google
    Panna Google jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga moje niedługo okryje się sławą moje awatar
    Dołączył
    07-01-2008
    Skąd
    PL > SL > MCE
    Wpisy
    3 864

    Tak, użyj nadpisywania szablonem i wykonaj modyfikację standardowego formularza.
    Deo Optimo Maximo
    - - -
    Cytuj Cytuj  

  4. #3
    Wiarus jolaass jest w nim/niej coś niezwykłego jolaass jest w nim/niej coś niezwykłego jolaass awatar
    Dołączył
    07-01-2008
    Skąd
    Wrocław
    Wpisy
    1 502

    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:
    Kod PHP:
    <jdoc:include type="message" /> 
    , który odpowiada za wyświetlanie komunikatów będących wynikiem działania takiej funkcji:
    Kod PHP:
    $mainframe->redirect($adres_przekierowaniaJText::_('Treść komunikatu') ); 
    Jola
    Szukasz odpowiedzi? - tutaj znajdziesz: Biblioteka wiedzy o Joomla
    Cytuj Cytuj  

  5. #4
    Przeglądacz primo jest na właściwiej drodze
    Dołączył
    09-08-2009
    Wpisy
    77

    Sprawdziłem. Działa rewelacyjnie - wielkie dzięki
    Cytuj Cytuj  

  6. #5
    Przeglądacz maximodo jest na właściwiej drodze maximodo awatar
    Dołączył
    04-01-2010
    Wpisy
    33

    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 ;/
    Cytuj Cytuj  

  7. #6
    Senior zwiastun kto Ci pomoże, jeśli nie on zwiastun kto Ci pomoże, jeśli nie on zwiastun kto Ci pomoże, jeśli nie on zwiastun kto Ci pomoże, jeśli nie on zwiastun kto Ci pomoże, jeśli nie on zwiastun awatar
    Dołączył
    20-09-2005
    Skąd
    Świętochłowice, śląskie
    Wpisy
    14 415

    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!
    Cytuj Cytuj  

  8. #7
    Przeglądacz maximodo jest na właściwiej drodze maximodo awatar
    Dołączył
    04-01-2010
    Wpisy
    33

    Cytat Wysłane przez jolaass Zobacz wiadomość
    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:
    Kod PHP:
    <jdoc:include type="message" /> 
    , który odpowiada za wyświetlanie komunikatów będących wynikiem działania takiej funkcji:
    Kod PHP:
    $mainframe->redirect($adres_przekierowaniaJText::_('Treść komunikatu') ); 
    Szukalem powyższego kodu w plikach szablonu, niestety znalazłem tylko taki (index.php w głównym katalogu szablonu):
    Kod:
    <jdoc:include type="message" />
    Niestety nie ma tej funkcji, która wyświetla treść komunikatu ;/
    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:
    Kod:
    <body class="contentpane">
     <jdoc:include type="message" />
     <jdoc:include type="component" />
    </body>
    edit
    ---------------
    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 ;/
    Cytuj Cytuj  

+ Odpowiedz na ten temat

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów