[TYPO3-german] Extbase-Erweiterung: Suche inkl. pdf

christian oettinger christian.oettinger at gmx.de
Fri Feb 18 10:32:02 CET 2011


Wow Stephan,

vielen Dank, dass Du Dir Zeit genommen hast, für eine so genaue Erklärung!
Das hilft mir weiter (und sicher auch einigen anderen, die in Zukunft 
über diesen Thread stolpern).

Danke!
chrisitan (oe)


> Hallo Christian.
>
>
> Es gibt natürlich wie immer mehrere Lösungsansätze für eine Aufgabe, und es kommt dabei darauf an was du eigentlich tun willst.
>
> Zunächst: Ja, das Frontend bei der Indizierung mit einzuspannen *ist* ein Umweg. Schon deshalb, weil PDF-Files auf Seiten die noch nie im Frontend angezeigt wurden auch nicht indiziert werden.
>
> Ich sehe aber zwei Vorteile -- allerdings wird bei dir vermutlich keiner davon zum Einsatz kommen.
>
> 1.: Indizierung in Bezug auf Benutzergruppen.
> Die Seite im FE wird pro Benutzergruppenkonfiguration (erklären will ich das mal nicht, "pro Benutzergruppe" wäre allerdings falsch, auch wenn das der häufigste Sonderfall davon ist) gecacht. Wenn in diesem Arbeitsschritt die PDF-Files mit indiziert werden erhältst du die Unterscheidung, welche Benutzer das PDF-File auch auf natürlichem Wege im Frontend finden könnten und welche nicht. Das ist zwar keinesfalls ein Sicherheitsmerkmal (die Datei ist natürlich weiterhin über ihren Link verfügbar), es kann aber bei der Einschränkung der Ausgabe der Suchanfrage relevant sein: Ich kann PDF-Files in der Ergebnisliste für Benutzer ausblenden, wenn die Benutzer an die Datei nicht auf anderen Wegen gelangen würden.
>
> 2.: Indizierung in Bezug auf Seiten.
> Hintergrund dabei ist die Fragestellung, auf welchen Seiten im Frontend die gesuchte Information angezeigt oder verlinkt wird. Im Zusammenhang mit suchmaschinenfreundlichen URLs werden GET-Parameter häufig in den Pfad einer Seite kodiert. Über "http://www.domain.de/news/details/17-02-2011-irgendwas.html" könnte man auf die Seite (im TYPO3-Backend) mit dem Namen "news" gelangen, und "details/17-02-2011-irgendwas.html" könnte die Information "von der tt_news mit der UID 1024 die Detailansicht anzeigen" bedeuten. Wenn du das PDF-File jetzt grundsätzlich auf der Seite "news" anzeigst, trifft das natürlich auch auf "http://www.domain.de/news/details/17-02-2011-irgendwas.html" zu, auch hier wird das PDF-File angezeigt.
> Wenn du nun die Information abbilden möchtest, auf welchen Seiten im Frontend dein PDF-File verwendet wird, wirst du nicht um den Frontend-Cache herum kommen. Ein schlichter SQL-Query bei der Indizierung im Backend wird dir nämlich bestenfalls "http://www.domain.de/news.html" liefern -- was zwar richtig ist, aber eben auch deutlich zu wenig.
>
>
> Gruß,
>
>
>
> Stephan Schuler
> Web-Entwickler


More information about the TYPO3-german mailing list