Webdesign professionellErstellung von Webseiiten

erfahren Sie mehr zu Webdesign und der Erstellung von Websites
Individuelles Webdesign professionell für Ihren individuellen Auftritt. Professionell gestaltet von der einfachen Webvisitenkarte über private Homepages bis hin zum Webshop mit Fotogalerie und Diskussions-Forum.

mehr erfahren...

CMS Joomla WebdesignerContent Management System

Joomla Logo
Mit dem Content Management System Joomla bestimmen Sie einfach selbst, wann und wie welche Inhalte auf Ihrer Website erscheinen. Und das spielend einfach und ganz ohne Webdesign-Experten-Wissen.

mehr erfahren...

Text & BildIhre Inhalte sind in guten Händen

erfahren Sie mehr zu den redaktionellen Dienstleistungen rund um Text und Bild
Suchmaschinen- optimierung (SEO), Rechtschreibung, Benutzerfreundlichkeit, Zielgruppenorientierung und Verständlichkeit. Das sind die Zutaten für gute Texte im Webdesign. Und dazu dann noch ein ansprechendes Bild...

mehr erfahren...

und mehr...was kann ich noch für Sie tun?

erfahren Sie, was ich noch alles für Sie tun kann
Mieten Sie mein Know How und meine Kreativität für unterschiedliche Aufgaben im Printdesign und Webdesign: professionelle Joomla Migration oder Joomla Update, Druckbegleitung, Providerwechsel ...

mehr erfahren...

Webdesign professionell und responsive vom Joomla Webdesigner in Ostholstein

Joomla-Tipp: Einfaches Download-Archiv

Für einen WebDesign Kunden sollte ich ein einfaches, automatisches Download-Archiv erstellen.

  • Automatisch meint dabei: der Kunde muss neue Dateien einfach nur ins Verzeichnis kopieren und schon sind sie auf der Download-Seite verfügbar.
  • Einfach meint: Das Archiv muss wirklich nur die Inhalte des Verzeichnisses darstellen und verlinken.

Eine geeignete Joomla!-Komponente scheint es da für mich nicht zu geben (entweder können sie den Automatismus nicht oder sie schießen weit über das Ziel hinaus oder aber sie laufen nur im legacy mode). Schließlich habe ich eine Lösung gefunden, die durch den Apache-Server selbst zur Verfügung gestellt wird:

 

Verzeichnisansicht mit dem Apache Modul mod_autoindex 

Das Apache Modul mod_autoindex erzeugt eine tabellarische Liste aller in einem Verzeichnis enthaltenen Dateien; der Dateiname ist klickbar, wodurch der Download ausgelöst wird. Zusätzlich können ungewünschte Dateien ausgeblendet werden. Eine Header-Datei mit CSS-Formatierung und einleitenden Worten kann eingebunden werden.

 

So geht's:
  • Downloadverzeichnis erstellen: z. B. meineDomain.de/downloads
    • Datei .htaccess hineinkopieren (steuert, wie und welches Verzeichnis ausgelesen wird)
    • Datei header.htm erstellen und hineinkopieren (enthält den Header der Seite und das Stylesheet)
       
  • in Joomla! einen neuen Menüeintrag Downloads erzeugen:
    • Typ=Wrapper
    • Link auf Download-Verzeichnis (meineDomain.de/downloads)

 

 

Hier die Details:
Inhalt von .htaccess

Options +Indexes
DirectoryIndex index.php index.html

#Header-Datei mit CSS und einleitendem Text
HeaderName header.htm

# diese Dateien nicht anzeigen (/.. = parent directory)
IndexIgnore *.htm .ht*
IndexIgnore /..

# Sortierung absteigend nach Dateiname
IndexOrderDefault Descending Name

#Description nicht anzeigen -> bewirkt, dass kompletter Tabellenkopf nicht angezeigt wird
IndexOptions SuppressDescription
IndexOptions XHTML

# Download erzwingen für angegebene Dateitypen (ansonsten wird das Ziel im iFrame angezeigt)
<FilesMatch "\.(txt|pdf|doc|xls)$">
ForceType application/x-download
</FilesMatch>

 

Weitere Informationen zur Verwendung des Moduls mod_autoindex gibt es unter:

 Außerdem sehr hilfreich war mir ein Beitrag im joomla-portal-Forum.

 

 

Komfort

Zusätzlichen Komfort gibt es bei dieser Lösung nicht. Ich hatte zum Beispiel an eine Lösung für Spracheinstellungen gedacht (Ausgabe gibt es ausschließlich in englisch, daher blende ich den Tabellenkopf ganz aus) oder an zusätliche Felder für Informationen zu den Dateien (ich lege jetzt alle Informationen in den Dateinamen der Download-Datei).

 

So sieht's aus:

Link: Download-Archiv

 

 

 

 

Sie benötigen professionelle Ünterstützung bei Joomla? Schreiben Sie mir einfach und ich berate Sie gerne!