Solution Erreur 500 /libraries/joomla/event/dispatcher.php on line 279

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Solution Erreur 500 /libraries/joomla/event/dispatcher.php on line 279

    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
    Code:
    Erreur 500 /libraries/joomla/event/dispatcher.php on line 279
    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 :
    Code PHP:
    $dispatcher    JEventDispatcher::getInstance(); 
    Joomla 2.5
    Code PHP:
    $dispatcher    JDispatcher::getInstance(); 
    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 :
    Code PHP:
            if (class_exists('JDispatcher'))
                
    $dispatcher JDispatcher::getInstance();
                
            else  
    $dispatcher    JEventDispatcher::getInstance(); 
    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
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X