2016-07-08 5 views
0

Ich habe com API und Benutzer Plugin von Techjoomla installiert. Ich versuche zu verbinden:Joomla Rest api Ausgabe

MyDomain/index.php?option=com_api&app=users&format=raw&resource=loginkey=MyKey 

Aber Browser reagieren: nicht reagieren anfordern log leer bekommen. Apache2-Protokoll: http://prntscr.com/bq1ytu Fehler nach dem Einschalten Debug: Schwerwiegender Fehler: Klasse JDispatcher kann nicht in Mydomain \ libraries \ joomla \ event \ dispatcher.php auf Linie 281 redeclare werden Bitte helfen Sie mir, richtig zu verbinden.

Und wenn ich ändern, um die com_api/Bibliotheken/plugin.php: 58

//$dispatcher = JEventDispatcher::getInstance(); 
$dispatcher = JDispatcher::getInstance(); 

Ich sehe Antwort in Browser:

{"code":400,"message":"Users API Plugin not found, Users is probably not installed"} 

Wie es zu beheben?

+0

Wäre es nicht eine klügere Idee, die Leute zu kontaktieren, die das Plugin für sie entwickelt haben, um es zu reparieren? – Epodax

+0

Sie antworten noch nicht, ich denke, vielleicht jemand bereits mit dem Problem konfrontiert – MikeDiam

+0

Dies ist für Joomla 2.5 – MikeDiam

Antwort

0

Problem nach dem Upgrade auf joomla 3 hatte "self::$plg_path = self::$plg_path.$plugin->name.'/';"

gelöst
0

Sie müssen diese Zeile kommentieren.

if (version_compare(JVERSION, '3.0', 'ge')) 
{ 
    $dispatcher = JDispatcher::getInstance(); 
} 
else 
{ 
    // $dispatcher = JEventDispatcher::getInstance(); 
    $dispatcher = JDispatcher::getInstance(); 
    // self::$plg_path = self::$plg_path.$plugin->name.'/'; 
} 

Es funktioniert gut für mich. ;) Testen unter Joomla 2.5.13.