Skip to main content

Erreur 500 mise en page introuvable sur canonical

More
10 years 6 months ago - 10 years 6 months ago #234463 by erickb
-- HikaShop version -- : 261
-- Joomla version -- : 35
-- Error-message(debug-mod must be tuned on) -- : Erreur 500 Mise en page introuvable

Bonjour
j'ai une serie d'erreurs 500 sur anciennes URL canonicale de produits qui n'existe plus

avec debug on ca donne
Code:
17 JViewLegacy->loadTemplate() /public_html/templates/shoes/html/com_hikashop/product/show.php:122


ligne 122 de show.php c'est
Code:
$this->setLayout($this->productlayout); echo $this->loadTemplate();

j'ai contourne le probleme avec
Code:
if(isset($this->productlayout)){ $this->setLayout($this->productlayout); } else{ $this->setLayout('show_default'); } echo $this->loadTemplate();

et dans show_default.php j'ai une erreur
Code:
Call to a member function get() on array in templates/shoes/html/com_hikashop/product/show_default.php on line 232

qui correspond a
Code:
if (!$this->params->get('catalogue') && ($this->config->get('display_add_to_cart_for_free_products') || ($this->config->get('display_add_to_wishlist_for_free_products', 1) && hikashop_level(1) && $this->params->get('add_to_wishlist') && $config->get('enable_wishlist', 1)) || !empty($this->element->prices)))

comment éviter ça ?

merci
Last edit: 10 years 6 months ago by erickb.

Please Log in or Create an account to join the conversation.

More
10 years 6 months ago - 10 years 6 months ago #234466 by erickb
j'ai redirige dans show.php
Code:
$app = JFactory::getApplication(); if(!isset($this->element)){ $app->redirect($link_archive);; }
Last edit: 10 years 6 months ago by erickb.

Please Log in or Create an account to join the conversation.

More
10 years 6 months ago #234465 by nicolas
Bonjour,

Il est normal que $this->productlayout soit vide dans ce cas vu que l'affichage est normalement bloqué au début de show.php et du coup ce problème ne peut normalement pas arrivé.

Pour l'erreur avec la fonction get, difficile à dire. Cela peut venir soit de $this->params soit de $config soit de $this->config. L'un d'eux doit être un array au lieu d'être un object.
Il faudrait les var_dump un à un pour voir lequel est le problème.
Si c'est $config, changez le en $this->config (et vice-versa).

Please Log in or Create an account to join the conversation.

More
10 years 6 months ago - 10 years 6 months ago #234510 by erickb

nicolas wrote: Bonjour,
Il est normal que $this->productlayout soit vide dans ce cas vu que l'affichage est normalement bloqué au début de show.php et du coup ce problème ne peut normalement pas arrivé.

J'ai mis ca a cause et pour eviter cette erreur justement

Pour l'erreur avec la fonction get, difficile à dire. Cela peut venir soit de $this->params soit de $config soit de $this->config. L'un d'eux doit être un array au lieu d'être un object.
Il faudrait les var_dump un à un pour voir lequel est le problème.
Si c'est $config, changez le en $this->config (et vice-versa)


ok merci
Last edit: 10 years 6 months ago by erickb.

Please Log in or Create an account to join the conversation.

Time to create page: 0.232 seconds
Powered by Kunena Forum