Bitte beachten: Die Version 3.0 ist die letzte Version die mit Contenido 4.6 kompatibel ist.
Version: 3.0
Download
Erscheinungsdatum: 28.02.2009
Modul für einen internen Bereich. Frontend-User können Dateien in einen vorgegebenen Ordner laden.
Getestete Umgebungen:
4.6.15, 4.6.15MR, 4.6.23MR, 4.6.24, 4.8.11, 4.8.11 AMR
Readme:
Code: Alles auswählen
/***********************************************
* README + INSTALLATIONSANLEITUNG
* MODUL Up-Download
*
* Modulname : Up-Download
* Author : Andreas Dinkelacker
* Copyright : Andreas Dinkelacker
* Created : 27.02.2009
* Version : 3.0
* License : GNU/GPLv2 only (http://www.gnu.org/licenses/gpl-2.0.html#TOC1)
************************************************/
1. Lizenzinformationen
2. Allgemeines
3. Voraussetzungen
4. Installation
5. Upgrade
6. ToDos
7. Known BUGs
---------------------------------------------------------------------------------------------------
1. Lizenzinformationen & Allgemeines
Das Modul Up-Download steht unter der GNU/GPLv2 only.
Für die private und kommerzielle Nutzung müssen keine Lizenzgebühren entrichtet werden.
Bei Weitergabe der originalen oder einer abgeänderten Version müssen alle Hinweise auf das
Copyright erhalten bleiben.
Das Modul darf nicht gegen Geld veräußert werden. Davon ausgenommen ist die Arbeitszeit das
Modul z.B. bei einem Kunden zu installieren und einzurichten.
---------------------------------------------------------------------------------------------------
2. Allgemeines
Das Modul verfügt über ein Frontend, das über Templates gesteuert wird. Im Backend gibt es
folgende Einstellungsmöglichkeiten:
* Administratoren einstellen (Frontend-User)
* Editierberechtigte Fronenduser
* Löschberechtigte User
* max. Dateigröße Admins
* max. Dateigröße Nicht-Admins
* Upload-Ordner
* Anzeige der Zeichen des Dateinamen
* Nicht-Admins dürfen Downloadliste sehen / nicht sehen
* Nicht-Admins dürfen Upload sehen / nicht sehen
* Fehlermeldung wenn Ordner leer
* Breite der Tabelle in Pixel
* Uploads erst durch Admin bestaetigen?
* Admins per Mail bei upload benachrichtigen
* Absender Name bei Mail-Benachrichtung
* Absender E-Mail bei Mail-Benachrichtung
Ebenso hat das Modul eine Prüfroutine die über die URL die Verwendung von mod_rewrite
überprüft.
---------------------------------------------------------------------------------------------------
3. Voraussetzungen
Getestet ist das Modul mit folgenden Contenido-Versionen:
* 4.6.15
* 4.6.15 mit ModRewrite
* 4.6.23 mit ModRewrite
* 4.6.24
* 4.8.11 mit und ohne ModRewrite
Desweiteren gelten die Systemvoraussetzungen von Contenido selbst.
Durch die Benutzung der PHP-Funktion scandir() ist nun PHP 5 vorausgesetzt.
---------------------------------------------------------------------------------------------------
4. Installation
a. Den Inhalt der Datei upload.css in den eigenen Stylesheet, der verwendet wird einfügen.
b. Zwei Modul-Templates anlegen und jeweils den Code von up-download.html oder
up-download_forms.html einfügen
c. Neues Modul erstellen und die Datei Up-Download_3.0.xml importieren und speichern.
d. Ggf. einen neuen Ordner im Mandantenverzeichnis im Unterordner "upload" erstellen
e. Template mit diesem Modul anlegen
f. Kategorie und/oder Artikel anlegen und das entsprechende Template zuweisen und nach
eigenem Bedarf konfigurieren
---------------------------------------------------------------------------------------------------
5. Upgrade
Sollten Sie das Modul bereits in einer älteren Version verwenden, so müssen nach dem
Upgrade auf diese Version unbedingt die Einstellungen überprüfen, da sich einiges in der
neuen Verison geändert hat.
---------------------------------------------------------------------------------------------------
6. ToDos
* Reload-Erkennung einbauen
---------------------------------------------------------------------------------------------------
7. Known BUGs
Keine.
Code: Alles auswählen
v. 3.0 (27.02.2009)
* [new] added translation for english
* [new] added new button to save admins on the fly
* [new] define sender name and email on activated notification
* [new] added new button to activate new files (only if according option is activated)
* [new] notify selected Admins on new upload (via e-Mail)
* [new] file status is set to "1" in DB con_upl for inactive files
* [new] edit users and admin are able to confirm uploads (with the according settings)
* [new] add/remove file to/from DB
* [new] confirm file deletion
* [new] did some layouting stuff
* [update] renamed filesize 'Bytes' to 'B' in function parseByteSize()
* [update] optimized and aggregated several if-loops into one big if-elseif loop
* [update] folders are listed by using scandir() (folder depth=4) - only PHP5 compatible
* [update] read files from database and from filesystem
* [update] enhanced detection of folders "." and ".."
* [bugfix] case insensitively sort files (even files read from filesystem)
v. 2.6 (23.01.2009)
* [new] put all styles into a stylesheet file
* [new] added templates up-download.html and up-download_forms.html
* [new] detect mime-type (deliberated I didn't use mime_content_type() )
* [new] distinguish between Contenido using and not using mod_rewrite
* [new] use database to handle all files
* [new] add a description to the uploaded file
* [new] edit each file and replace the file or change the description (if the user is allowed to do)
* [update] optimized user management to use user ID instead of username
* [update] deletion was performed by clicking a lilnk, now it is a button
* [update] added forum link to the module thread
* [update] all texts now can be translated
* [bugfix] fixed umlauts
v. 2.5 (05.11.2008)
* [update] XML File konnte in Contenido 4.8.x nicht eingebunden werden. HTML-Tags wurden entfernt.
v. 2.4 (12.09.2008):
* [new] Wenn keine Datei angegeben wird und auf "upload" geklickt wird,kommt eine Fehlermeldung
* [new] Bei Klick auf herunterladen wird über der Download über die headers aufgerufen (Pfad kann verdeckt werden)
* [update] Anpassungen fuer Ordnerauswahl (getestet mit PHP5)
v. 2.3:
* [update] Aufruf des Formulars nach idcat, idart und idcatart wird nun unterschieden
v. 2.2:
* [bugfix] JavaScript-Problem bei User-Auswahl behoben (danke an tinof)
* [bugfix] Dateisystem auslesen fuer Ordnerauswahl in PHP5 korrigiert (danke auch an tinof)
* [bugfix] Download per Meta-Tag auch fuer PHP5 angepasst (wieder tinof)
v. 2.1 (15.03.2007):
* [update] Einstellung der Tabellenbreite per Konfiguration
* [bugfix] Bei leeren Ordnern kann in der Konfiguration eine Fehlermeldung angegeben werden
* [bugfix] Dateien werden ueber den IE direkt angezeigt, daher ist der Name der Datei nun auch ein Link fuer einen Rechtsklick gedacht
v. 2.0 (01.12.2006):
* [new] Anzeige aller FE-User in SELECT-Box (Drag'n'Drop per Klick auf FE-User)
* [new] Download einer Datei erfolg ueber META-Tag (speichern ohne "Rechtsklick -> Ziel speichern unter..." moeglich)