Inhaltsverzeichnis

catDownloadGallery

Das Modul entstand auf Wunsch eines Forenbenutzers. Die Kategorien und Dateien basieren komplett auf der Verzeichnisstruktur des konfigurierten Basisverzeichnisses. Aus diesem Grund gibt es auch nur wenig einzustellen. Die Möglichkeiten sind bewußt eingeschränkt.

Voreinstellungen

Voreinstellung Dateiendungen:

zip, gzip, tar, gz, 7z, rar, pdf

Verzeichnisse

Da die Verzeichnisstruktur die Grundlage bildet, bestimmt sie auch das Verhalten der Galerie.

Dateien

Ergebnis

Dateiendungen anpassen

In der Datei config.php im Unterverzeichnis inc kann die Liste der berücksichtigten Dateiendungen angepaßt oder komplett geändert werden.

Am Ende der config.php ist folgender Abschnitt zu finden:

// add allowed suffixes here
array_push(\catDownloadGallery\Utils::$suffixes,'jpg');

Dies ist die Stelle, an der Anpassungen möglich sind.

Variante 1: Komplett ändern

In diesem Fall ist obige Zeile zu ersetzen. Sie sollte aber nicht entfernt, sondern nur deaktiviert werden. Im folgenden Beispiel wird die Liste der erlaubten Dateiendungen durch die Endungen 'gif', 'png' und 'jpg' ersetzt.

// add allowed suffixes here
// array_push(\catDownloadGallery\Utils::$suffixes,'jpg');
\catDownloadGallery\Utils::$suffixes = array(
    'png','gif','jpg'
);

Die Liste kann natürlich beliebig erweitert werden, indem die Endungen jeweils in Anführungszeichen und durch Komma getrennt aufgelistet werden.

Auf keinen Fall sollten Endungen wie 'php' oder 'exe' angegeben werden! Die erlaubt dem Besucher unter Umständen den Download von Schadsoftware, Konfigurationsdateien oder Scripten, die nicht für die Öffentlichkeit bestimmt sind.

Variante 2: Liste erweitern

Hierbei kopiert man die vorhandene Zeile für jede hinzuzufügende Dateiendung und trägt diese dann zwischen den Anführungszeichen ein. Beispiel:

// add allowed suffixes here
array_push(\catDownloadGallery\Utils::$suffixes,'jpg');
array_push(\catDownloadGallery\Utils::$suffixes,'png');

Kenner bzw. Könner dürfen das natürlich auch anders / eleganter lösen, für den alltäglichen Gebrauch ist es aber so am einfachsten.

Screenshots

Diese Screenshots stammen aus der Version 0.2.

Darstellung im Backend Darstellung im Frontend