Introduction

Forum

Complete Joomla 5/6 forum component with hierarchical forum structure, user management, file attachment system, thanks/like functionality, subscriptions, email notifications, search, profile management, glass layout, dark mode, and comprehensive administration tools.


Modern Forum - Feature Description (Version 1.2.8)

Author: Mertsch-Web.de
License: GNU General Public License v2 or later
System Requirements: PHP 8.1+, Joomla 5.0+ / 6.0+ (compatible)
Database: MySQL / MariaDB
PHP Extension: GD Library (for avatar processing)


1. Forum Structure

1.1 Categories

  • Creation and management of categories for thematic organization of the forum
  • Individual color assignment per category (colored border on the left side of the category card)
  • Sorting via an ordering field
  • Publication status (active/inactive)
  • Custom description per category
  • URL alias (slug) for search-engine-friendly URLs, auto-generated or manually configurable

1.2 Subforums

  • Unlimited subforums per category
  • Custom description per subforum
  • Automatically maintained statistics:
    • Number of topics
    • Number of posts
    • Last post (date, user)
  • Sorting via ordering field
  • Publication status (active/inactive)
  • URL alias (slug) for search-engine-friendly URLs

1.3 Topics

  • Creation of new topics within subforums
  • WYSIWYG editor integration (Joomla editor) for content creation
  • Pinning important topics (sticky) -- always displayed at the top
  • Locking topics -- no new replies allowed, with visual indicator
  • Editing own topics (title and content)
  • Deleting own topics (with confirmation dialog)
  • Administrators can edit and delete all topics
  • Automatic view counting on each page load
  • Display of modification date for edited topics
  • Automatic URL alias generation from the title
  • Pagination for topic listings

