Skip to content

NPEU/Joomla-Front-End-Form-Component-Skeleton

Repository files navigation

Joomla Front-end Form Component Skeleton

Important - Front end hasn't been updated yet so it's broken. Will fix ASAP.

A starting point for a Joomla front-end CRUD component.

Presents a front-end user with usual CRUD views, e.g. Table of ALL items and a form to add/edit individual items. Provides the back-end stuff too.

If you only want the backend stuff, delete the 'site' folder and then remove the XML for that folder from the main manifest.

Database

Important - this is only a skeleton so you'll need to do some work on your database schema and models to reflect what you actually need. However, this extension is meant to work out of the box so you can see it working and get you up and running as quickly as possible. Because of this, the extension will install without any errors, but you'll need to be confident changing the database after-installation, so I recommend figuring that out first. This also means changing the front- and back-end forms and table views etc.

Note - this builder expects a naming convention where the plural should be entered. A singular is automatically generated by add 's'. For example, a component called "Alerts" / "com_alerts" should have "Alerts" entered as the name, "Alert" (singular) is generated and used where needed.

PHP-CLI

You'll need PHP-CLI installed to run the build script.

Windows

Currently, there's a .bat file to allow you enter the arguments for the build script. If you're not using windows you can use the PHP-CLI directly by replacing the placeholders in this command: php -f _build-new-bones/index.php nowner=%Ow%ame=%Nm% description=%Ds%

Other

To add Categories support, follow this guide: https://blog.astrid-guenther.de/en/joomla-kategorien-im-backend-einrichten/

Adding admin submenus: https://www.dionysopoulos.me/book/com-menus.html

About

A starting point for a Joomla Front-end CRUD component.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages