Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: michalecpp w Luty 11, 2016, 03:23:17 pm
-
Mój problem polega na tym, że najprawdopodobniej po włączeniu i wyłączeniu trybu katalogu przestał pojawiać się we wszystkich produktach button "Dodaj do koszyka".
Dodatkowo kiedy zaczałem dodawać produkty to pierwsze z nich wyświetlają się poprawnie (http://bellesa.pl/pl...-fioletowy.html (http://bellesa.pl/pl/home/3-blok-polerski-bialy.html)) a kolejne, od pewnego momentu, już są rozsypane (http://bellesa.pl/pl...ka-zielona.html (http://bellesa.pl/pl/home/16-polerka-zielona.html)).
Tryb debugowania pokazuje ..
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/bellesap/domains/bellesa.pl/public_html/modules/snssimentheme/smartcodes/tinymce_shortcodes.php/front) is not within the allowed path(s): (/home/bellesap/domains/bellesa.pl:/tmp:/var/tmp:/home/bellesap/.tmp:/usr/local/php) in /home/bellesap/domains/bellesa.pl/public_html/modules/snssimentheme/snssimentheme.php on line 802
.. na wszystkich stronach.
// smart code function
public function hooksnsShortcodeFront($params){
$context = isset($this->context) ? $this->context : Context::getContext() ;
$dir = dirname(__FILE__).'/smartcodes';
if (is_dir($dir) && (isset($context->controller->controller_type) || $context->controller->controller_type == 'modulefront' || $context->controller->controller_type == 'front')) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file != '.' && $file != '..'){
if(is_dir("{$dir}/{$file}/front")){
include "{$dir}/{$file}/front/shortcode.php";
}
}
}
closedir($dh);
}
}
}
public function hooksnsShortcodeAdminPages($params){
$dir = dirname(__FILE__).'/smartcodes';
$file = Tools::getValue('snssmartcodesAction');
if(file_exists("{$dir}/{$file}/admin/{$file}.php")){
include "{$dir}/{$file}/admin/{$file}.php";
}
}
public function hooksnsShortcodeAdminLists($params){
$dir = dirname(__FILE__).'/smartcodes';
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if($file != '.' && $file != '..'){
if(is_dir("{$dir}/{$file}/admin")){
if(file_exists("{$dir}/{$file}/admin/link.php")){
include "{$dir}/{$file}/admin/link.php";
echo "\r\n";
}
}
}
}
closedir($dh);
}
}
}
W panelu admina Preferencje -> Produkty
Tryb katalogu - NIE
Wyświetl przycisk "Dodaj do koszyka" kiedy produkt ma atrybuty - TAK
favicon.ico znika przy rozsypanych stronach produktów.
Nie wiem czego mogę się czepić.
Proszę o pomoc w rozwiązaniu problemu.
-
moduł snssimentheme w linii 802 odwołuje sie do ścieżki, która jest zabroniona
1. odinstaluj / wyłącz moduł
2. napraw moduł podając prawidłową ścieżke
-
Witam.
Z pomocą "tuk66 (https://www.prestashop.com/forums/user/92842-tuk66/)" problem z wyświetlaniem produktów został rozwiązany poprzez zmianę:
{if !$priceDisplay}{convertPrice price=$price.price}{else}{convertPrice price=$accessory.price_tax_exc}{/if}
na
{if !$priceDisplay}{convertPrice price=$accessory.price}{else}{convertPrice price=$accessory.price_tax_exc}{/if}
w pliku "product.tpl". PHP 7 ustawione na domenie nie miało wpływu na ten przypadek.
Natomiast koszyk był na stronie z produktem tylko niepoprawnie umieszczony.
Pozdrawiam!
-
Nie wiem co to ma wspólnego z błędem, który podałeś jeden wpis wyżej. I jaki wpływ ma wskazany moduł na wyświetlanie cen w nie powiązanym z nim product.tpl