Po instalacji Prestashop 1.7.3.2 zostałem niemiło zaskoczony gdyż skórki presty nie wyświetlają się poprawnie. Widać tylko czysty HTML. Tutorial który znalazłem https://pomoc.home.pl/baza-wiedzy/c...rawnie-prestashop-po-zainstalowaniu-w-home-pl nie daje żadnego rezultatu. Jeśli komuś udało się rozwiązać ten dylemat proszę o pomoc. Obecnie skórka wygląda tak http://woosklep.liveno24.pl/ czysto po instalacji.
A to: https://www.prestashop.com/forums/t...epl-problemy-z-prestashop-rozjechany-szablon/ ? Jest niemal to samo + dodatkowy fix dla najnowszej wersji Presty.
Linie kodu do podmiany z posta który podałeś nie istnieją dlatego właśnie pytam bo te temat już przejrzałem. U mnie ten plik ma inną konstrukcje. Poza tym ten fix ma kilka lat Code: <?php /** * 2007-2017 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/OSL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2017 PrestaShop SA * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /* Theme URLs */ define('_PS_DEFAULT_THEME_NAME_', 'classic'); define('_PS_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/'); define('_PS_THEME_URI_', __PS_BASE_URI__.'themes/'._THEME_NAME_.'/'); if (defined('_PARENT_THEME_NAME_') && _PARENT_THEME_NAME_) { define('_PS_PARENT_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._PARENT_THEME_NAME_.'/'); define('_PS_PARENT_THEME_URI_', __PS_BASE_URI__.'themes/'._PARENT_THEME_NAME_.'/'); } else { define('_PS_PARENT_THEME_DIR_', ''); define('_PS_PARENT_THEME_URI_', ''); } define('_THEMES_DIR_', __PS_BASE_URI__.'themes/'); define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/'); define('_THEME_IMG_DIR_', _THEME_DIR_.'assets/img/'); define('_THEME_CSS_DIR_', _THEME_DIR_.'assets/css/'); define('_THEME_JS_DIR_', _THEME_DIR_.'assets/js/'); /* Image URLs */ define('_PS_IMG_', __PS_BASE_URI__.'img/'); define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/'); define('_PS_TMP_IMG_', _PS_IMG_.'tmp/'); define('_THEME_CAT_DIR_', _PS_IMG_.'c/'); define('_THEME_PROD_DIR_', _PS_IMG_.'p/'); define('_THEME_MANU_DIR_', _PS_IMG_.'m/'); define('_THEME_SUP_DIR_', _PS_IMG_.'su/'); define('_THEME_SHIP_DIR_', _PS_IMG_.'s/'); define('_THEME_STORE_DIR_', _PS_IMG_.'st/'); define('_THEME_LANG_DIR_', _PS_IMG_.'l/'); define('_THEME_COL_DIR_', _PS_IMG_.'co/'); define('_THEME_GENDERS_DIR_', _PS_IMG_.'genders/'); define('_PS_PROD_IMG_', _PS_IMG_.'p/'); /* Other URLs */ define('_PS_JS_DIR_', __PS_BASE_URI__.'js/'); define('_PS_CSS_DIR_', __PS_BASE_URI__.'css/'); define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/'); define('_MAIL_DIR_', __PS_BASE_URI__.'mails/'); define('_MODULE_DIR_', __PS_BASE_URI__.'modules/'); /* Define API URLs if not defined before */ Tools::safeDefine('_PS_API_DOMAIN_', 'api.prestashop.com'); Tools::safeDefine('_PS_API_URL_', 'http://'._PS_API_DOMAIN_); Tools::safeDefine('_PS_TAB_MODULE_LIST_URL_', _PS_API_URL_.'/xml/tab_modules_list_17.xml'); Tools::safeDefine('_PS_API_MODULES_LIST_16_', _PS_API_DOMAIN_.'/xml/modules_list_16.xml'); Tools::safeDefine('_PS_CURRENCY_FEED_URL_', _PS_API_URL_.'/xml/currencies.xml');
Niby tak, ale jest dla wersji 1.7.X, którą masz. Chyba, że w tej co instalowałeś coś się zmieniło, bo mam do testów jakaś wersję 1.6.11 i w pliku config/defines.inc.php mam taki zapis, około 60 linii: Code: if (!defined('_PS_ROOT_DIR_') && (getenv('_PS_ROOT_DIR_') || getenv('REDIRECT__PS_ROOT_DIR_'))) { define('_PS_ROOT_DIR_', getenv('_PS_ROOT_DIR_') ? getenv('_PS_ROOT_DIR_') : getenv('REDIRECT__PS_ROOT_DIR_')); } i widzę, że wszystko śmiga. Może później jeszcze sprawdzę tą nową wersję, ale najpierw obiad.
Wiem że mogę zainstalować 1.6 tylko wiadomo że teraz wszystko migruje na 1.7 Będę testował na innych wydaniach zobaczę co zadziała.
Zainstalowałem właśnie wersję 1.7.3.3 i witryna wyświetla się poprawnie, a zmienić musiałem jedynie dwa .htaccessy (w katalogach module i theme ) -> FilesMatch na Files. Nie było konieczne stosowanie tego dodatkowego fixa. Może coś poprawili i wydali nowszą wersję. EDIT: testowałem na PHP 5.5, bez skierowanej bezpośrednio domeny.
Testowałem to dzisiaj 3h. Wersja 1.7. nie wyświetla poprawnie skórki nawet po wprowadzeniu foxów oraz nie przejmuje poleceń API z nagłówkami HEAD H1 czyli nazw towarów. Wersja 1.6. wyświetla się poprawnie po wprowadzeniu fixów i nadal API nie przyjmuję nagłówków H1. Jako że nie mam zwyczaju walczyć z maszynami założyłem konto na konkurencyjnym serwisie i okazuję się że nie ma żadnego problemu z działaniem skórek ani API więc jest to wina serwera oraz poleceń które obsługuje.