Martin-WulkSoft Posted August 22, 2014 Share Posted August 22, 2014 Cześć Potrzebuje małej pomocy Mam plik admin.tpl, który wyświetla stronę konfiguracyjną modułu. W momencie kiedy użytkownik zapomni wybrać motywu graficznego, javascript wyświetli komunikat przy pomocy jquery. Ponieważ komunikat ma kilka opcji kod jest dość rozległy, aby zachwoać porządek chciałbym aby kod komunikatu znajdował się w osobnym pliku alert.tpl, stworzyłem pliki alert.tpl i przerzuciłem kodu komunikatu do niego W admin.tpl zamieściłem linijkę {include file="./alert.tpl"} po załadowaniu strony wyświetlają mi się jednak komunikaty z błędem, [PrestaShop] Fatal error in module smarty_internal_templatebase:Uncaught --> Smarty: Unable to load template file './alert.tpl' in '/home/presshop/domains/sssaaa.easssasas.pl/public_html/asda/modules/flexsearch//views/templates/admin/back_office.tpl' <-- thrown Możecie mi podpowiedzieć co jest nie tak ? Link to comment Share on other sites More sharing options...
kylo Posted August 22, 2014 Share Posted August 22, 2014 (edited) próbowałeś podać pełną ścieżkę ?? jeżeli plik znajduje się w tym samym katalogu to raczej nie potrzebne ../ sprawdz uprawnienia Pozdrawiam Edited August 22, 2014 by kylo (see edit history) Link to comment Share on other sites More sharing options...
Martin-WulkSoft Posted August 22, 2014 Author Share Posted August 22, 2014 Już zadziałało musiałem podać pełną ścieżkę od aż od katalogou /home , zastanawiam się tylko dlaczego w oryginalnych plikach PS takie rozwiązanie działa : {include file="./alert.tpl"} -> plik search.tpl a w moim module nie ? Link to comment Share on other sites More sharing options...
kylo Posted August 22, 2014 Share Posted August 22, 2014 może ?? {include file="$tpl_dir./alert.tpl"} Pozdrawiam Link to comment Share on other sites More sharing options...
hatak Posted August 22, 2014 Share Posted August 22, 2014 a to nie powinny byc dwie kropki przed slashem?? Link to comment Share on other sites More sharing options...
Martin-WulkSoft Posted August 23, 2014 Author Share Posted August 23, 2014 Kropka tutaj ma za zadanie złącznie stringa ze ścieżką znajdującego w zmiennej razem z dopisaną ścieżką /alert.tpl" Link to comment Share on other sites More sharing options...
Martin-WulkSoft Posted August 23, 2014 Author Share Posted August 23, 2014 Wycofuje się z tego co napisałem wcześniej:) kropka tutaj nie służy do złączania, po jej dodaniu wyskakiwał mi błąd ścieżki. U mnie includowanie wygląda tak : W mymodul.php przekazuje zmienną do tpl 'tpl_dir_fs' => _PS_ROOT_DIR_."/modules/mymodule", W tpl przy includowaniu podaje scieżkę do pliku {include file="$tpl_dir_fs/views/templates/admin/theme_alert.tpl"} I działa Link to comment Share on other sites More sharing options...
hatak Posted August 25, 2014 Share Posted August 25, 2014 i kropka Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now