1.4 Replies (Posts)

  • Replying to topics with WYSIWYG editor (new replies) or textarea (editing)
  • Editing own replies
  • Deleting own replies (with confirmation dialog)
  • Administrators and moderators can edit and delete all replies
  • Display of modification date for edited replies ("edited" indicator)
  • Sequential reply numbering (#1, #2, #3, ...)
  • Topic starter badge for the original author
  • Display of total post count per author
  • Pagination for reply listings
  • Automatic reply counter maintenance (increment on creation, safe decrement on deletion)
  • Reply count only displayed when at least one reply exists (clean zero-state)

2. Thanks/Like System

  • Thanks functionality for individual topics and individual replies
  • Toggle behavior: clicking "Thanks" adds a thank, clicking again removes it
  • AJAX-based execution without page reload (JSON response)
  • Display of current thanks count next to the button
  • List of all users who have thanked (usernames visible)
  • One user can only thank once per content item (duplicate protection via database constraint)
  • Only available to authenticated users
  • Visual feedback: thumbs-up icon with active/inactive state
  • CSRF token validation on thank/like actions

3. Subscriptions and Email Notifications

3.1 Subscription System

  • Subscribe to subforums and categories
  • Subscribe/unsubscribe buttons in the subforum view
  • Subscription management in user profile

3.2 Email Notifications

  • Email notification for new topics in subscribed subforums/categories
  • Reply notifications for topic participants and subscribers
  • Sent via the Joomla mail system
  • HTML-formatted emails
  • Notification log to prevent duplicates
  • Custom forum name displayed in notification emails when premium is activated

4. File Attachment System

4.1 Topic Attachments

  • Upload one or multiple files when creating a topic
  • Upload additional files when editing a topic
  • Delete existing attachments (checkbox selection with strikethrough preview)
  • Display of attachments with filename, file size, and file type icon

4.2 Reply Attachments

  • Upload one or multiple files when creating a reply
  • Upload additional files when editing
  • Delete existing attachments

4.3 Supported File Formats

  • Documents: PDF, DOC, DOCX, XLS, XLSX, TXT
  • Archives: ZIP
  • Images: JPG, JPEG, PNG, GIF
  • Maximum file size: 10 MB per file

4.4 Security

  • Server-side file type validation against whitelist
  • Secure filename generation (MD5 hash of filename + timestamp)
  • Dedicated download endpoint with sanitized HTTP headers (Content-Type, Content-Disposition) preventing header injection
  • Preview of selected files (name and size) before upload (JavaScript)
  • Path traversal protection for file deletion operations

5. Search Functionality

  • Search for topics by title (LIKE-based with wildcard matching)
  • Search field on the forum homepage and on the "All Topics" page
  • Dedicated search results page with:
    • Display of result count ("X results for 'search term'")
    • Result list with topic title, author, creation date, subforum, reply count, view count
    • Pinned and locked topics marked with badges
  • Pagination of search results (Previous/Next with page indicator)
  • Search term preserved across pagination navigation
  • Secure search string handling (database escaping)
  • Pagination validation to prevent negative database offsets

6. All Topics View

  • Overview of all topics across all subforums in chronological order
  • Pinned topics displayed first
  • Per-topic display: title, pinned/locked badges, author, creation date, subforum name, reply count, view count
  • Pagination (20 topics per page)
  • Search field with redirect to search page
  • "New Topic" button (only for authenticated users)

7. User Management

7.1 Authentication

  • Standalone login form integrated directly into the forum component
  • Standalone registration form with math captcha and Joomla user creation
  • Auto-creation of forum user profile on first login
  • Remember-me option for persistent login sessions
  • Login and registration no longer redirect to Joomla com_users
  • Custom logout function with success message
  • Welcome message with username for authenticated users
  • Session management via Joomla session system

7.2 User Profiles

  • Public profile page for each user with:
    • Profile picture (avatar) or initial letter fallback (colored circle with first letter)
    • Username and display name
    • Member since date (with calendar icon)
    • Number of topics created
    • Number of replies written
    • Location (with map pin icon)
    • Website (with globe icon, as clickable link)
    • Signature
  • Recent topics by the user (as activity list with links)
  • Recent replies by the user (with anchor links to the specific post)

7.3 Profile Editing (own profile only)

  • Change location
  • Change website URL
  • Change signature (maximum 500 characters)
  • Upload profile picture (avatar):
    • Supported formats: JPG, JPEG, PNG, GIF, WebP
    • Maximum size: 2 MB
    • Automatic center-cropping to square format
    • Automatic resizing to 200x200 pixels
    • Transparency support for PNG, GIF, and WebP
    • Image processing via GD library (fallback to raw upload)
  • Delete profile picture
  • Avatar preview dialog with file selection and preview (FileReader API)
  • Old avatar image is automatically deleted when uploading a new one
  • XSS-safe avatar upload preview using DOM manipulation

7.4 User Roles

  • User: Default role, can create, edit, and delete own content
  • Moderator: Can edit and delete all posts
  • Administrator (admin/super_admin): Full access to all content and administration areas

8. Spam Protection

8.1 Math CAPTCHA

  • Security question on:
    • Registration
    • Topic creation
    • Topic editing
    • Reply creation
  • Three problem types: addition, subtraction, multiplication
  • Random number ranges (no negative results)
  • Visual feedback: green/red border for correct/incorrect input
  • Refresh button for a new problem
  • Server-side validation against session-stored value (single use)

8.2 CSRF Protection

  • Joomla form token on all POST forms and delete actions
  • Server-side token verification in all controllers (Session::checkToken())
  • CSRF token validation on AJAX actions (thanks/like system)

9. Access Levels

  • Configurable access level for forum visibility
  • Options: Public or Registered (registered users only)
  • Configurable via component parameters

10. Administration (Backend)

10.1 Dashboard

  • Statistics overview with cards for:
    • Number of categories
    • Number of subforums
    • Number of topics
    • Number of posts
    • Number of users
  • Recent topics (last 5 with author, subforum badge, and date)
  • Recent posts (last 5 with author, topic title, and date)
  • Quick access links to all management areas
  • Premium section (collapsible):
    • Premium code activation
    • Settings: hide info page, hide powered-by branding, enable EasyDiscuss import

10.2 Category Management

  • Create new categories
  • Edit existing categories (title, description, alias, color, ordering)
  • Delete categories
  • Publish/unpublish
  • List view with search and filter functionality

10.3 Subforum Management

  • Create new subforums with category assignment
  • Edit title, description, alias, ordering
  • Delete subforums
  • Display of parent category
  • Display of topic count and publication status

10.4 Topic Management

  • Overview of all topics with pagination
  • Display of: title, subforum, author, post count, creation date, sticky status, lock status
  • Edit topics (including attachment management)
  • Delete topics
  • Pin/unpin (sticky)
  • Lock/unlock
  • Highlighting of pinned topics in the list
  • Link to posts view per topic

10.5 Post Management

  • Overview of all posts with pagination
  • Display of: content preview (first 100 characters), topic title, author, creation date, status
  • Edit posts
  • Delete posts

10.6 User Management

  • Overview of all Joomla users with forum activity
  • Display of: username, display name, email, topic count, post count, status (active/blocked), registration date
  • Direct link to Joomla user management per user
  • Pagination

10.7 Info Page

  • Developer contact information (phone, email, website)
  • PayPal donation link
  • Can be hidden via premium setting

10.8 Data Import

10.8.1 EasyDiscuss Import (Premium Feature)

Two-step migration wizard:
- Step 1: Table prefix configuration and validation
- Check for existence of EasyDiscuss tables
- Display of source data statistics (categories, subcategories, topics, replies)
- Display of existing ModernForum data
- Step 2a: Category import
- Import of EasyDiscuss categories as ModernForum categories
- Import of EasyDiscuss subcategories as subforums
- Creation of default subforums for main categories
- Overwrite mode (update existing entries by alias)
- German umlaut handling in alias generation (ae, oe, ue, ss)
- Step 2b: Topic/post import
- Year-based selection (checkboxes)
- AJAX preview of the number of topics and replies to import
- Import of topics with content, views, sticky status, lock status
- Import of replies with topic assignment
- Automatic creation of an "Imported" fallback category
- Recalculation of all counters after import

10.8.2 phpBB3 Import

  • Import of categories/forums, topics, posts, and user associations

11. Configuration Options

11.1 Display Settings

| Setting | Default | Range |
|---|---|---|
| Posts per page | 20 | 5-100 |
| Topics per page | 25 | 5-100 |
| Show statistics | Yes | Yes/No |
| Access level | Public | Public/Registered |

11.2 Color Customization (9 Color Fields)

| Setting | Default |
|---|---|
| Primary color | #2563eb |
| Secondary color | #1e40af |
| Accent color | #0ea5e9 |
| Background color | #f8fafc |
| Card color | #ffffff |
| Text color | #1e293b |
| Muted text color | #64748b |
| Border color | #e2e8f0 |
| Subscription button color | #ffffff |

Colors are injected as CSS custom properties (variables) inline and affect the entire forum design, including all layout variants (standard, glass, dark mode).

11.3 Typography Settings

| Setting | Default | Options |
|---|---|---|
| Category title font family | inherit | inherit, Arial, Helvetica, Georgia, Times New Roman, Verdana, Trebuchet MS, Tahoma, System UI, Segoe UI, Roboto, Open Sans, Lato, Montserrat, Poppins, Raleway |
| Category title font size | 1.25rem | Small (1rem), Medium (1.125rem), Default (1.25rem), Large (1.5rem), X-Large (1.75rem) |
| Topic title font family | inherit | Same as category |
| Topic title font size | 1rem | Small (0.875rem), Default (1rem), Medium (1.125rem), Large (1.25rem), X-Large (1.5rem) |

11.4 Premium Settings

| Setting | Default |
|---|---|
| Premium activated | No |
| Hide info page | No |
| Hide powered-by | No |
| Enable EasyDiscuss import | No |
| Enable subscription feature | No |
| Custom forum name | (empty) |
| Enable glass layout | No |
| Dark mode | Auto |

11.5 Permissions

  • Standard Joomla ACL rules for component-wide access rights

12. Design Layouts

12.1 Standard Layout

  • Clean, modern design with solid backgrounds
  • Category cards with colored left border and gradient header
  • Card-based layout with shadows and hover effects
  • Fully customizable via color settings

12.2 Glass Layout (Premium Feature)

  • Translucent glass-morphism design with blur effects
  • Semi-transparent panels with backdrop-filter blur
  • Frosted glass borders and subtle shadows
  • Enhanced hover animations with lift and slide effects
  • All user color settings from Joomla options fully respected
  • Uses CSS color-mix() for dynamic transparent color variants
  • Visible input field borders for better usability
  • Readable button text colors on glass backgrounds

12.3 Dark Mode (Premium Feature)

  • Three configuration options:
    • Auto: Follows browser/OS preference via prefers-color-scheme
    • Always Dark: Forces dark theme regardless of system settings
    • Always Light: Forces light theme regardless of system settings
  • Dark color palette with adjusted contrast ratios
  • Works with both standard and glass layout

13. Security

13.1 Access Rights and Permissions

  • Only authenticated users can:
    • Create topics
    • Write replies
    • Edit profiles
    • Give thanks
  • Only own content can be edited and deleted (ownership check)
  • Moderators can edit and delete all posts
  • Administrators have full access to all content and administration areas
  • Admin area only accessible to users with admin or super admin role

13.2 Data Security

  • CSRF token protection on all forms and actions, including AJAX requests
  • XSS protection through consistent use of htmlspecialchars() on all user output
  • XSS-safe DOM manipulation for avatar upload preview (no innerHTML)
  • Secure password storage (via Joomla system)
  • SQL injection protection through parameterized queries and database escaping
  • Secure file upload validation (whitelist of allowed file types and size restriction)
  • Secure filename generation for uploads (MD5 hash)
  • Sanitized Content-Disposition and Content-Type headers preventing header injection
  • Path traversal protection for avatar and attachment file deletion
  • Index.html security files in upload directories
  • Configurable access level (Public/Registered)
  • Pagination validation preventing negative database offsets

14. Multi-Language Support

14.1 Supported Languages

  • German (de-DE) -- complete
  • English (en-GB) -- complete

14.2 Translation Scope

  • Backend/Administration: approx. 163 language strings (dashboard, CRUD operations, import wizard, premium section, configuration labels, error messages)
  • Frontend/Website: approx. 174 language strings (forum navigation, authentication, topic/post management, file attachments, user profiles, search, CAPTCHA, thanks system, subscriptions, notifications)
  • Total: approx. 375+ translatable language strings
  • All interface texts, error messages, success messages, and form labels are translatable

15. Technical Features

15.1 Joomla Integration

  • Fully MVC-based architecture (Model-View-Controller)
  • Namespace support (JoomlaComponentModernForum)
  • Compatible with Joomla 5 and 6
  • Native Joomla user management and authentication
  • Joomla menu integration for all views
  • Joomla editor integration (WYSIWYG) for content
  • Joomla ACL permission system
  • Joomla update server integration for automatic updates
  • Joomla mail system for email notifications
  • Installation script with system requirements check (PHP 8.1+, Joomla 5.0+)

15.2 Responsive Design

  • Optimized for all screen sizes (desktop, tablet, mobile)
  • CSS breakpoint at 768px for mobile adjustments:
    • Vertical post layout (author above content instead of side by side)
    • Stacked form actions
    • Centered profile layout
    • Adjusted search field widths
  • Mobile-friendly navigation with hamburger menu

15.3 Design and Presentation

  • CSS custom properties for consistent theming across all layouts
  • System font stack (-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, etc.)
  • Max-width container (1200px) with centered layout
  • Category cards with colored left border and gradient header
  • Hover effects on interactive elements
  • Color-coded badges for roles (admin=red, moderator=blue, user=gray)
  • Color-coded status badges (active=green, blocked=red, pinned=yellow, locked=gray)
  • File-type-specific icon colors (PDF=red, DOC=blue, image=green)
  • Three layout modes: standard, glass (translucent), and dark

15.4 Performance

  • Efficient database queries with JOINs instead of individual queries
  • Cached counters on subforums (topic/post count, last post) and topics (reply count, last reply)
  • Pagination on all list views
  • Parallel database queries where possible
  • View count tracking without additional page load

15.5 Database

9 tables:
1. #__modernforum_categories -- Categories with title, description, color, alias, ordering, status
2. #__modernforum_subforums -- Subforums with category assignment, cached counter values
3. #__modernforum_topics -- Topics with subforum assignment, sticky/lock status, view counter, reply counter
4. #__modernforum_posts -- Posts/replies with topic assignment, modification tracking
5. #__modernforumuserprofiles -- Extended user profiles (avatar, signature, location, website, counters)
6. #__modernforum_attachments -- File attachments for topics or posts
7. #__modernforum_thanks -- Thanks/like entries with content type, content ID, and user ID (unique constraint)
8. #__modernforum_subscriptions -- Subscriptions for subforums and categories
9. #__modernforumnotificationlog -- Notification log to prevent duplicates


16. Frontend Views

| View | Description |
|---|---|
| Forum Overview | All categories with subforums and statistics |
| All Topics | All topics sorted chronologically with pagination |
| Subforum | Topics of a subforum with pinned/locked badges |
| Topic View | Topic with all replies, thanks system, attachments |
| User Profile | Profile page with activities and subscriptions |
| Search | Search page with result count and pagination |
| New Topic | Creation form with editor and file attachment |
| Login | Standalone login form with captcha |
| Register | Standalone registration form with captcha |


17. Administration Menu

| Menu Item | Description |
|---|---|
| Dashboard | Statistics, recent activity, quick access, premium section |
| Categories | Management of all forum categories |
| Subforums | Management of all subforums |
| Topics | Management of all topics |
| Users | Overview of users with forum activity |
| Info | Developer contact and donation option |


18. Version History

| Version | Changes | Database |
|---|---|---|
| 1.2.8 | Fixed button text visibility in standard light layout - login, register and action buttons now display readable white text on colored backgrounds | |
| 1.2.7 | Dark Mode support with three options: Automatic (browser detection), Always Dark, Always Light. Configurable in Premium settings | |
| 1.2.6 | New Glass Layout available as premium option - translucent panels with blur effects and modern design. Color settings from Joomla options fully respected in glass layout | |
| 1.2.5 | Hidden "0 Replies" label in topic listings - reply count is now only displayed when there is at least one reply | |
| 1.2.4 | Email notifications now display the custom forum name instead of the default "Modern Forum" when premium is activated | |
| 1.2.3 | Security update: CSRF token validation on thank/like actions, sanitized Content-Disposition and Content-Type headers preventing header injection, path traversal protection for avatar deletion, XSS-safe avatar upload preview, pagination validation, fixed unquoted column names | |
| 1.2.2 | Fixed missing language keys on Joomla configuration page - Typography, Premium and Font settings were displayed as raw placeholders. All configuration field labels and descriptions now correctly translated in both German and English | |
| 1.2.1 | Typography settings: configurable font family and font size for category and topic titles. Fixed routing issue where internal links generated /component/ URLs instead of using the forum menu item. All internal links now preserve the Itemid parameter for correct Joomla SEF routing | |
| 1.2.0 | Standalone login form integrated directly into the forum component. Standalone registration form with math captcha and Joomla user creation. Auto-creation of forum user profile on first login. Remember-me option for persistent login sessions. Login and registration no longer redirect to Joomla comusers | |
| 1.1.9 | Fixed missing language keys for Profile and Search menu item types. Menu item type selection now shows translated names instead of placeholder keys | |
| 1.1.8 | Access level configuration for forum visibility (Public/Registered), configurable access level via component parameters | |
| 1.1.7 | Email notifications via Joomla mail system, reply notifications for topic participants and subscribers | |
| 1.1.6 | Category and subforum subscription system, email notifications for new topics, subscription management in user profile, subscribe/unsubscribe buttons in subforum view | 2 new tables: subscriptions, notification
log |
| 1.1.5 | Fix for content plugin rendering when editing. Shortcodes and raw content are correctly preserved in edit mode | |
| 1.1.4 | Thanks/like system for topics and posts (toggle, AJAX, counter, user list) | 1 new table: thanks |
| 1.1.3 | Premium section with code activation (hide branding, enable import, hide info page) | |
| 1.1.2 | Info page in admin backend with developer contact information and donation link | |
| 1.1.1 | Performance and stability improvements, code optimization and bugfixes | |
| 1.1.0 | Math CAPTCHA for registration, extended spam protection | |
| 1.0.9 | Math CAPTCHA for topic creation and replies, refresh button for new problems | |
| 1.0.8 | User profile page with avatar upload, profile picture display in topics and posts, clickable usernames | |
| 1.0.7 | Attachment management in backend topic editor | |
| 1.0.6 | Improved post/reply styling | |
| 1.0.5 | Improved file upload processing | |
| 1.0.4 | Attachment folder creation during installation | |
| 1.0.3 | File attachment system (upload, download, management). Formats: PDF, DOC, DOCX, XLS, XLSX, TXT, ZIP, JPG, PNG, GIF. Max. 10 MB per file | 1 new table: attachments |
| 1.0.2 | Topic editing for topic starters, Joomla update server integration | |
| 1.0.1 | Kunena import functionality, content fields changed to MEDIUMTEXT | |
| 1.0.0 | Initial release: categories, subforums, topics, posts, user management, multi-language support (DE/EN) | Initial tables: categories, subforums, topics, posts, user_profiles |


Developed by: Mertsch-Web.de (info@mertsch-web.de)
License: GNU General Public License v2+

Modern Forum - Funktionsbeschreibung (Version 1.1.8)

Vollstaendige Joomla 5/6 Forum-Komponente mit hierarchischer Forenstruktur, Benutzerverwaltung, Dateianhang-System, Danke-/Like-Funktion, Abonnements, E-Mail-Benachrichtigungen, Suchfunktion, Profilverwaltung 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)

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

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

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 korrekten HTTP-Headern (Content-Type, Content-Disposition)
  • Vorschau der ausgewaehlten Dateien (Name und Groesse) vor dem Hochladen (JavaScript)

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)

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

  • Integration mit dem nativen Joomla-Benutzersystem (com_users)
  • Login-Weiterleitung zum Joomla-Anmeldeformular mit automatischer Rueckleitung zum Forum
  • Registrierungs-Weiterleitung zum Joomla-Registrierungsformular
  • 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

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())

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.

