Das Modul wbProfiles basiert auf der Grundidee der Chattergalerie. Es handelt sich also um eine Art Visitenkartensystem, bei dem jeder Besucher seinen Eintrag selbst verwalten kann. Dabei besteht eine 1:1-Beziehung zwischen Eintrag und Kennwort; das bedeutet, es ist nicht vorgesehen, daß sich ein Benutzer einmal registriert und dann beliebig viele Einträge verwalten kann.
Das Addons Repository wird mit wbProfiles betrieben. Wenn Sie das Module also in Aktion sehen wollen, ist das der richtige Ort!
Allgemein
- Skin-Support, das heißt man kann sich eigene Layouts bauen, ohne das Standard-Layout verändern zu müssen
- Flexible Anpassung möglich, etwa durch eigene Suchfunktionen (OOP)
Backend-Optionen
- Beliebig viele
und beliebig verschachtelte Kategorien (verschachtelte Kategorien nicht in v1.0!)
- Diverse Einstellungen für das Frontend, wie
- Kategorien pro Seite,
- Kategorien pro Zeile
- etc.
- Benutzer-Einträge können
- geändert,
- gelöscht oder
- deaktiviert (gesperrt) werden - sowohl automatisch (nach Ablauf einer definierbaren Anzahl an Tagen) als auch gezielt durch den Administrator
- Benutzerregistrierung
- Registrierung über Frontend abschaltbar (d.h. nur Backend-Benutzer können dann neue Einträge einstellen)
- CAPTCHA zuschaltbar
- Felder können frei definiert werden (PHP-Datei)
- automatische Prüfung auf Pflichtfelder
- automatische Prüfung auf Konsistenz (z. B. formale Gültigkeit der eMail-Adresse, Übereinstimmung von Kennwort und Kennwortwiederholung, ...)
- Freigabe einer Neuregistrierung automatisch oder durch den Administrator
- Optionale Benachrichtigungsmail an den Administrator bei neuen Einträgen
- integrierte Upload-Funktion
- Anzahl der Upload-Felder konfigurierbar
- Upload abschaltbar (Anzahl der Felder = 0)
- Zulässige MIME-Typen konfigurierbar (nur global, also nicht pro Upload-Feld)
- Maximalgröße einer Upload-(Einzel-)Datei konfigurierbar
- Suchfunktion (abschaltbar)
- Mindestlänge des Suchbegriffs konfigurierbar
- uvm.
Frontend-Optionen
- Anzeige
- Standard: Liste der Kategorien -> nach Auswahl (Anklicken) einer Kategorie: Liste der Einträge sortiert nach Namen
- Integrierte Sortierfunktion (Standard: Nach Name, neueste zuerst, zuletzt geänderte zuerst)
- Paging (X Einträge pro Seite mit vor/zurück-Navigation, im Backend konfigurierbar)
- Benutzerregistrierung
- Besucher können sich selbst registrieren (Freischaltung nach Versendung eines Freischaltcodes per Mail)
- Besucher können eigene Einträge selbst verändern (kennwortgeschützt)
- "Kennwort vergessen"-Funktion mit Bestätigungsmail
Der Besucher muß die Anforderung eines neuen Kennwortes durch Anklicken eines Freischaltcodes bestätigen, erst dann wird das neue Kennwort aktiviert und per Mail zugestellt
- integrierter Formmailer
eingetragene Besucher können selbst bestimmen, ob sie per Mail erreichbar sein wollen; Mailversand erfolgt ausschließlich über geschütztes Formular, so daß die Mailadresse nicht komprommittiert wird
(Wer will, kann die Mailadresse aber auch anzeigen; in diesem Fall bitte Frontend Output Filter verwenden!)
- Suchfunktion (im Backend abschaltbar)
- uvm.
Voraussetzungen
- WBCE, WB oder L* CMS
- Module:
- LibraryAdmin
- lib_jquery
- wblib (Download bei GitHub)
- PHP >= 5.2
- PDO mit mySQL Treiber