[TYPO3-german] OpenSearch Suggest in Firefox via eID

Leon Dietsch dietsch at icmedienhaus.de
Tue Jun 14 11:42:45 CEST 2011


Hey Kay,
danke für deine Antwort :) Wird der Buffer aber nicht sowieso
am Ende des Scripts geleert?
Ich habe vor meiner Ausgabe ob_end_clean(); gesetzt, aber auch
dann funktioniert die Suggest nicht. Im Browser bekomme ich weiterhin
das json zurück.
Könntest du noch mal genauer erklären warum das bei der Ausgabe ein 
Problem ist?

Danke und Gruß,
Leon


Am 11.06.2011 11:26, schrieb Kay Strobach:
> 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
>
>



More information about the TYPO3-german mailing list