11.3 Premium-Einstellungen

| Einstellung | Standard |
|---|---|
| Premium aktiviert | Nein |
| Info-Seite ausblenden | Nein |
| Powered-By ausblenden | Nein |
| EasyDiscuss-Import aktivieren | Nein |
| Abonnement-Funktion aktivieren | Nein |

11.4 Berechtigungen

  • Standard-Joomla-ACL-Regeln fuer komponentenweite Zugriffsrechte

12. Sicherheit

12.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

12.2 Datensicherheit

  • CSRF-Token-Schutz auf allen Formularen und Aktionen
  • XSS-Schutz durch konsequente Verwendung von htmlspecialchars() auf allen Benutzerausgaben
  • 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)
  • Index.html-Sicherheitsdateien in Upload-Verzeichnissen
  • Konfigurierbare Zugriffsebene (Public/Registered)

13. Mehrsprachigkeit

13.1 Unterstuetzte Sprachen

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

13.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

14. Technische Merkmale

14.1 Joomla-Integration

  • Vollstaendig MVC-basierte Architektur (Model-View-Controller)
  • Namespace-Unterstuetzung (Joomla\Component\ModernForum)
  • 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+)

14.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

14.3 Design und Darstellung

  • CSS Custom Properties fuer durchgaengiges Theming
  • 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)

14.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

14.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. #__modernforumuserprofiles -- 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. #__modernforumnotificationlog -- Benachrichtigungs-Log gegen Duplikate


15. 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 |


16. 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 |


17. Versionshistorie

| Version | Aenderungen | Datenbank |
|---|---|---|
| 1.0.0 | Erstveroeffentlichung: Kategorien, Unterforen, Themen, Beitraege, Benutzerverwaltung, Mehrsprachigkeit (DE/EN) | Initiale Tabellen: categories, subforums, topics, posts, userprofiles |
| 1.0.1 | Kunena-Import-Funktion, Content-Felder auf MEDIUMTEXT geaendert | |
| 1.0.2 | Themenbearbeitung fuer Themenersteller, Joomla Update-Server-Integration | |
| 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.4 | Anhang-Ordner-Erstellung bei Installation | |
| 1.0.5 | Verbesserung der Datei-Upload-Verarbeitung | |
| 1.0.6 | Verbessertes Beitrags-/Antwort-Styling | |
| 1.0.7 | Anhangsverwaltung im Backend-Themeneditor | |
| 1.0.8 | Benutzerprofilseite mit Avatar-Upload, Profilbild-Anzeige in Themen und Beitraegen, klickbare Benutzernamen | |
| 1.0.9 | Mathe-Captcha fuer Themenerstellung und Antworten, Aktualisierungsbutton fuer neue Aufgaben | |
| 1.1.0 | Mathe-Captcha fuer Registrierung, erweiterter Spam-Schutz | |
| 1.1.1 | Performance- und Stabilitaetsverbesserungen, Code-Optimierung und Bugfixes | |
| 1.1.2 | Info-Seite im Admin-Backend mit Entwickler-Kontaktinformationen und Spenden-Link | |
| 1.1.3 | Premium-Bereich mit Code-Aktivierung (Branding ausblenden, Import aktivieren, Info-Seite ausblenden) | |
| 1.1.4 | Danke-/Like-System fuer Themen und Beitraege (Toggle, AJAX, Zaehler, Benutzerliste) | 1 neue Tabelle: thanks |
| 1.1.5 | Fix fuer Content-Plugin-Rendering beim Bearbeiten. Shortcodes und Rohinhalte werden im Bearbeitungsmodus korrekt erhalten | |
| 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.7 | E-Mail-Benachrichtigungen ueber Joomla-Mail-System, Antwort-Benachrichtigungen fuer Themen-Teilnehmer und Abonnenten | |
| 1.1.8 | Zugriffsebenen-Konfiguration fuer Forum-Sichtbarkeit (Public/Registered), konfigurierbare Zugriffsebene ueber Komponenten-Parameter | |


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

Functionality
Works very well. Easy to setup without documentation. Would be good to see Permissions added to Categories.
Ease of use
Very easy to setup and use. If you're good with CSS, you can easily customise the look. You can set the order of categories. excellent.
Support
Not needed it's so easy to use. When we purchased a key it was quick and painless. This Extension is so easy to use.
Documentation
We could not find any detailed documentation resembling a manual. But its not needed anyway.
I used this to: A place on our online college for students to meet up make friends and mingle with the tutors.

Promising Alternative



Posted on 09 March 2026
Functionality
Simple yet powerful enough for a basic forum need, but you can get more on paid version
Ease of use
Simple yet powerful enough for a basic forum need, Just need to play around with it to get the whole picture
Support
I don't need it so far, It still a new component with stable performance and I should be grateful enough here
Documentation
Simple yet powerful enough for a basic forum need, thus I don't need to read any instruction for now
I used this to: I'm trying to use a new forum component that have some modern outlook. Perhaps I can see something like auto remove post or auto ban user if they got reported for a certain threshold limits. Maybe post count features to enable the post signature link or new thread read permission
BarrierFree
Free

BarrierFree

By Mertsch-Web
Accessibility
BarrierFree Joomla Plugin - Release Notes Version 2.1.2 Release Date: December 2025 Version: 2.1.2 Compatibility: Joomla 4.x, 5.x, 6.x 🎉 What's New in Version 2.1.2 🎨 Custom Toolbar Colors You can now customize the toolbar color to perfectly match your website design! What does this mean for you? - Choose from predefined color schemes (Blue, Green, Red, Orange, Purple) - Or enter you...
MW Mathe-CAPTCHA
Free

MW Mathe-CAPTCHA

By Mertsch-Web
Access & Security
** MW Math CAPTCHA is a lightweight system plugin that protects your Joomla forms with simple math challenges. It requires no external services (no Google reCAPTCHA, no hCaptcha), stores no cookies, sends no data to third parties, and is 100% GDPR-compliant.** The plugin automatically injects a math question into your forms — users simply solve a calculation like “7 + 3 = ?” before they can...
MW Quick Gallery
Free

MW Quick Gallery

By Mertsch-Web
Photos & Images
MW Quick Gallery - Joomla 5/6 Plugin A powerful Joomla 5/6 plugin for dynamically displaying image galleries from folders. Developed by Mertsch-Web Version: 1.0.5 Date: January 4, 2026 Quick Start After installation, add the following code to your article: {gallery path='images/my-folder'} That's it! The gallery will automatically load and display all images from the specified f...
MW Quick PDF Viewer
Free

MW Quick PDF Viewer

By Mertsch-Web
Print & PDF
MW Quick PDF Viewer - Version 1.5.1 Released: February 03, 2026 Key Features Three Display Modes Version 1.5.1 introduces flexible display options for maximum compatibility with other plugins: Modal Window (Default): Full PDF.js viewer with zoom, navigation, and all features Inline Embed: PDF embedded directly on the page with browser PDF viewer (Dearflip-compatible) New Tab: PDF opens in...
ShopEngine
Free

ShopEngine

By Mertsch-Web
JoomShopping extensions
ShopEngine Professional e-commerce for Joomla 5/6 - Products, invoices, payments, digital downloads & more. Free + Premium version. Short Description ShopEngine is a modern, native Joomla shop component for Joomla 5 and 6. Everything for your online store: product management with variants, categories, tax classes, shipping rules, coupon system, order management with automatic PDF invoice gene...

Modern Forum

Version:
1.2.8
Developer:
Mertsch-Web
Last updated:
Apr 19 2026
3 days ago
Date added:
Feb 19 2026
License:
GPLv2 or later
Type:
Free download
Includes:
c
Compatibility:
J5 J6
Download

Uses Joomla! Update System

Score:


Write a review