Wie man Dateien zum downloaden bereitstellen kann
Autor: Alex
Ob zip Datei oder mp3, mit TXP kann man seit einiger Zeit Dateien zum Download bereitstellen. Dabei gibt es eine Vielzahl von Möglichkeiten, die über den Einsatz von Tags gesteuert wird.
Dabei kommen die folgenden 11 Tags zum Einsatz:
- file_download
- file_download_category
- file_download_created
- file_download_description
- file_download_downloads
- file_download_id
- file_download_link
- file_download_list
- file_download_modified
- file_download_name
- file_download_size
(Ausführliche Infos zu den Tags findt man in der Tag Liste.)
Nach dem Hochladen können Dateien kategorisiert und beschrieben werden. Zu dem erhält jede Datei eine eindeutige ID, über die die Datei identifizierbar ist.
Will man nur eine einzige Datei für einen Download bereitstellen, kann man z. B. den folgenden Code auf der Seitenvorlage oder in einem Artikel platzieren:
<txp:file_download_link id="xx" >Dateibezeichnung
<txp:file_download_size format="kb" decimals="2" / >
<txp:file_download_downloads / > downloaded
</txp:file_download_link >
Dabei wird die Datei über ihre id angesprochen und verlinkt.
Will man eine Liste der Dateien, die zu einer bestimmten Kategorie gehören, ausgeben, nutzt man am Besten einen Baustein. Den Baustein richtet man unter Präsentation/Bausteine ein und gibt z. B. folgendes ein:
<txp:file_download_name />
< txp:file_download_size format="kb" decimals="2" / >
< txp:file_download_downloads / > downloaded
etc...
Der Baustein muß als Bausteintyp file abgespeichert werden.
Dann platziert man folgenden Tag auf der Seitenvorlage:
<txp:file_download_list category="Kategorie" form="meinBaustein" limit="xx" wraptag="ul" break="li" sort="desc" />
Ein aktuelles Beispiel findet sich auf Stuart Butcher´s Seite thebombsite.com sowie auf Reids Seite photodude.com/download.
Die Kombinationsmöglichkeiten Dateieinformationen bereitzustellen sind zahlreich und abhängig von den verwendeten Tags. Daher sollte man sich die Tags zu Gemüte führen. Der Tag < txp:file_download_downloads / > gibt z. B. die Häufigkeit aus, die eine Datei gedownloaded wurde und macht damit die Sache recht spannend.
Anmerkung:
Wer von TXP v. 4.0.0 auf 4.0.1 geupdated hat, wird u. U. ein Problem bei der Ausgabe der Dateiliste haben. Bitte tauscht, wie im Web Dev Blog empfohlen, dann die -> taghandlers.php aus.
Die Dateiegröße, die man über TXP maximal hochladen kann, unterliegt seitens von PHP Beschrängungen. Weitere Infos hierzu gibt der Artikel Maximale Bild- und Dateiuploadgröße.
Gerrit van Aaken hat auf seiner PodcastingCMS Site loudblog.de z. B. eine ganze Downloadsektion eingerichtet.
Google spidered übrigens auch die Download-Dateien. Will man das nicht, verweigert man den anständigen Bots das spidern per robots.txt.
Fragen & Antworten // Dateien
| 25.09.05Weitere neue Artikel
Neue TXP Sites
- Unable to connect to del.icio.us