[TYPO3-german] OpenSearch Suggest in Firefox via eID

Kay Strobach typo3 at kay-strobach.de
Sat Jun 11 11:26:23 CEST 2011


Hi,

in dem bootstrap werden die ausgaben gepuffert:

ob_start() ;)

Damit musst du vor ausgaben mit Ob_end_clean, etc die Ausgaben wieder
freigeben, aber dafür gibts ja auch funktionen in TYPO3.

Grüße
Kay

Am 10.06.2011 15:31, schrieb Leon Dietsch:
> Hi,
> 
> ich versuche mein OpenSearch Plugin für Firefox mit Daten für die
> Suchvorschläge zu füttern. Dafür habe ich folgendes eID-Script:
> 
> [...]
> $configuration = array(
>     'pluginName' => 'userlist',
>     'extensionName' => 'Userlist',
>     'controller' => 'User',
>     'action' => 'suggest',
>     'switchableControllerActions' => array('User' => array('actions' =>
> 'suggest')),
>     'mvc'=>array( 'requestHandlers' =>
> array('Tx_Extbase_MVC_Web_FrontendRequestHandler'=>'Tx_Extbase_MVC_Web_FrontendRequestHandler')),
> 
>     'settings' => array()
> );
> 
> $_GET['tx_userlist_userlist']['action'] = 'suggest';
> $_GET['opensearch'] = 1;
> 
> $bootstrap = new Tx_Extbase_Core_Bootstrap();
> 
> echo $bootstrap->run('',$configuration);
> exit;
> 
> Das Klappt auch wunderbar und meine Action liefert mir ein json zurück
> welches auch von Firefox für Suchvorschläge akzeptiert werden sollte.
> Allerdings macht Firefox damit nichts.
> Wenn ich allerdings die Ausgabe meiner Action stoppe und vor
> 
> $bootstrap->run(...);
> 
> eine Fiktive Suchvorschlagsliste ausgebe via
> 
> echo '["leon",["Dietsch, Leon","Vorschlag2"]]';die();
> 
> zeigt mir Firefox wunderbar die beiden Suchvorschläge. Wenn ich das
> "die();" wegnehme und $bootstrap->run(...); ausgeführt wird kommen keine
> Vorschläge mehr.
> Beim Vergleich der Response-Header (mit und ohne ->run) gibt es keinen
> Unterschied.
> 
> Hat jemand eine Idee was da passiert, dass darauf Einfluss nehmen könnte?
> 
> Gruß, Leon


-- 
http://www.kay-strobach.de - Open Source Rocks


More information about the TYPO3-german mailing list