[TYPO3-german] indexed search -> wrap um ###RESULT_OUTPUT###

Sven Brockshus sven at brockshus.de
Fri Oct 8 22:34:45 CEST 2010


Am 08.10.2010 21:53, schrieb David Bruchmann:
>  Am 08.10.2010 21:07, schrieb Sven Brockshus:
>> Am 08.10.2010 19:22, schrieb David Bruchmann:
>>>  Am 08.10.2010 19:03, schrieb Sven Brockshus:
>>>> schade,
>>>>
>>>> aber vielen dank für deine antworten!
>>>>
>>>> gruß svenna
>>>
>>> generell kann man das aber recht leicht einbauen.
>>> Nachteil ist dann natürlich, daß die Erweiterung dann entweder bei 
>>> jeder neuen Version angepaßt werden muß, oder nicht aktualisiert 
>>> werden darf.
>>> Der beste Weg ist die gewünschte Option im Bugtracker zu posten: 
>>> http://bugs.typo3.org
>>>
>>> Es gibt zwar einige Hooks in der Erweiterung, allerdings nicht an 
>>> der notwendigen Stelle - zumindest hatte ich bei grober Durchsicht 
>>> diesen Eindruck.
>>>
>>> Gruß,
>>> David
>> jau,
>>
>> ich bin jetzt erstmal diesen unschönen weg gegangen....
>>
>> in der datei class.tx_indexedsearch.php
>>
>> hab ich ab zeile 783 folgenden code geändert...
>>
>>                     $content .= "<ul>";
>>                     foreach ($resultRows as $row)    {
>>                         $content.= $this->printResultRow($row);
>>                     }
>>                     $content .= "</ul>";
>>
>> musste jetzt erstmal schnell gehen - nen bugreport werd ich noch 
>> schreiben!
>>
>>
>> vielen dank
>>
>>
>> svenna
>
> Hallo Svenna,
>
> Deine Lösung ist insofern ungünstig, als daß Du keine Alternative hast.
> Ich habe Dir mal folgendes Snippet erstellt:
>
> Bisherige Zeile 1577:
> $html = $this->cObj->getSubpart($this->templateCode, 
> '###RESULT_OUTPUT###');
>
>
> Austauschen gegen die folgenden Zeilen:
>
>
>             $html = $this->cObj->getSubpart($this->templateCode, 
> '###RESULT_OUTPUT###');
>             if (array_key_exists('RESULT_OUTPUT_stdWrap.', 
> $this->conf)) {
>                 $tmpWrap_RESULT_OUTPUT = 
> $this->conf['RESULT_OUTPUT_stdWrap.'];
>                 $html = $this->cObj->stdWrap($html, 
> $tmpWrap_RESULT_OUTPUT);
>             }
>
>
> Folgendes bitte beachten:
>
> ... RESULT_OUTPUT_stdWrap muss immer ein Array sein, also danach muss 
> ein Punkt und dann ein stdWrap-Parameter kommen.
>
> bei Dir währe das dann so:
>     plugin.tx_indexedsearch.RESULT_OUTPUT_stdWrap.wrap = <ul>|</ul>
>
> Diese Zeile kannst Du so in Dein TypoScript-Setup schreiben.
> Habs nicht getestet, aber ich denke es sollte funktionieren.
>
> Gruß,
> David
cool,

das sieht gut aus! werd ich morgen gleich testen!


More information about the TYPO3-german mailing list