Hallo,
ich möchte das zB. pdfs nicht aus dem Browsercache geladen werden. Ich denke das ist nur mit einem zusätzlich angehängten zufälligem Parameter zu realsieren, oder?
zB könnte der Link immer um einen Timestamp erweitert werden... http://beispiel.de/dokument.pdf.pdf?8973459873593
Und das sieht Contenido nicht vor, oder lässt sich das einfach hinbiegen?
download Link ohne Browser Cache, Parameter anhängen
Re: download Link ohne Browser Cache, Parameter anhängen
Hallo,
nein, Contenido kann das nicht, aber du kannst ein Modul bauen, welches Datum und Uhrzeit der Datei als Parameter anhängt (dann ist nur eine neuere Version auch ein neuer Download).
Allerdings kannst du das nicht im Editor nutzen, sondern musst es als separates Modul pflegen.
Automatisiert, aber dafür umständlich in der Entwicklung, wäre es mit eine JavaScript-Funktion die per AJAX von ein PHP-Script Datum und Uhrzeit (oder einen anderen Wert) für jeden Downloadlink abholt und damit die Links modifiziert.
Dann brauchst du im Editor den Link einfach nur eine bestimmte Klasse mitgeben, damit das Script erkennt dass es sich um ein Downloadlink handelt.
Für immer neue Links kannst du aber auf AJAX und das PHP-Script verzichten und den Links ein in JavaScript generierter Wert anhängen (das kann der gleiche Wert für alle Links sein).
Gruß
René
nein, Contenido kann das nicht, aber du kannst ein Modul bauen, welches Datum und Uhrzeit der Datei als Parameter anhängt (dann ist nur eine neuere Version auch ein neuer Download).
Allerdings kannst du das nicht im Editor nutzen, sondern musst es als separates Modul pflegen.
Automatisiert, aber dafür umständlich in der Entwicklung, wäre es mit eine JavaScript-Funktion die per AJAX von ein PHP-Script Datum und Uhrzeit (oder einen anderen Wert) für jeden Downloadlink abholt und damit die Links modifiziert.
Dann brauchst du im Editor den Link einfach nur eine bestimmte Klasse mitgeben, damit das Script erkennt dass es sich um ein Downloadlink handelt.
Für immer neue Links kannst du aber auf AJAX und das PHP-Script verzichten und den Links ein in JavaScript generierter Wert anhängen (das kann der gleiche Wert für alle Links sein).
Gruß
René
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: download Link ohne Browser Cache, Parameter anhängen
Hallo zusammen,
eine Lösung wurde zwar beschrieben, aber dennoch kurz als Anmerkung zum Thema:
Das liegt nicht an CONTENIDO, die URL http://beispiel.de/dokument.pdf wird vom Webserver ausgeliefert, und der Browser fragt die Resource an. Es hängt von den Einstellungen des Browsers und des Webservers und eventueller Proxyserver, die dazwischen liegen
Grüße
xmurrix
eine Lösung wurde zwar beschrieben, aber dennoch kurz als Anmerkung zum Thema:
Das liegt nicht an CONTENIDO, die URL http://beispiel.de/dokument.pdf wird vom Webserver ausgeliefert, und der Browser fragt die Resource an. Es hängt von den Einstellungen des Browsers und des Webservers und eventueller Proxyserver, die dazwischen liegen

Grüße
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Re: download Link ohne Browser Cache, Parameter anhängen
Danke für die Infos.
Gibts den ein Modul für den Apache bei dem Links "ergänzt" werden können für bestimmte Vertzeichnisse?
So einfach wird es wahrscheinlich nicht sein...
Gibts den ein Modul für den Apache bei dem Links "ergänzt" werden können für bestimmte Vertzeichnisse?
So einfach wird es wahrscheinlich nicht sein...
Re: download Link ohne Browser Cache, Parameter anhängen
Du brauchst an den Apache Server nichts machen, der liefert nur die angeforderte Datei aus.
Und wenn in der Anforderungen Parameter enthalten sind, ist es an der angeforderten Datei diese auszuwerten (oder eben zu ignorieren, wie im Falle eines PDFs).
Es müssen also nur die Links aufbereitet werden, und wie das geht habe ich schon beschrieben.
Gruß
René
Und wenn in der Anforderungen Parameter enthalten sind, ist es an der angeforderten Datei diese auszuwerten (oder eben zu ignorieren, wie im Falle eines PDFs).
Es müssen also nur die Links aufbereitet werden, und wie das geht habe ich schon beschrieben.
Gruß
René