wdrożenia PrestaShop

Dwa wiersze w Newsletter

  • 5 Odpowiedzi
  • 2078 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline KriKrog

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Dwa wiersze w Newsletter
« dnia: Grudzień 14, 2015, 04:15:28 pm »
 Witam!

 
Chciałbym w bloku newslettera zastąpić napis „Newsletter” zdaniem, które z kolei chciałbym podzielić na dwa wiersze. Próbowałem w pliku tłumaczenia tego modułu zastąpić przypisanie 'Newsletter' na „Pierwszy wiersz
 Drugi wiersz”, ale nic to nie dawało i pozostało w jednym zdaniu, w dodatku wyświetliło z
. Może ktoś wie, w jaki sposób to zrobić?

 
 
 
Pozdrawiam!

 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Dwa wiersze w Newsletter
« Odpowiedź #1 dnia: Grudzień 14, 2015, 05:49:55 pm »
w pliku szabonu rozdziel sobie wedle uznania to co jest w jednym wierszu na dwa, oddzilejac przez < br / > i wtedy dla tych rozdzielonych linii wrzuc dopiero tlumaczenia. ewentualnie w tluamaczeniach mozesz zastosowac /n i dodac do zmiennej |nl2br
design4VIP z innej strony...

*

Offline KriKrog

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Dwa wiersze w Newsletter
« Odpowiedź #2 dnia: Grudzień 14, 2015, 09:39:33 pm »
 Dzięki za odpowiedź. Jednak jest coś nie tak. W tłumaczeniu przypisałem do $_MODULE w miejsce 'Newsletter' taką linię: nl2br("One line.\nAnother line.");, a efekt jest jest taki: "One line.< br /> Another line.".
Tego pierwszego sposobu nie próbowałem, bo nie wiem, w którym miejscy można dodać < br />, skoro w pliku szablonu to zdanie jest w zmiennej:  < h4 class="title_block" >{l s='Newsletter' mod='blocknewsletter'}</ h4 >

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Dwa wiersze w Newsletter
« Odpowiedź #3 dnia: Grudzień 15, 2015, 07:15:09 pm »
tego nl2br miales dodac w zmiennej w szablonie... (nazwie, tescie do tlumacznia) ale twoja  metoda, moze pokretna i stracisz ja w czasie tlumacznia przez panel admina jakiegokolwiek modulu, jest tez do przyjecia. jednak w zmiennej do tluamczenia musialbys teraz ddoac obsluge html lub usunac jej pomieniecie (escape) w pliku szablonu. tak czy tak, jaka metoda bys nei robil musisz wykazac ingerecncje w plik szablonu.
design4VIP z innej strony...

*

Offline KriKrog

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Dwa wiersze w Newsletter
« Odpowiedź #4 dnia: Grudzień 16, 2015, 10:13:38 am »
 Przyznam, że nie jestem na tyle biegły w PHP i dalej coś szwankuje. Teraz wstawiłem do pliku pl.php w $_MODULE: "One line.\nAnother line.";
 Natomiast w pliku blocknewsletter.tpl: < h4 class="title_block">nl2br("{l s='Newsletter' mod='blocknewsletter'}")< /h4 >
I w efekcie końcowym „\n” zniknęło, ale dwa zdania nadal pozostają w jednej linii.
Byłbym wdzięczny, gdybyś napisał mi, w którym dokładnie miejscu mam to wstawić.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Dwa wiersze w Newsletter
« Odpowiedź #5 dnia: Grudzień 16, 2015, 12:17:26 pm »
w tpl dodaj po pierwszej linii </br> lub zamknij znaczniki tłumaczeń <p> w domyślnym szablonie mają przypisane wyświetlanie jako blok
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl