[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