Modern Forum

Letzte Aktualisierung am April 25, 2026

Modern Forum
Version
Download 58
Dateigröße 124.82 KB
Datei-Anzahl 1
Erstellungsdatum Februar 3, 2026
Zuletzt aktualisiert April 25, 2026
Download
or download free
[free_download_btn]

Beschreibung

Modern Forum - Funktionsbeschreibung (Version 1.2.8)

Vollstaendige Joomla 5/6 Forum-Komponente mit hierarchischer Forenstruktur, Benutzerverwaltung, Dateianhang-System, Danke-/Like-Funktion, Abonnements, E-Mail-Benachrichtigungen, Suchfunktion, Profilverwaltung, Glas-Layout, Dark Mode und umfangreichen Administrationswerkzeugen.

Autor: Mertsch-Web.de Lizenz: GNU General Public License v2 oder hoeher Systemvoraussetzungen: PHP 8.1+, Joomla 5.0+ / 6.0+ (kompatibel) Datenbank: MySQL / MariaDB PHP-Erweiterung: GD-Bibliothek (fuer Avatar-Verarbeitung)


1. Forum-Struktur

1.1 Kategorien

  • Erstellung und Verwaltung von Kategorien zur thematischen Gliederung des Forums
  • Individuelle Farbgebung pro Kategorie (Farbbalken am linken Rand der Kategorie-Karte)
  • Sortierung ueber ein Reihenfolge-Feld (ordering)
  • Veroeffentlichungsstatus (aktiv/inaktiv)
  • Eigene Beschreibung pro Kategorie
  • URL-Alias (Slug) fuer suchmaschinenfreundliche Adressen, automatisch generiert oder manuell festlegbar

1.2 Unterforen

  • Beliebig viele Unterforen pro Kategorie
  • Eigene Beschreibung pro Unterforum
  • Automatisch gepflegte Statistiken:
    • Anzahl der Themen
    • Anzahl der Beitraege
    • Letzter Beitrag (Datum, Benutzer)
  • Sortierung ueber Reihenfolge-Feld
  • Veroeffentlichungsstatus (aktiv/inaktiv)
  • URL-Alias (Slug) fuer suchmaschinenfreundliche Adressen

1.3 Themen (Topics)

  • Erstellung neuer Themen innerhalb von Unterforen
  • WYSIWYG-Editor-Integration (Joomla-Editor) fuer die Inhaltserstellung
  • Anpinnen wichtiger Themen (Sticky) -- werden immer oben angezeigt
  • Sperren von Themen (Locked) -- keine neuen Antworten moeglich, mit visueller Kennzeichnung
  • Bearbeiten eigener Themen (Titel und Inhalt)
  • Loeschen eigener Themen (mit Bestaetigung)
  • Administratoren koennen alle Themen bearbeiten und loeschen
  • Automatische Ansichtszaehlung (Views) bei jedem Seitenaufruf
  • Anzeige von Bearbeitungsdatum bei geaenderten Themen
  • Automatische URL-Alias-Generierung aus dem Titel
  • Seitenweise Navigation bei vielen Themen (Pagination)

