Erreur 500 mise en page introuvable sur canonical

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
8 years 8 months ago #234463

-- 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

17	JViewLegacy->loadTemplate()	/public_html/templates/shoes/html/com_hikashop/product/show.php:122


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

j'ai contourne le probleme avec
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
Call to a member function get() on array in templates/shoes/html/com_hikashop/product/show_default.php on line 232

qui correspond a
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: 8 years 8 months ago by erickb.

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

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
8 years 8 months ago #234466

j'ai redirige dans show.php

$app = JFactory::getApplication();

if(!isset($this->element)){	
	$app->redirect($link_archive);;
}

Last edit: 8 years 8 months ago by erickb.

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
8 years 8 months ago #234465

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.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
8 years 8 months ago #234510

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: 8 years 8 months ago by erickb.

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

Time to create page: 0.037 seconds
Powered by Kunena Forum