Bonjour,
J'etait entrain de tester un plugin sous joomla 2.5 mais développé avec joomla 3.0.
Et j'ai eu le fameux
Bien sur j'ai cherché une réponse dans les forums, sans vrai réponse.
voir http://forum.joomla.fr/showthread.php?192544-Erreur-500 , http://forum.joomla.fr/showthread.ph...ss-JDispatcher , http://forum.joomla.org/viewtopic.php?f=710&t=760936, http://forum.joomla.org/viewtopic.php?f=620&t=769161 et bien d'autres.
Alors voici le soucis
Joomla 3.0 :
Joomla 2.5
Donc en utilisant sous joomla 2.5 JEventDispatcher::getInstance(); celui-ci existe, mais si un plugin a déja déclarer par JDispatcher::getInstance(); mais que vous redéclarer par JEventDispatcher::getInstance(); vous aurez l'erreur 500 ci dessus.
Pour ma part j'ai opté pour :
Qui apparement ne pose pas de soucis sous j2.5 et j3.0 (JDispatcher est déprécié sous joomla 4.0) Mais on peu aussi vérifier la version de joomla
Cordialement,
Patrick Kohl
J'etait entrain de tester un plugin sous joomla 2.5 mais développé avec joomla 3.0.
Et j'ai eu le fameux
Code:
Erreur 500 /libraries/joomla/event/dispatcher.php on line 279
voir http://forum.joomla.fr/showthread.php?192544-Erreur-500 , http://forum.joomla.fr/showthread.ph...ss-JDispatcher , http://forum.joomla.org/viewtopic.php?f=710&t=760936, http://forum.joomla.org/viewtopic.php?f=620&t=769161 et bien d'autres.
Alors voici le soucis
Joomla 3.0 :
Code PHP:
$dispatcher = JEventDispatcher::getInstance();
Code PHP:
$dispatcher = JDispatcher::getInstance();
Pour ma part j'ai opté pour :
Code PHP:
if (class_exists('JDispatcher'))
$dispatcher = JDispatcher::getInstance();
else $dispatcher = JEventDispatcher::getInstance();
Cordialement,
Patrick Kohl