Hallo,
ich verwende die Erweiterung 'Authorized file links', um verlinkte Dateien zu schützen.
Da die Verzeichnisse unter fileadmin hierbei mit einer .htaccess-Datei für direkte Zugriffe gesperrt werden, ist es notwendig, dass alle Links auf die Dateien in folgender Form abgebildet werden:
"http://meinedomain.td/typo3conf/ext/alternet_securelink/pushFile.php?cuid=123&file=fileadmin/filename.pdf"
Dies geschieht bei den 'normalen' Seiten über folgendes TS:
tt_content.text.20.parseFunc {
tags.link.typolink.userFunc = tx_securelink->main
}
Leider werden die Links auf externe Dokumente bei den Suchergebnisse nicht entsprechend angepasst.
Gibt es eine Möglichkeit der Indexed Search über TS mitzuteilen, wie die Links auf externe Dokumente aussehen sollen?
Oder gibt es eine andere Erweiterung, die die gleiche Funktionalität liefert wie die oben genannte und mit der Indexed Search zusammen arbeitet?
Update:
Leider bin ich bei der Lösung meines Problems noch nicht wirklich weiter gekommen.
Hier trotzdem mal ein paar Überlegungen.
1.) Die Verwendung von mod_rewrite zum anpassen der URL scheitert daran, dass
die Extension 'Authorized file links' die ID des Contentelements benötigt, welches den Link auf die Datei enthält.
2.) Da die Indexed Search scheinbar, die ID des Contentelements nicht speichert, sondern nur die Seiten-ID, ist es auch nicht ohne weiteres möglich die Links auf externe Dateien über einen Hook der Indexed Search zu ändern.
Aus meiner Sicht scheint es für das Problem nun zwei mögliche Lösungen zu geben:
1.) Anpassung der Indexed Search, so dass die ID des Contentelements auch gespeichert wird und die Links in der Ergebnisliste an die Bedürfnisse von 'Authorized file links' angepasst werden. #paralyzed#
oder
2.) Eine andere Extension verwenden um die Dateien zu schützen, die mit der Indexed Search harmoniert. 🙂
Da ich die zweite Variante bevorzuge, wäre es schön, zu hören, wie ihr ggf. einen solchen Schutz realisiert habt.
So, habe das Problem durch die Verwendung einer anderen Extension gelöst.
Ich benutze nun Secure Downloads (naw_securedl). Diese Extension arbeitet problemlos mit der Indexed Search zsammen.