15. Oktober 2026 · Changelog

CDPCMS 2.3.0

  • Order 1188 – CDPCMS completed (findings of the check 1173):
  • Menus (Appearance → Menus): main menu with label, address, order (up/down), sub-items and "add page or post"; stored as setting `nav_items`, used by the theme and by the website frame.
  • Widgets (Appearance → Widgets): footer widgets of the kinds Links, Text, Latest posts and Contact, plus network line, copyright holder and legal links (`footer_widgets`, `footer_network`, `footer_copyright`, `footer_legal`). The publisher writes `content/_recent.php` (10 latest posts) for the "Latest posts" widget.
  • Fonts (Appearance → Fonts): font for text and headings from `/core/assets/fonts/*.woff2` or the system font, upload of own WOFF2 files; output through the Customize CSS (`@font-face`, no third parties).
  • Portfolio: entries of the type `portfolio` (list, editor with categories and tags, address `/portfolio/<slug>/`, overview `/portfolio/`); the old scaffold addresses redirect.
  • Sidebar (1170): the whole sidebar collapses to icons, "Open all"/"Close all", state remembered in the browser; "Install modules" only once (1178).
  • Buttons (1179): filled green (run/save/open) or red (remove), white text, height 38 px. Placeholders (1180) in #15224e.
  • No native browser dialogs (1181): every confirm()/alert() of the CMS uses the CDP modal (`data-confirm`, `cdpConfirm`).
  • Settings: width and height of header and footer logo; spacing between fields, hints and headings; settings of the active theme (except menu/footer, which have their own pages).
  • Media library: shows the whole image (no cropping, 1182) and no system images (error pages, theme previews, shop demo on a non-shop website).
  • Customize (1177): shows the real active theme; no preview bar for the active theme. Theme style before the Customize CSS, so settings win; with an active theme the website's own design class is dropped.
  • Open Graph and schema.org (1185) in the website frame for every page (Organization, WebSite, WebPage/BlogPosting).
  • Editor only under cms.<domain> (1186): when a website has its own CMS address, /cms on the public domain answers 404.
  • Website frame (1183): menu and footer come from the CMS settings; the constants of config/ are only the fallback.
  • Theme cdpdefault 2.1.0 (1169/1175/1184): header, footer, style and templates in the theme; sub-menus; footer widgets; neutral defaults; English template names (migration `english_template_keys`, old keys keep working); shop templates only offered in shop themes (wiki templates stay available for wiki websites); template paths fixed (the blog index could not be published).
  • Cookie consent page fixed (1174, error 500).
  • cdpdefault footer: cookie icon + "Cookie settings" at the end of the copyright line (like cdpguard.com); CDP-CCMS opens its dialog on `[data-cookie-settings]`; the icon comes from the CDP-CCMS stylesheet (`.cdp-cc-open::before`).

All posts