Jump to content

plantage avec FrontController.php dans l'overrit..(ajout de hook)


Recommended Posts

Bonjour,

 

j'ai un souci dès que je met le fichier FrontController.php dans /override/classes mon site n'est plus accessible en frontOffice avec l'erreur suivante : "erreur serveur"..."Erreur HTTP 500 (Internal Server Error) : Une situation inattendue s'est produite tandis que le serveur tentait de traiter la demande."

(je suis en version 1.4.9)

 

voici le code de mon FrontController.php :

 


<?php

class FrontController extends FrontControllerCore {
public function displayHeader()
{

if (!self::$initialized)
parent::init();
self::$smarty->assign(array(
'HOOK_homeTop' => Module::hookExec('homeTop')
));
return parent::displayHeader();
}
}

 

 

J'ai déjà tenté sans

 

 

if (!self::$initialized)
parent::init();

 

Le pb reste le même

 

(a coté les autres étapes fonctionnent, mon module et bien associé a mon hook perso: homeTop, tout semble fonctionner) par contre rien est affiché pour l’instant dans le hook coté BackOffice manque plus que ce fichu frontController j’imagine…

 

merci d'avance si vous avez une idée du problème

Edited by kassh (see edit history)
Link to comment
Share on other sites

J'ai essayé en mettant frontController.php en minuscule le site re-fonctionne mais mon hook ne semble pas être affiché du coup je pense que le fichier n'est pas pris en compte... (j'ai beau chercher je voi pas le pb... en plus apparement personne à eu se genre de souci sur le net ) quelqu'un qui aurait une toute petite idée? merci

Link to comment
Share on other sites

Salut Kassh,

- as-tu vérifier qu'il n'existait pas un hook du même nom ?

- pour vérifier si ton fichier est bien prit en compte fait simplement un die('test') tu verra bien si tu passe dedans.

- essai également déjà de ne mettre que ça:

class FrontController extends FrontControllerCore {
public function displayHeader()
{
return parent::displayHeader();
}
}

 

Si tu n'a plus l'erreur 500 c'est que ton problème viens des lignes suivante:

 

self::$smarty->assign(array(
'HOOK_homeTop' => Module::hookExec('homeTop')
));

 

Essai aussi de remplacer HOOK_homeTop par HOOK_HOMETOP (va savoir...)

Edited by maniT4c (see edit history)
Link to comment
Share on other sites

Probleme résolu! en fait c'est dans mes module j'ai changer cette ligne

return $this->hookLeftColumn($params);

 

Par

 

return $this->hookHome($params);

 

c'est à la fin de ton article ici que j'ai trouver la solution

 

Un grand merci à toi! pour ton aide précieuse!

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...