1.4 Antworten (Posts/Replies)

  • Antworten auf Themen mit WYSIWYG-Editor (Neuerstellung) oder Textfeld (Bearbeitung)
  • Bearbeiten eigener Antworten
  • Loeschen eigener Antworten (mit Bestaetigung)
  • Administratoren und Moderatoren koennen alle Antworten bearbeiten und loeschen
  • Anzeige von Bearbeitungsdatum bei geaenderten Antworten ("bearbeitet"-Kennzeichnung)
  • Fortlaufende Nummerierung der Antworten (#1, #2, #3, ...)
  • Kennzeichnung des Themenerstellers ("Themenstarter"/"Topic Starter"-Badge)
  • Anzeige der Gesamtbeitragsanzahl des jeweiligen Autors
  • Seitenweise Navigation bei vielen Antworten (Pagination)
  • Automatische Pflege der Antwortenzaehler (Inkrementierung bei Erstellung, sichere Dekrementierung bei Loeschung)
  • Antwortenzaehler wird nur angezeigt, wenn mindestens eine Antwort existiert (sauberer Null-Zustand)

2. Danke-/Like-System

  • Danke-Funktion fuer einzelne Themen und einzelne Antworten
  • Toggle-Verhalten: Klick auf "Danke" gibt ein Danke, erneuter Klick entfernt es
  • AJAX-basierte Ausfuehrung ohne Seitenneuladung (JSON-Antwort)
  • Anzeige der aktuellen Danke-Anzahl neben dem Button
  • Auflistung aller Benutzer, die gedankt haben (Benutzernamen sichtbar)
  • Ein Benutzer kann pro Inhalt nur einmal danken (Duplikat-Schutz durch Datenbank-Constraint)
  • Nur fuer angemeldete Benutzer verfuegbar
  • Visuelles Feedback: Daumen-hoch-Icon mit aktivem/inaktivem Zustand
  • CSRF-Token-Validierung bei Danke-/Like-Aktionen

3. Abonnements und E-Mail-Benachrichtigungen

3.1 Abonnement-System

  • Unterforen und Kategorien abonnieren
  • Abonnieren/Abbestellen-Buttons in der Unterforum-Ansicht
  • Abonnement-Verwaltung im Benutzerprofil

3.2 E-Mail-Benachrichtigungen

  • E-Mail-Benachrichtigung bei neuen Themen in abonnierten Unterforen/Kategorien
  • Antwort-Benachrichtigungen fuer Themen-Teilnehmer und Abonnenten
  • Versand ueber das Joomla-Mail-System
  • HTML-formatierte E-Mails
  • Benachrichtigungs-Log gegen Duplikate
  • Benutzerdefinierter Forumsname in Benachrichtigungs-E-Mails wenn Premium aktiviert

4. Dateianhang-System

4.1 Anhaenge an Themen

  • Hochladen einer oder mehrerer Dateien beim Erstellen eines Themas
  • Hochladen zusaetzlicher Dateien beim Bearbeiten eines Themas
  • Loeschen bestehender Anhaenge (Checkbox-Auswahl mit Durchstreich-Vorschau)
  • Anzeige der Anhaenge mit Dateiname, Dateigroesse und Dateityp-Icon

4.2 Anhaenge an Antworten

  • Hochladen einer oder mehrerer Dateien beim Erstellen einer Antwort
  • Hochladen zusaetzlicher Dateien beim Bearbeiten
  • Loeschen bestehender Anhaenge

4.3 Unterstuetzte Dateiformate

  • Dokumente: PDF, DOC, DOCX, XLS, XLSX, TXT
  • Archive: ZIP
  • Bilder: JPG, JPEG, PNG, GIF
  • Maximale Dateigroesse: 10 MB pro Datei

4.4 Sicherheit

  • Serverseitige Dateitypvalidierung gegen Whitelist
  • Sichere Dateinamen-Generierung (MD5-Hash aus Dateiname + Zeitstempel)
  • Dedizierter Download-Endpunkt mit bereinigten HTTP-Headern (Content-Type, Content-Disposition) gegen Header-Injection
  • Vorschau der ausgewaehlten Dateien (Name und Groesse) vor dem Hochladen (JavaScript)
  • Path-Traversal-Schutz bei Datei-Loeschoperationen

5. Suchfunktion

  • Suche nach Themen anhand des Titels (LIKE-basiert mit Wildcard-Matching)
  • Suchfeld auf der Forum-Startseite und auf der "Alle Themen"-Seite
  • Eigene Suchergebnis-Seite mit:
    • Anzeige der Trefferanzahl ("X Ergebnisse fuer 'Suchbegriff'")
    • Ergebnisliste mit Thementitel, Autor, Erstellungsdatum, Unterforum, Antwortenzahl, Ansichtenanzahl
    • Angeheftete und gesperrte Themen werden mit Badges gekennzeichnet
  • Seitenweise Navigation der Suchergebnisse (Pagination mit Vor/Zurueck und Seitenangabe)
  • Suchbegriff wird durch Seitennavigation hindurch beibehalten
  • Sichere Suchstring-Behandlung (Datenbankescaping)
  • Pagination-Validierung gegen negative Datenbank-Offsets

6. Alle-Themen-Ansicht

  • Uebersicht aller Themen aller Unterforen in chronologischer Reihenfolge
  • Angeheftete Themen werden zuerst angezeigt
  • Anzeige pro Thema: Titel, Pinned/Locked-Badges, Autor, Erstellungsdatum, Unterforum-Name, Antwortenzahl, Ansichtenzahl
  • Seitenweise Navigation (20 Themen pro Seite)
  • Suchfeld mit Weiterleitung zur Suchseite
  • "Neues Thema"-Button (nur fuer angemeldete Benutzer)

7. Benutzerverwaltung

7.1 Authentifizierung

  • Eigenstaendiges Login-Formular direkt in die Forum-Komponente integriert
  • Eigenstaendiges Registrierungsformular mit Mathe-Captcha und Joomla-Benutzererstellung
  • Automatische Erstellung des Forum-Benutzerprofils beim ersten Login
  • Angemeldet-bleiben-Option fuer dauerhafte Login-Sitzungen
  • Login und Registrierung leiten nicht mehr zu Joomla com_users weiter
  • Eigene Abmelde-Funktion mit Erfolgsmeldung
  • Willkommensnachricht mit Benutzernamen fuer angemeldete Benutzer
  • Session-Verwaltung ueber Joomla-Session-System

7.2 Benutzerprofile

  • Oeffentliche Profilseite fuer jeden Benutzer mit:
    • Profilbild (Avatar) oder Initialen-Fallback (farbiger Kreis mit Anfangsbuchstabe)
    • Benutzername und Anzeigename
    • Mitglied-seit-Datum (mit Kalender-Icon)
    • Anzahl erstellter Themen
    • Anzahl geschriebener Antworten
    • Standort (mit Karten-Pin-Icon)
    • Website (mit Globus-Icon, als klickbarer Link)
    • Signatur
  • Letzte Themen des Benutzers (als Aktivitaetsliste mit Links)
  • Letzte Antworten des Benutzers (mit Ankerlinks zum jeweiligen Beitrag)

7.3 Profilbearbeitung (nur eigenes Profil)

  • Aendern des Standorts
  • Aendern der Website-URL
  • Aendern der Signatur (maximal 500 Zeichen)
  • Hochladen eines Profilbilds (Avatar):
    • Unterstuetzte Formate: JPG, JPEG, PNG, GIF, WebP
    • Maximale Groesse: 2 MB
    • Automatisches Zuschneiden auf quadratisches Format (Mitte)
    • Automatische Skalierung auf 200x200 Pixel
    • Transparenz-Unterstuetzung fuer PNG, GIF und WebP
    • Bildverarbeitung ueber GD-Bibliothek (Fallback auf Rohupload)
  • Loeschen des Profilbilds
  • Avatar-Vorschau-Dialog mit Dateiauswahl und Vorschau (FileReader API)
  • Altes Avatar-Bild wird beim Hochladen eines neuen automatisch geloescht
  • XSS-sichere Avatar-Upload-Vorschau mittels DOM-Manipulation

7.4 Benutzerrollen

  • Benutzer (user): Standard-Rolle, kann eigene Inhalte erstellen, bearbeiten und loeschen
  • Moderator (moderator): Kann alle Beitraege bearbeiten und loeschen
  • Administrator (admin/super_admin): Vollzugriff auf alle Inhalte und Verwaltungsbereiche

8. Spam-Schutz

8.1 Mathe-Captcha

  • Sicherheitsfrage bei:
    • Registrierung
    • Themen-Erstellung
    • Themen-Bearbeitung
    • Antwort-Erstellung
  • Drei Aufgabentypen: Addition, Subtraktion, Multiplikation
  • Zufaellige Zahlenbereiche (keine negativen Ergebnisse)
  • Visuelle Rueckmeldung: gruener/roter Rahmen bei korrekter/falscher Eingabe
  • Aktualisierungsbutton fuer neue Aufgabe
  • Serverseitige Validierung gegen Session-gespeicherten Wert (Einmalverwendung)

8.2 CSRF-Schutz

  • Joomla-Form-Token auf allen POST-Formularen und Loeschaktionen
  • Serverseitige Token-Pruefung in allen Controllern (Session::checkToken())
  • CSRF-Token-Validierung bei AJAX-Aktionen (Danke-/Like-System)

9. Zugriffsebenen

  • Konfigurierbare Zugriffsebene fuer Forum-Sichtbarkeit
  • Optionen: Public (oeffentlich) oder Registered (nur registrierte Benutzer)
  • Konfigurierbar ueber Komponenten-Parameter

10. Administration (Backend)

10.1 Dashboard

  • Statistik-Uebersicht mit Karten fuer:
    • Anzahl Kategorien
    • Anzahl Unterforen
    • Anzahl Themen
    • Anzahl Beitraege
    • Anzahl Benutzer
  • Neueste Themen (letzte 5 mit Autor, Unterforum-Badge und Datum)
  • Neueste Beitraege (letzte 5 mit Autor, Thementitel und Datum)
  • Schnellzugriff-Links zu allen Verwaltungsbereichen
  • Premium-Bereich (aufklappbar):
    • Premium-Code-Aktivierung
    • Einstellungen: Info-Seite ausblenden, Powered-By-Branding ausblenden, EasyDiscuss-Import aktivieren

10.2 Kategorie-Verwaltung

  • Erstellen neuer Kategorien
  • Bearbeiten bestehender Kategorien (Titel, Beschreibung, Alias, Farbe, Reihenfolge)
  • Loeschen von Kategorien
  • Veroeffentlichen/Zurueckziehen
  • Listenansicht mit Such- und Filterfunktion

10.3 Unterforum-Verwaltung

  • Erstellen neuer Unterforen mit Zuordnung zu Kategorien
  • Bearbeiten von Titel, Beschreibung, Alias, Reihenfolge
  • Loeschen von Unterforen
  • Anzeige der uebergeordneten Kategorie
  • Anzeige der Themenanzahl und des Veroeffentlichungsstatus

10.4 Themen-Verwaltung

  • Uebersicht aller Themen mit Pagination
  • Anzeige von: Titel, Unterforum, Autor, Beitragsanzahl, Erstellungsdatum, Sticky-Status, Lock-Status
  • Bearbeiten von Themen (inkl. Anhangsverwaltung)
  • Loeschen von Themen
  • Anpinnen/Entspinnen (Sticky)
  • Sperren/Entsperren (Lock)
  • Hervorhebung angepinnter Themen in der Liste
  • Link zur Beitragsansicht pro Thema

10.5 Beitrags-Verwaltung

  • Uebersicht aller Beitraege mit Pagination
  • Anzeige von: Inhaltsvorschau (erste 100 Zeichen), Thementitel, Autor, Erstellungsdatum, Status
  • Bearbeiten von Beitraegen
  • Loeschen von Beitraegen

10.6 Benutzer-Verwaltung

  • Uebersicht aller Joomla-Benutzer mit Forum-Aktivitaet
  • Anzeige von: Benutzername, Anzeigename, E-Mail, Themenanzahl, Beitragsanzahl, Status (Aktiv/Gesperrt), Registrierungsdatum
  • Direkter Link zur Joomla-Benutzerverwaltung pro Benutzer
  • Pagination

10.7 Info-Seite

  • Entwickler-Kontaktinformationen (Telefon, E-Mail, Website)
  • PayPal-Spenden-Link
  • Kann ueber Premium-Einstellung ausgeblendet werden

10.8 Datenimport

10.8.1 EasyDiscuss-Import (Premium-Funktion)

Zweistufiger Migrationsassistent:

  • Schritt 1: Tabellen-Praefix-Konfiguration und Validierung
    • Pruefung auf Existenz der EasyDiscuss-Tabellen
    • Anzeige der Quelldaten-Statistik (Kategorien, Unterkategorien, Themen, Antworten)
    • Anzeige der bestehenden ModernForum-Daten
  • Schritt 2a: Kategorie-Import
    • Import von EasyDiscuss-Kategorien als ModernForum-Kategorien
    • Import von EasyDiscuss-Unterkategorien als Unterforen
    • Erstellung von Standard-Unterforen fuer Hauptkategorien
    • Ueberschreib-Modus (Aktualisierung bestehender Eintraege anhand Alias)
    • Deutsche Umlaut-Behandlung bei Alias-Generierung (ae, oe, ue, ss)
  • Schritt 2b: Themen-/Beitrags-Import
    • Jahresbasierte Auswahl (Checkboxen)
    • AJAX-Vorschau der Anzahl zu importierender Themen und Antworten
    • Import von Themen mit Inhalt, Ansichten, Sticky-Status, Lock-Status
    • Import von Antworten mit Zuordnung zu Themen
    • Automatische Erstellung einer "Importiert"-Fallback-Kategorie
    • Neuberechnung aller Zaehler nach Import

10.8.2 phpBB3-Import

  • Import von Kategorien/Foren, Themen, Beitraegen und Benutzerverknuepfungen

11. Konfigurationsoptionen

11.1 Anzeige-Einstellungen

Einstellung Standard Bereich
Beitraege pro Seite 20 5-100
Themen pro Seite 25 5-100
Statistiken anzeigen Ja Ja/Nein
Zugriffsebene Public Public/Registered

11.2 Farb-Anpassung (9 Farbfelder)

Einstellung Standard
Primaerfarbe #2563eb
Sekundaerfarbe #1e40af
Akzentfarbe #0ea5e9
Hintergrundfarbe #f8fafc
Kartenfarbe #ffffff
Textfarbe #1e293b
Gedaempfte Textfarbe #64748b
Rahmenfarbe #e2e8f0
Abo-Button-Farbe #ffffff

Die Farben werden als CSS Custom Properties (Variablen) inline eingefuegt und wirken sich auf das gesamte Forum-Design aus, einschliesslich aller Layout-Varianten (Standard, Glas, Dark Mode).

11.3 Typografie-Einstellungen

Einstellung Standard Optionen
Kategorie-Titel Schriftart inherit inherit, Arial, Helvetica, Georgia, Times New Roman, Verdana, Trebuchet MS, Tahoma, System UI, Segoe UI, Roboto, Open Sans, Lato, Montserrat, Poppins, Raleway
Kategorie-Titel Schriftgroesse 1.25rem Klein (1rem), Mittel (1.125rem), Standard (1.25rem), Gross (1.5rem), Sehr gross (1.75rem)
Themen-Titel Schriftart inherit Wie Kategorie
Themen-Titel Schriftgroesse 1rem Klein (0.875rem), Standard (1rem), Mittel (1.125rem), Gross (1.25rem), Sehr gross (1.5rem)

11.4 Premium-Einstellungen

Einstellung Standard
Premium aktiviert Nein
Info-Seite ausblenden Nein
Powered-By ausblenden Nein
EasyDiscuss-Import aktivieren Nein
Abonnement-Funktion aktivieren Nein
Benutzerdefinierter Forumsname (leer)
Glas-Layout aktivieren Nein
Dark Mode Auto

11.5 Berechtigungen

  • Standard-Joomla-ACL-Regeln fuer komponentenweite Zugriffsrechte

12. Design-Layouts

12.1 Standard-Layout

  • Klares, modernes Design mit soliden Hintergruenden
  • Kategorie-Karten mit farbigem linken Rand und Gradient-Kopfzeile
  • Kartenbasiertes Layout mit Schatten und Hover-Effekten
  • Vollstaendig anpassbar ueber Farbeinstellungen

12.2 Glas-Layout (Premium-Funktion)

  • Transluzentes Glasmorphismus-Design mit Blur-Effekten
  • Halbtransparente Panels mit Backdrop-Filter-Blur
  • Mattglas-Raender und dezente Schatten
  • Erweiterte Hover-Animationen mit Lift- und Slide-Effekten
  • Alle Benutzer-Farbeinstellungen aus den Joomla-Optionen werden vollstaendig respektiert
  • Verwendet CSS color-mix() fuer dynamische transparente Farbvarianten
  • Sichtbare Eingabefeld-Raender fuer bessere Bedienbarkeit
  • Lesbare Button-Textfarben auf Glas-Hintergruenden

12.3 Dark Mode (Premium-Funktion)

  • Drei Konfigurationsoptionen:
    • Auto: Folgt der Browser-/OS-Einstellung ueber prefers-color-scheme
    • Immer Dunkel: Erzwingt dunkles Theme unabhaengig von Systemeinstellungen
    • Immer Hell: Erzwingt helles Theme unabhaengig von Systemeinstellungen
  • Dunkle Farbpalette mit angepassten Kontrastverhaeltnissen
  • Funktioniert mit Standard- und Glas-Layout

13. Sicherheit

13.1 Zugriffsrechte und Berechtigungen

  • Nur angemeldete Benutzer koennen:
    • Themen erstellen
    • Antworten schreiben
    • Profile bearbeiten
    • Danke vergeben
  • Nur eigene Inhalte koennen bearbeitet und geloescht werden (Eigentuemercheck)
  • Moderatoren koennen alle Beitraege bearbeiten und loeschen
  • Administratoren haben Vollzugriff auf alle Inhalte und Verwaltungsbereiche
  • Admin-Bereich nur fuer Benutzer mit Admin- oder Super-Admin-Rolle zugaenglich

13.2 Datensicherheit

  • CSRF-Token-Schutz auf allen Formularen und Aktionen, einschliesslich AJAX-Anfragen
  • XSS-Schutz durch konsequente Verwendung von htmlspecialchars() auf allen Benutzerausgaben
  • XSS-sichere DOM-Manipulation fuer Avatar-Upload-Vorschau (kein innerHTML)
  • Sichere Passwort-Speicherung (ueber Joomla-System)
  • SQL-Injection-Schutz durch parametrisierte Abfragen und Datenbankescaping
  • Sichere Datei-Upload-Pruefung (Whitelist der erlaubten Dateitypen und Groessenbeschraenkung)
  • Sichere Dateinamen-Generierung bei Uploads (MD5-Hash)
  • Bereinigte Content-Disposition- und Content-Type-Header gegen Header-Injection
  • Path-Traversal-Schutz bei Avatar- und Anhang-Dateiloeschung
  • Index.html-Sicherheitsdateien in Upload-Verzeichnissen
  • Konfigurierbare Zugriffsebene (Public/Registered)
  • Pagination-Validierung gegen negative Datenbank-Offsets

14. Mehrsprachigkeit

14.1 Unterstuetzte Sprachen

  • Deutsch (de-DE) -- vollstaendig
  • Englisch (en-GB) -- vollstaendig

14.2 Umfang der Uebersetzungen

  • Backend/Administration: ca. 163 Sprachstrings (Dashboard, CRUD-Operationen, Import-Assistent, Premium-Bereich, Konfigurationslabels, Fehlermeldungen)
  • Frontend/Website: ca. 174 Sprachstrings (Forum-Navigation, Authentifizierung, Themen-/Beitrags-Verwaltung, Dateianhang, Benutzerprofile, Suche, Captcha, Danke-System, Abonnements, Benachrichtigungen)
  • Insgesamt ca. 375+ uebersetzbare Sprachstrings
  • Alle Oberflaechen-Texte, Fehlermeldungen, Erfolgsmeldungen und Formular-Labels sind uebersetzbar

15. Technische Merkmale

15.1 Joomla-Integration

  • Vollstaendig MVC-basierte Architektur (Model-View-Controller)
  • Namespace-Unterstuetzung (JoomlaComponentModernForum)
  • Kompatibel mit Joomla 5 und 6
  • Native Joomla-Benutzerverwaltung und -Authentifizierung
  • Joomla-Menue-Integration fuer alle Ansichten
  • Joomla-Editor-Integration (WYSIWYG) fuer Inhalte
  • Joomla-ACL-Berechtigungssystem
  • Joomla-Update-Server-Integration fuer automatische Aktualisierungen
  • Joomla-Mail-System fuer E-Mail-Benachrichtigungen
  • Installations-Skript mit Systemvoraussetzungspruefung (PHP 8.1+, Joomla 5.0+)

15.2 Responsive Design

  • Optimiert fuer alle Bildschirmgroessen (Desktop, Tablet, Mobil)
  • CSS-Breakpoint bei 768px fuer mobile Anpassungen:
    • Vertikales Beitragslayout (Autor ueber Inhalt statt nebeneinander)
    • Gestapelte Formular-Aktionen
    • Zentriertes Profillayout
    • Angepasste Suchfeld-Breiten
  • Mobile-freundliche Navigation mit Hamburger-Menue

15.3 Design und Darstellung

  • CSS Custom Properties fuer durchgaengiges Theming ueber alle Layouts
  • System-Schriftart-Stack (-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, etc.)
  • Max-Breite-Container (1200px) mit zentriertem Layout
  • Kategorie-Karten mit farbigem linken Rand und Gradient-Kopfzeile
  • Hover-Effekte auf interaktiven Elementen
  • Farbkodierte Badges fuer Rollen (Admin=rot, Moderator=blau, Benutzer=grau)
  • Farbkodierte Status-Badges (Aktiv=gruen, Gesperrt=rot, Angeheftet=gelb, Gesperrt=grau)
  • Dateityp-spezifische Icon-Farben (PDF=rot, DOC=blau, Bild=gruen)
  • Drei Layout-Modi: Standard, Glas (transluzent) und Dunkel

15.4 Performance

  • Effiziente Datenbankabfragen mit JOINs statt Einzelabfragen
  • Gecachte Zaehler auf Unterforen (Themen-/Beitrags-Anzahl, letzter Beitrag) und Themen (Antwortenzahl, letzte Antwort)
  • Seitenweise Ausgabe (Pagination) auf allen Listenansichten
  • Parallele Datenbankabfragen wo moeglich
  • View-Count-Tracking ohne zusaetzliche Seitenladung

15.5 Datenbank

9 Tabellen:

  1. #__modernforum_categories -- Kategorien mit Titel, Beschreibung, Farbe, Alias, Reihenfolge, Status
  2. #__modernforum_subforums -- Unterforen mit Kategorie-Zuordnung, gecachten Zaehlerstaenden
  3. #__modernforum_topics -- Themen mit Unterforum-Zuordnung, Sticky/Lock-Status, View-Counter, Antwortenzaehler
  4. #__modernforum_posts -- Beitraege/Antworten mit Themen-Zuordnung, Bearbeitungsverfolgung
  5. #__modernforum_user_profiles -- Erweiterte Benutzerprofile (Avatar, Signatur, Standort, Website, Zaehler)
  6. #__modernforum_attachments -- Dateianhang zu Themen oder Beitraegen
  7. #__modernforum_thanks -- Danke-/Like-Eintraege mit Inhaltstyp, Inhalts-ID und Benutzer-ID (Unique Constraint)
  8. #__modernforum_subscriptions -- Abonnements fuer Unterforen und Kategorien
  9. #__modernforum_notification_log -- Benachrichtigungs-Log gegen Duplikate

16. Frontend-Ansichten

Ansicht Beschreibung
Forum-Uebersicht Alle Kategorien mit Unterforen und Statistiken
Alle Themen Alle Themen chronologisch sortiert mit Pagination
Unterforum Themen eines Unterforums mit Pinned/Locked-Badges
Themenansicht Thema mit allen Antworten, Danke-System, Anhaengen
Benutzerprofil Profilseite mit Aktivitaeten und Abonnements
Suche Suchseite mit Trefferanzahl und Pagination
Neues Thema Erstellungsformular mit Editor und Dateianhang
Login Eigenstaendiges Anmeldeformular mit Captcha
Registrierung Eigenstaendiges Registrierungsformular mit Captcha

17. Administrations-Menue

Menue-Eintrag Beschreibung
Dashboard Statistiken, neueste Aktivitaeten, Schnellzugriff, Premium-Bereich
Kategorien Verwaltung aller Forum-Kategorien
Unterforen Verwaltung aller Unterforen
Themen Verwaltung aller Themen
Benutzer Uebersicht der Benutzer mit Forum-Aktivitaet
Info Entwickler-Kontakt und Spendenmoeglichkeit

18. Versionshistorie

Version Aenderungen Datenbank
1.2.8 Button-Text-Sichtbarkeit im Standard-Hell-Layout behoben - Login-, Registrierungs- und Aktions-Buttons zeigen nun lesbaren weissen Text auf farbigen Hintergruenden
1.2.7 Dark-Mode-Unterstuetzung mit drei Optionen: Automatisch (Browsererkennung), Immer Dunkel, Immer Hell. Konfigurierbar in den Premium-Einstellungen
1.2.6 Neues Glas-Layout als Premium-Option - transluzente Panels mit Blur-Effekten und modernem Design. Farbeinstellungen aus den Joomla-Optionen werden im Glas-Layout vollstaendig respektiert
1.2.5 "0 Antworten"-Anzeige in Themenlisten ausgeblendet - Antwortenzahl wird nur angezeigt, wenn mindestens eine Antwort existiert
1.2.4 E-Mail-Benachrichtigungen zeigen nun den benutzerdefinierten Forumsnamen statt des Standard-"Modern Forum" an, wenn Premium aktiviert ist
1.2.3 Sicherheitsupdate: CSRF-Token-Validierung bei Danke-/Like-Aktionen, bereinigte Content-Disposition- und Content-Type-Header gegen Header-Injection, Path-Traversal-Schutz bei Avatar-Loeschung, XSS-sichere Avatar-Upload-Vorschau, Pagination-Validierung, nicht-zitierte Spaltennamen in Datenbankabfragen behoben
1.2.2 Fehlende Sprachschluessel auf der Joomla-Konfigurationsseite behoben - Typografie-, Premium- und Schrift-Einstellungen wurden als rohe Platzhalter angezeigt. Alle Konfigurationsfeld-Bezeichnungen und -Beschreibungen werden nun korrekt in Deutsch und Englisch uebersetzt
1.2.1 Typografie-Einstellungen: konfigurierbare Schriftart und Schriftgroesse fuer Kategorie- und Thementitel. Routing-Problem behoben, bei dem interne Links /component/-URLs generierten statt den Forum-Menueeintrag zu nutzen. Alle internen Links behalten nun den Itemid-Parameter fuer korrektes Joomla-SEF-Routing bei
1.2.0 Eigenstaendiges Login-Formular direkt in die Forum-Komponente integriert. Eigenstaendiges Registrierungsformular mit Mathe-Captcha und Joomla-Benutzererstellung. Automatische Erstellung des Forum-Benutzerprofils beim ersten Login. Angemeldet-bleiben-Option fuer dauerhafte Login-Sitzungen. Login und Registrierung leiten nicht mehr zu Joomla com_users weiter
1.1.9 Fehlende Sprachschluessel fuer Profil- und Suche-Menueeintrag-Typen behoben. Menueeintrag-Typ-Auswahl zeigt nun uebersetzte Namen statt Platzhalter-Schluessel
1.1.8 Zugriffsebenen-Konfiguration fuer Forum-Sichtbarkeit (Public/Registered), konfigurierbare Zugriffsebene ueber Komponenten-Parameter
1.1.7 E-Mail-Benachrichtigungen ueber Joomla-Mail-System, Antwort-Benachrichtigungen fuer Themen-Teilnehmer und Abonnenten
1.1.6 Kategorie- und Unterforum-Abonnement-System, E-Mail-Benachrichtigungen bei neuen Themen, Abonnement-Verwaltung im Benutzerprofil, Abonnieren/Abbestellen-Buttons in Unterforum-Ansicht 2 neue Tabellen: subscriptions, notification_log
1.1.5 Fix fuer Content-Plugin-Rendering beim Bearbeiten. Shortcodes und Rohinhalte werden im Bearbeitungsmodus korrekt erhalten
1.1.4 Danke-/Like-System fuer Themen und Beitraege (Toggle, AJAX, Zaehler, Benutzerliste) 1 neue Tabelle: thanks
1.1.3 Premium-Bereich mit Code-Aktivierung (Branding ausblenden, Import aktivieren, Info-Seite ausblenden)
1.1.2 Info-Seite im Admin-Backend mit Entwickler-Kontaktinformationen und Spenden-Link
1.1.1 Performance- und Stabilitaetsverbesserungen, Code-Optimierung und Bugfixes
1.1.0 Mathe-Captcha fuer Registrierung, erweiterter Spam-Schutz
1.0.9 Mathe-Captcha fuer Themenerstellung und Antworten, Aktualisierungsbutton fuer neue Aufgaben
1.0.8 Benutzerprofilseite mit Avatar-Upload, Profilbild-Anzeige in Themen und Beitraegen, klickbare Benutzernamen
1.0.7 Anhangsverwaltung im Backend-Themeneditor
1.0.6 Verbessertes Beitrags-/Antwort-Styling
1.0.5 Verbesserung der Datei-Upload-Verarbeitung
1.0.4 Anhang-Ordner-Erstellung bei Installation
1.0.3 Dateianhang-System (Upload, Download, Verwaltung). Formate: PDF, DOC, DOCX, XLS, XLSX, TXT, ZIP, JPG, PNG, GIF. Max. 10 MB pro Datei 1 neue Tabelle: attachments
1.0.2 Themenbearbeitung fuer Themenersteller, Joomla Update-Server-Integration
1.0.1 Kunena-Import-Funktion, Content-Felder auf MEDIUMTEXT geaendert
1.0.0 Erstveroeffentlichung: Kategorien, Unterforen, Themen, Beitraege, Benutzerverwaltung, Mehrsprachigkeit (DE/EN) Initiale Tabellen: categories, subforums, topics, posts, user_profiles

Entwickelt von: Mertsch-Web.de (info@mertsch-web.de) Lizenz: GNU General Public License v2+

[changelog]

Kategorien & Tags

Similar Downloads

No related download found!
Sylvio Mertsch