← ClaudeAtlas

contentbox-cfml-admin-extensionlisted

Use this skill when extending the ContentBox admin UI with custom menus, views, interception points, editor integrations, workflows, and secure admin-only module behaviors.
ColdBox/skills · ★ 0 · AI & Automation · score 61
Install: claude install-skill ColdBox/skills
# ContentBox Admin Extension (CFML) Extend the ContentBox admin interface using CFML. Add custom panels, modify existing screens, inject HTML into admin layouts, hook into content lifecycle events, and register new admin functionality. ## Admin Module Overview The admin module lives at `modules/contentbox/modules/contentbox-admin/` with entry point `cbadmin`. It provides: - **30+ handlers** for managing content, authors, settings, security, etc. - **Admin layouts** with consistent navigation and UI - **Interceptors** for request processing, 2FA enforcement, menu management - **Interception points** for extending every part of the admin UI ## Admin Extension Points ### 1. Layout HTML Injection Inject custom HTML into the admin layout at specific points: | Interception Point | Location | |-------------------|----------| | `cbadmin_beforeHeadEnd` | Before `</head>` tag | | `cbadmin_afterBodyStart` | After `<body>` tag | | `cbadmin_beforeBodyEnd` | Before `</body>` tag | | `cbadmin_footer` | Admin footer area | | `cbadmin_beforeContent` | Before main content area | | `cbadmin_afterContent` | After main content area | | `cbadmin_onTagLine` | Tag line area | | `cbadmin_onTopBar` | Top navigation bar | #### Example: Inject Custom CSS/JS ```cfml <!--- interceptors/AdminAssets.cfc ---> <cfcomponent> <cffunction name="configure"> </cffunction> <cffunction name="onCbadmin_beforeHeadEnd" access="public" returntype="void"> <cfargument name="event" type="any"> <cfargumen