Wygląd wiadomości email z joomla 2.5.x
Wyniki 1 do 6 z 6

Temat: Wygląd wiadomości email z joomla 2.5.x

  1. #1
    Przeglądacz
    Dołączył
    05-03-2009
    Wpisy
    62
    Punkty
    10

    Wygląd wiadomości email z joomla 2.5.x

    Witam,

    Próbuje dodać swój nagłówek i stopkę do wiadomości email wysyłanej z wbudowanego formularza joomla 2.5.x.
    Niestety mi to nie wychodzi - stąd ten temat.

    Z tego co widzę to za maila odpowiada ta funkcja:

    Kod PHP:
    // Prepare email body
    $prefix JText::sprintf('COM_CONTACT_ENQUIRY_TEXT'JURI::base());
    $body    $prefix."\n".$name.' <'.$email.'>'."\r\n\r\n".stripslashes($body); 
    143 linia w pliku:
    /components/com_contact/controllers/contact.php


    Treść maila wygląda tak:
    To jest list z zapytaniem wysłanym z http://www.domena.pl/ przez:
    Mastek <mastek@domena.pl>

    Treść wiadomości
    a chciałbym dodać jeszcze parę zdań:

    Nagłowek1
    Nagłowek2

    To jest list z zapytaniem wysłanym z http://www.domena.pl/ przez:
    Mastek <mastek@domena.pl>

    Treść wiadomości

    Stopka1
    Stopka2
    Z góry dziękuje za wskazówki,pomoc

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Nowicjusz
    Dołączył
    25-06-2011
    Wpisy
    14
    Punkty
    11

    Domyślny

    Wybacz za ew. błędy składniowe, piszę troszkę z pamięci: dodajesz kropkę, czyli tzw. operatora konkatenacji i dalszy ciąg maila doklejasz np. ze zmiennej.

    Kod PHP:
    $body    $prefix."\n".$name.' <'.$email.'>'."\r\n\r\n".stripslashes($body)'.' $nowe_dane
    gdzie:
    Kod PHP:
    $nowe_dane="tekst dopisywany"
    Tekst dopisywany możesz zrobić dowolnym kodem HTML

  4. #3
    Przeglądacz
    Dołączył
    05-03-2009
    Wpisy
    62
    Punkty
    10

    Domyślny

    Dziękuje za zainteresowanie się tematem, ale niestety wyskakuje mi bład przy wysyłaniu maila:

    Kod PHP:
    $prefix JText::sprintf('COM_CONTACT_ENQUIRY_TEXT'JURI::base());   
     
    $body    $prefix."\n".$name.' <'.$email.'>'."\r\n\r\n".stripslashes($body)'.' $nowe_dane;
    $nowe_dane "tekst dopisywany"
    Błąd: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /public_html/components/com_contact/controllers/contact.php on line 146

  5. #4
    Nowicjusz
    Dołączył
    25-06-2011
    Wpisy
    14
    Punkty
    11

    Domyślny

    Napisałem Ci, że mogę walnąć byki w składni i są . Poszukaj o operatorze konkatenacji, jak się dodaje i dodaj zmienną.
    Chyba powinno być tak:

    Kod PHP:
    $body    $prefix."\n".$name.' <'.$email.'>'."\r\n\r\n".stripslashes($body). $nowe_dane;
    $nowe_dane "tekst dopisywany"
    albo

    Kod PHP:
    $body    $prefix."\n".$name.' <'.$email.'>'."\r\n\r\n".stripslashes($body). '$nowe_dane';
    $nowe_dane "tekst dopisywany"
    Nie mam za bardzo czasu na testowanie tego wbudowanego systemu maili - korzystam z FOX'a do tworzenia formularzy. Prosty, intuicyjny, kosztuje 10 ojro a wystarcza do większości zadań.

  6. #5
    Przeglądacz
    Dołączył
    05-03-2009
    Wpisy
    62
    Punkty
    10

    Domyślny

    Dziękuje za pomoc, udało mi się to zrobić w taki sposób jak pokazuje niżej. Niestety nie działają mi w tym miejscu znaczniki html (np. pogrubienie) ale jest ok
    Teksty pobierane z tłumaczeń.


    Kod PHP:
    // Prepare email body
    $prefix JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_ABRENT'JURI::base());
    $prefix2 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT'JURI::base());
    $prefix3 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_TRESC'JURI::base());
    $stopka JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_STOPKA'JURI::base());
    $stopka2 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_STOPKA2'JURI::base());
    $stopka3 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_STOPKA3'JURI::base());
    $stopka4 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_STOPKA4'JURI::base());
    $stopka5 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_STOPKA5'JURI::base());
    $stopka6 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_STOPKA6'JURI::base());
    $stopka6 JText::sprintf('COM_CONTACT_ENQUIRY_TEXT_STOPKA7'JURI::base());            

    $body    $prefix."\r\n\r\n".$prefix2.$name.' <'.$email.'>'.$prefix3."\r\n\r\n".stripslashes($body)."\r\n\r\n".$stopka."\n".$stopka2."\n".$stopka3."\n".$stopka4."\n".$stopka5."\n".$stopka6."\n".$stopka7."\n"

  7. #6
    Nowicjusz
    Dołączył
    25-06-2011
    Wpisy
    14
    Punkty
    11

    Domyślny

    Sądzę, że mógłbyś pod zmienną podpiać po prostu plik html z daną zawartością, a zmienną dołączyć wg. przykładu. W plikach html będziesz miał pełne formatowanie. Jak tak nie pomoże, to spróbuj tak:

    Kod PHP:
    $html .= '<div style="margin:0; padding:1mm 22mm; float:left;  width:60mm; background-color:#E6E6E6; font-family: Tahoma, Geneva,  sans-serif;  list-style-type:none !important;  text-align:center;">'.$obj->jakas_zmienna.'</div>'
    czyli znów użyliśmy operatora konkatenacji (kocham to wyrażenie ) a w "jakas_zmienna" wrzucasz co chcesz.
    Albo prościej bez kolejnych zmian:

    Kod PHP:
    $html .= '<div style="margin:0; padding:1mm 22mm; float:left; width:60mm; background-color:#E6E6E6; font-family: Tahoma, Geneva, sans-serif;  list-style-type:none !important; text-align:center;">Jakieś elementy html, zdjęcia, tabelki itd. itp.</div>'
    Mam nadzieję, że teraz pomogłem

Podobne tematy

  1. Komponent na strone: email, wiadomości wewnętrzne.
    przez Botornot na forum Szukam dodatku do Joomla
    Odpowiedzi: 0
    Ostatni post/autor: 03-01-2012, 11:01
  2. Błąd podczas wysyłania wiadomości email.
    przez Y-si na forum Administracja - ogólnie
    Odpowiedzi: 1
    Ostatni post/autor: 25-05-2011, 17:17
  3. Wygląd formularza drukuj lub email
    przez wahe na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 3
    Ostatni post/autor: 05-11-2009, 14:02
  4. Instalacja Joomla + przeniesienie wiadomości
    przez Pucky na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 1
    Ostatni post/autor: 15-03-2008, 11:57
  5. Zmiana wyglądu nagłówka wiadomości
    przez Nosek na forum Szablony graficzne
    Odpowiedzi: 3
    Ostatni post/autor: 18-03-2007, 17:39

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
  •