Zum Inhalt springen
365CMS

Admin – Core-Module (Feature-Schalter)

Version 3.4.00 (Changelog bis 3.4.08)Status StableStand 2026-10-02
Auf dieser Seite
  1. English (summary)
  2. Deutsch
  3. Module
  4. Wirkung eines deaktivierten Moduls
  5. Abfrage im Code
  6. Verwandte Dokumente

English (summary)

/admin/modules (CMS/admin/modules.php → CMS/admin/modules/system/ModulesModule.php → CMS/admin/views/system/modules.php) switches whole core feature areas on or off. Definitions live in CMS\Services\CoreModuleService::MODULES; states are stored in the settings group core_modules. A disabled module hides its sidebar group, its admin entry points refuse access (isAdminPageEnabled()), and runtime features check isModuleEnabled(). Dependencies are resolved automatically; some modules mirror a legacy setting.

Deutsch

Module

Slug Bezeichnung Admin-Seiten Abhängigkeit Legacy-Setting
ai_services AI Services ai-services, ai-translation, ai-content-creator, ai-seo-creator, ai-settings (+ Editor.js-Übersetzungs- und SEO-Endpunkte) – –
seo SEO seo-dashboard, analytics, seo-audit, seo-meta, seo-social, seo-schema, seo-sitemap, seo-technical, redirect-manager, not-found-monitor – –
security Sicherheit antispam, firewall, security-audit – –
legal Recht legal-sites, cookie-manager, data-requests, privacy-requests, deletion-requests – –
member_dashboard Member Dashboard alle member-dashboard*-Seiten – member_dashboard_enabled
performance Performance performance, performance-cache, -media, -database, -settings, -sessions – –
subscriptions Aboverwaltung Core – – subscription_enabled
subscription_admin_packages Pakete & Abo-Einstellungen packages subscriptions –
subscription_admin_orders Bestellungen & Zuweisung orders subscriptions –
subscription_admin_settings Abo-Einstellungen subscription-settings subscriptions –
subscription_limits Paketlimits & Zugriffsgates – subscriptions subscription_limits_enabled
subscription_member_area Member-Abo-Bereich – subscriptions subscription_member_area_enabled
subscription_ordering Bestell- & Upgrade-Prozesse – subscriptions subscription_ordering_enabled
subscription_public_pricing Öffentliche Paketkommunikation – subscriptions subscription_public_pricing_enabled

Alle Module sind standardmäßig aktiv. Die Abo-Untermodule sind hier nicht einzeln schaltbar (toggleable = false); sie folgen dem Modul subscriptions bzw. ihren Legacy-Settings unter /admin/subscription-settings.

Wirkung eines deaktivierten Moduls

  1. Die zugehörige Sidebar-Gruppe verschwindet.
  2. Die Admin-Einstiege prüfen CoreModuleService::isAdminPageEnabled('<seite>') und verweigern den Zugriff.
  3. Laufzeitfunktionen fragen isModuleEnabled('<slug>') ab, z. B.:
    • seo aus → keine erweiterten SEO-Felder im Editor,
    • ai_services aus → keine KI-Buttons im Editor, Endpunkte gesperrt,
    • legal aus → kein Cookie-Banner,
    • subscription_ordering aus → Checkout leitet auf / um.
  4. Daten bleiben erhalten; beim Wiedereinschalten ist alles wie vorher.

Abfrage im Code

use CMS\Services\CoreModuleService;

if (CoreModuleService::getInstance()->isModuleEnabled('seo')) {
    // SEO-spezifische Ausgabe
}

Unbekannte Slugs gelten als aktiv (isModuleEnabled() liefert true).

Verwandte Dokumente

README.md · ../subscription/SUBSCRIPTION-SYSTEM.md · ../README.md

Bereit für ein CMS, das mitdenkt?

Installieren Sie 365CMS auf Ihrem Server und legen Sie in wenigen Minuten los.