atcha_ Posted August 20, 2013 Share Posted August 20, 2013 Bonjour, assez régulièrement j'avais des problème d'override. Je faisais l'override de mes classes et controllers correctement à savoir par exemple : class FrontController extends FrontControllerCore { public function initContent() { parent::initContent(); $this->context->smarty->assign(array('HOOK_TOP_BAR' => Hook::exec('displayBarTop'))); } } Dans ce cas ci bizarrement, l'affectation de mon Hook ne se faisait pas. Bref, ce n'est pas un problème d'override à proprement parlé, mais plus un problème de création de la liaison au fichier. Lors d'un problème similaire, il suffit de supprimer le fichier class_index.php, qui va se régénérer automatiquement et créer la bonne liaison. Je ne sais pas d'où se problème vient exactement, mais c'est quand même assez chiant . Bonne journée. Link to comment Share on other sites More sharing options...
indesign47 Posted August 20, 2013 Share Posted August 20, 2013 Le fichier class_index.php est parfois capricieux. Problème qui surgit de temps en temps. En effet, la suppression du fichier remet normalement "tout en place". De l'information sur ce lien http://www.prestashop.com/forums/topic/245288-help-cache-indexphp/ Une modif (à tester) sur ce lien https://github.com/PrestaShop/PrestaShop/commit/7448d17c68467521e13cd911bf8716950cedb52d Link to comment Share on other sites More sharing options...
atcha_ Posted August 20, 2013 Author Share Posted August 20, 2013 Merci, j'avais effectivement pas regardé sur le Github. Mais bon là globalement c'est plus indicatif pour ceux qui auraient ce problème d'override (j'ai quand même cru pendant bien longtemps que c'était ma façons d'override qui étaient erronée alors qu'en fait non ). Link to comment Share on other sites More sharing options...
Gregory Roussac Posted September 10, 2013 Share Posted September 10, 2013 Le fichier class_index.php est parfois capricieux. Problème qui surgit de temps en temps. En effet, la suppression du fichier remet normalement "tout en place". De l'information sur ce lien http://www.prestashop.com/forums/topic/245288-help-cache-indexphp/ Une modif (à tester) sur ce lien https://github.com/PrestaShop/PrestaShop/commit/7448d17c68467521e13cd911bf8716950cedb52d Hello, Malgré les apparences ce n'est pas un bug. La solution met en cache dans ce fichier l'architecture pour ne pas la re parcourir inutilement plusieurs fois par la suite. Mais si vous mettez a jour des fichiers par ftp, aucun script php n'est déclenché a ce moment, PrestaShop ne voit rien. Modification manuelle de l'architecture = il faut supprimer le cache sur cette architecture. Sinon il faut faire un fichier (une sorte de listener qui tourne en boucle) qui est appelé tout le temps pour vérifier si on aurait toucher éventuellement à ce dossier, et question de perf oblige on ne peut pas se le permettre. Ce cache ( photo des fichiers à un instant t) doit être supprimé si vous uploadez des overrides ou en supprimez manuellement par ftp; Cordialement Link to comment Share on other sites More sharing options...
indesign47 Posted September 11, 2013 Share Posted September 11, 2013 Bonjour Greg, Malgré les apparences ce n'est pas un bug. La solution met en cache dans ce fichier l'architecture pour ne pas la re parcourir inutilement plusieurs fois par la suite. Tout à fait d'accord. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now