Polskie wsparcie PrestaShop

PrestaShop => PrestaShop 1.7 => Wątek zaczęty przez: soee w Marzec 03, 2017, 03:09:09 pm

Tytuł: Błąd ładowania szablonu po zmianie języka
Wiadomość wysłana przez: soee w Marzec 03, 2017, 03:09:09 pm
Witam,

czy spotkał się ktoś z problemem ładowania szablonów po zmianie języka, tj.

- domyślny język instalacji to PL
- dodany został język angielski EN

i w języku polskim front office działa prawidłowo, natomiast jak tylko zmieni się język na angielski zwrócony zostaje błąd:


SmartyException in smarty_internal_templatebase.php line 129:
Unable to load template file '/index.tpl'

in smarty_internal_templatebase.php line 129
at Smarty_Internal_TemplateBase->fetch('/index.tpl', null, 'layouts/layout-full-width.tpl', object(SmartyDev), false, true, false) in SmartyDev.php line 41
at SmartyDev->fetch('/index.tpl', null, 'layouts/layout-full-width.tpl') in FrontController.php line 655
at FrontControllerCore->smartyOutputContent('/index.tpl') in FrontController.php line 639
at FrontControllerCore->display() in Controller.php line 221
at ControllerCore->run() in Dispatcher.php line 366
at DispatcherCore->dispatch() in index.php line 28

Wygląda na to, że problemem jest tutaj w jakiś sposób dodawany slash przed nazwą szablonu, tj. jeżeli w funkcji smartyOutputContent() w pliku FrontController.php ręcznie ustawię nazwę szablonu na index.tpl zamiast /index.tpl wtedy strona działa prawidłowo w języku angielskim.

Czy ktoś z Was ma pomysł co może być nie tak i dlaczego po zmianie języka nazwa szablonu prefixowana jest slashem?

Jest to świeża instalacja PrestaShop 1.7.0.5 w środowisku:
PHP 7.1
nginx

Z góry dziękuję za wszelkie sugestie, które mogą pomóc w rozwiązaniu tego problemu.
Tytuł: Odp: Błąd ładowania szablonu po zmianie języka
Wiadomość wysłana przez: west w Marzec 03, 2017, 04:30:09 pm
ja nie mogę tyle razy pisze o tym:
1. php 7.x nie jest wersją stabilną
2. PrestaShop 1.7 nie jest wersją stabilną
Zmień php na początek na 5.x