🧩 Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
🧱 Custom Code System (Powerful Dual Feature)
🛠 Field Type System
📁 Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
📦 Packages
🧩 Architecture & Core Logic
📁 File & Code Management
🧠 Code Reuse & Blueprints
🌐 Joomla CMS Integration
🎨 Visual GUI & UX
🌍 Internationalization
📦 Packaging & Distribution
⚙️ Compiler Engine Features
🧱 Custom Code System
🛠 Field Type System
📐 Dynamic GET (Visual SQL Engine)
📁 Snippets, Templates, Layouts, Libraries
📚 Documentation & Metadata
📊 Analytics & Insights
🧩 Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
🛠 Field Type System
- Field Types Define Templates And Data Types
- Gui Defined Rules Required Unique Nullable
- Save Get Hooks Per Field
- Database Schema Auto Generated From Field Settings
- Per Display Field Rendering Config List Edit
- Create Dynamic Models With Modals Selectors
- Conditional Js And Css Per Field
📁 Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
JCB! Joomla Plugins
event-driven extensions that allow you to inject custom logic at key points in the Joomla application lifecycle
What Are Joomla Plugins?
Joomla Plugins created in JCB are event-driven extensions that allow you to inject
custom logic at key points in the Joomla application lifecycle.
These plugins are automatically built when linked to a component and compiled.
They support both backend and CLI contexts, and are ideal for scenarios like:
- Command-line (CLI) tasks
- Scheduled cron operations
- Authentication filters
- Data transformation or validations
- System-level integrations
Each plugin can contain raw PHP, helper classes, and plugin XML configuration.
Fields may also be used to generate configurable plugin parameters.
Why Are Joomla Plugins Useful in JCB?
Joomla Plugins extend the runtime behavior of your component:
- Hook into Joomla's native event system
- Perform background logic or validations
- Execute scheduled tasks via CLI
- Access Joomla core APIs without modifying core files
Plugins are automatically compiled in the with component its linked to,
ensuring that any custom logic tied to system events is deployed alongside your component.
They are excellent tools for modular logic injection, background automation, and clean separation of concerns.
Versioning and Sharing
When you need to update Joomla Plugins in any JCB project:
- Select the plugin(s) you wish to refresh
- Click "Reset" to pull the latest version from this repository
- Or Fork this repository and point your JCB instance to your fork
This ensures your plugins are version-controlled and up-to-date,
while still allowing full customization per project.
Plugins are an essential part of a robust Joomla architecture — offering silent, background-driven functionality with full JCB integration.
Index of Joomla Plugins
- Component Commands | Details | Settings | Register [[[ComponentNamespace]]] Commands
- Global Privacy | Details | Settings | The plugin to fully integrate [[[component]]] with the privacy suite of Joomla.
- Global Privacy J5 | Details | Settings | The plugin to fully integrate [[[component]]] with the privacy suite of Joomla.
- Powers Autoloader | Details | Settings | Plugin to autoload the powers of [[[component]]]
- PreUpVer Loader | Details | Settings | This plugin is used to load PreUpVer on your website. So it adds https://cdn.jsdelivr.net/gh/Llewellynvdm/[email protected]/dist/js/preupver.min.js to the header of your website. See: https://git.vdm.dev/Llewellyn/PreUpVer for more details.
- Update (git.vdm.dev) J5 | Details | Settings | Add Access Token to easy update [[[Component]]]