Introduction

Authors, Editing, Forms, Content Submission, Content Construction

Build the frontend article edit form with drag and drop. Decide which fields your authors see, in which tabs and columns, per menu item. Hidden fields get their value on the server.


What it does

Your authors write news items on the site. They need a title, a text and a photo. The Joomla edit form gives them five tabs with aliases, metadata, access levels, links and publishing options, and you get the phone call when an article ends up in the wrong category.

Article Form Builder lets you decide what that form looks like. In the administrator you build a form profile with drag and drop: which fields are in the form, in which tabs and in which order. You choose the profile on a menu item, and from then on authors who create or edit an article through that menu item get your form instead of the standard one.

News can have a different form than vacancies or events. A menu item without a profile keeps the standard Joomla form.

How it works

  1. Create a form profile. Under Components, open Article Form Builder and create a profile. A new profile starts with the complete standard form, so you only have to take away what your authors do not need.
  2. Build the form. Drag fields from the list of available fields into a tab, put them in order, rename the tabs and remove the ones you do not use.
  3. Assign it to menu items. On the Menu Assignment tab, tick the Category List, Category Blog and Create Article menu items that use the profile. You can also pick the profile on the menu item itself.
  4. Done. Authors see your form on the site. The Preview on the site button shows it to you first.

The builder

  • Every core field of the article form can be placed: title, alias, article text, tags, category, status, featured and its dates, the publishing dates, access, language, author's alias, both images with their options, the three links and the metadata.
  • Drag fields between the list and the tabs, and drag the tabs themselves into order.
  • Everything you can drag also works with the keyboard, and the builder announces moves to screen readers.
  • Mark a field as required, or show it only when an article is created.
  • Give Category, Status, Access, Language and Featured a default value for new articles.
  • Choose the buttons under the form: Save, Save & Close and Versions.
  • The builder checks your form when you save it: a form without the Title field, or without a category for new articles, is refused with a message that tells you what is missing.

Enforced on the server

A field you leave out of the form is not just invisible. It is dropped from the request when the article is saved, so an author cannot change it by editing the request.

  • The profile an article was opened with is remembered on the server and the form carries a signed reference to it. Pointing the request at another menu item does not bypass the profile.
  • What the form does not show is kept: tags, the other images and links, the category and the featured dates of an existing article stay as they are.
  • An article that was never opened through a profile is saved the standard Joomla way.

Fits your template

The form on the site uses the classes of your template: Bootstrap with Cassiopeia and other templates, UIkit with YOOtheme. This is detected for you and can be set by hand. The layout can be overridden in your template like any other Joomla layout.

When the edit link does not lead to the menu item with the profile, as with the edit button of YOOtheme, the profile of the Category List or Category Blog menu item of the article's category is used.

Tabs with columns (PRO)

Give every tab its own layout: one column, a main and a side column, a side and a main column, or two equal columns. Within a column a field can take the full width, three quarters, half or a quarter, so two dates fit next to each other. On a narrow screen the fields fall back to a width that stays usable.

Hidden fields (PRO)

Hide a field from the author and give it a value. New articles and copies get that value on the server, before Joomla checks the permissions of the category. Existing articles keep their own value.

A news form with the category hidden and set to News always creates news items, whatever the author does.

More in PRO

  • Custom fields. Place the published custom fields of your articles in the form, in any tab and column.
  • Own labels and help texts. Call the title "Headline" and the intro image "Photo", and tell the author what you expect below the field.
  • Free texts. A block of text between the fields, with an optional CSS class: an instruction, a warning or a heading. Its HTML is cleaned when you save the profile and again when the form is shown.
  • Default values for every field, not only for category, status, access, language and featured.
  • Editor options. Hide the buttons under the editor, and the editor tabs of JCE.
  • More buttons. Save as Copy and Move to Trash under the form.

Good to know

  • The extension shapes the article form on the site. The article form in the administrator is not changed.
  • A profile works on Category List, Category Blog and Create Article menu items of Joomla articles.
  • Authors need the usual Joomla permissions to create or edit articles. A profile never gives a user more rights.
  • A menu item has one profile. A profile can be used by any number of menu items.

Technical details

  • Package with an administrator component, a system plugin and, in PRO, a plugin that adds the custom fields
  • Joomla 5.4 or newer and Joomla 6, PHP 8.1 or higher
  • One database table, for the form profiles; removed again on uninstall
  • No core changes. The form is a plugin layout that a template can override
  • Interface in English and Dutch
  • Updates through the Joomla update system. An update request to the Joomill update server carries diagnostic headers with site and environment information; the extension installs the shared "Joomill - Update Logging" plugin for this

License

Article Form Builder comes in a FREE and a PRO edition, both licensed under the GNU GPL version 3 or later.

FREE has the builder with tabs, every core field, required fields, fields shown only when creating an article, default values for category, status, access, language and featured, the choice of the Save, Save & Close and Versions buttons, the menu assignment and the enforcement on the server.

PRO adds tabs with two columns, fields at three quarters, half or a quarter of the width, hidden fields with a value, custom fields, your own labels and help texts, free texts, default values for every field, the editor options and the Save as Copy and Move to Trash buttons. A PRO license includes updates and support, and installing PRO over FREE keeps your profiles.

  • Documentation: https://www.joomill-extensions.com/documentation/article-form-builder
  • Support: https://www.joomill-extensions.com/contact
Reset Hits
Free

Reset Hits

By Joomill
Analytics
Reset Hits adds a one-click button to your Joomla backend that sets your hit counters (pageviews) back to zero, without opening phpMyAdmin or running SQL. It is an administrator module that appears on the control panel and can reset the hit counters of Joomla core content as well as many third-party components. Reset Hits is a Joomla module from Joomill, maintained since 2011, with a free version...
Custom Quick Icons
Free

Custom Quick Icons

By Joomill
Extensions Quick Icons
The Joomill Custom QuickIcons is an easy use extension to customize your Joomla! dashboard in Joomla 4/5. Features: Custom Quick Icons: Create your own Custom Quick Icons to your favorite page or component in a few clicks. Single Article Quick Icons Direct links to edit your selected article. Articles Quick Icons: Links to all articles from your selected categories / languages / authors / tags...
Opening Hours PRO
Paid download

Opening Hours PRO

By Joomill
Opening Hours
Opening Hours PRO shows your business hours on your Joomla site and tells visitors instantly whether you are open right now. The module checks the current day and time against your weekly schedule and your exception days, then shows a live "open" or "closed" status with your own wording. Exceptions cover everything from Christmas to an unplanned closure, and recurring exceptions repeat yearly with...
Autolanguage - AI Translations
Free

Autolanguage - AI Translations

By Joomill
Automatic translations
AutoLanguage translates your Joomla site automatically using AI. When you save an article, the plugin clones it, sends the content to your chosen AI translation engine, creates the translated article, and registers the link in Joomla's native multilingual associations table. Categories, menus, modules, tags and mail templates translate the same way, and internal links are rewritten to point at the...
Admin Checklist
Free

Admin Checklist

By Joomill
Administration
A to-do checklist inside your Joomla backend. Create tasks with direct links, tick them off, sort them into categories, and track progress on your dashboard. Free component from Joomill. changed a task and when, is stored in your own Joomla database on your own hosting. No third-party service is involved. Admin Checklist puts a to-do list inside your Joomla backend. It is a component for managin...
Joomill Elements for YOOtheme PRO
Free

Joomill Elements for YOOtheme PRO

By Joomill
Extension Specific
Extend the YOOtheme Pro page builder with 8 extra elements: FAQ schema, reading progress bar, sticky chat buttons, copyright and more. Elements for YOOtheme PRO adds a set of practical custom elements to the YOOtheme Pro page builder that you'll actually use on almost every site you build. No bloated feature dumps, no elements you'll never touch, just a focused collection of tools that fill the g...
Opening Hours
Free

Opening Hours

By Joomill
Opening Hours
Opening Hours shows your business hours on your Joomla site as a clear weekly schedule. Enter your hours per day, publish the module, and visitors immediately see when you are open, with today's row highlighted so the relevant line stands out. The module has been maintained since 2009 and is built by Joomill. A separate PRO version is available with a live open/closed status and exception days. W...
Fields - QR Code
Free

Fields - QR Code

By Joomill
QR Code
Custom Fields QR Code adds a QR code field type to Joomla. Once the plugin is enabled, you can create a QR field in any extension that supports Joomla custom fields, such as articles, enter any text you like, a link, a coupon code or contact details, and the plugin turns it into a QR code automatically. Since version 6.0.0 the code is generated locally on your own server, with no external service...
Pricelist
Free

Pricelist

By Joomill
Tables & Lists
Price List publishes a structured price list on your Joomla site. Create categories, add items with a name, description and price, and the component renders them as a clean, mobile-friendly list. It suits restaurant menus, salon and barber price lists, garage rates and any service business that wants prices on the site without building tables by hand. Price List is a Joomla component from Joomill,...
ContentSync
Free

ContentSync

By Joomill
Data Import & Export
Mirror articles from one Joomla site to another as a scheduled task. Images come along, categories, authors and access levels are mapped, and a dry run shows what will change first. What it does You publish an article on one Joomla site and want it on another one too. So you copy the text, upload the images again, fix the paths and pick the category. And you do it again when the article changes....
Fields - Vimeo
Free

Fields - Vimeo

By Joomill
Multimedia Players
Custom Fields Vimeo adds a Vimeo video field type to Joomla. Once the plugin is enabled, you can create a Vimeo field in any extension that supports Joomla custom fields, such as articles, and embed a video by entering its ID. The plugin builds the player for you, so editors never have to paste embed code into the editor. Custom Fields Vimeo is a Joomla plugin from Joomill, with a free version and...
Fields - Youtube
Free

Fields - Youtube

By Joomill
Multimedia Players
Custom Fields YouTube adds a YouTube video field type to Joomla. Once the plugin is enabled, you can create a YouTube field in any extension that supports Joomla custom fields, such as articles, and embed a video by pasting its link. Enter a full YouTube URL or just the video ID, and the plugin builds the player for you, so editors never have to paste embed code into the editor. Custom Fields YouT...
Markdown Alternate
Free

Markdown Alternate

By Joomill
SEO & Metadata
Markdown Alternate serves a clean Markdown version of your Joomla pages for AI agents and Large Language Models. Human visitors see your normal HTML site exactly as before. When an AI bot requests a page, or when you add .md to the end of an article or category URL, the plugin returns a tidy Markdown version of that content instead of the full HTML. Markdown Alternate is a free Joomla plugin from...
Fields - Spotify
Free

Fields - Spotify

By Joomill
Multimedia Players
Custom Fields Spotify adds a Spotify field type to Joomla. Once the plugin is enabled, you can create a Spotify field in any extension that supports Joomla custom fields, such as articles, and embed a player by pasting a Spotify link. It handles tracks, albums, playlists, artists, podcasts and episodes, so editors never have to build embed code by hand. Custom Fields Spotify is a Joomla plugin fro...
Fields - User Dropdown
Free

Fields - User Dropdown

By Joomill
Content Construction
Custom Fields User Dropdown adds a user-selection field type to Joomla. Once the plugin is enabled, you can create a field in any extension that supports Joomla custom fields, such as articles, and pick a Joomla user from a dropdown. Use it to attach a person to your content, for example an author, a contact or a responsible team member, without building a custom field type yourself. Custom Fields...
Joomill Social Share Buttons
Free

Joomill Social Share Buttons

By Joomill
Social Share
Social Share adds social media share buttons to your Joomla articles, so visitors can post your content to their network in one click. It is a content plugin: enable it, choose where the buttons appear, and they show up on your articles automatically. The buttons are plain share links, so there are no third-party tracking scripts and nothing slows your pages down. Social Share is a free Joomla plu...
Admin Notes
Free

Admin Notes

By Joomill
Notes
Add a notepad to your Joomla administrator dashboard. Write quick notes, reminders and team messages in a spot every admin sees on login. Free module by Joomill for Joomla 4, 5 and 6. Admin Notes adds a notepad to your Joomla administrator dashboard. It gives everyone who logs into the backend one fixed place to write things down: a reminder for yourself, a handover note for the next editor, or a...
Content Calendar
Free

Content Calendar

By Joomill
Planned Content
Content Calendar shows your Joomla articles in a calendar inside the backend, so you can see at a glance what is scheduled and when. It is an administrator module for editorial teams, marketers and site administrators who want a clear overview of upcoming content instead of scrolling through the article list. Pick the categories you want to follow, move between months in one click, and jump straig...
Notion for RSForm! Pro
Paid download

Notion for RSForm! Pro

By Joomill
RSForm! Pro Extensions
Connect your Joomla forms directly to your Notion Workspace The RSForm! Pro – Notion plugin is a powerful tool designed to seamlessly integrate your Joomla forms with your Notion workspace. This intuitive plugin empowers website administrators, agencies, and content creators to capture and organize form submissions directly into Notion databases, without the need for expensive third-party servi...
Client Response Gallery
Paid download

Client Response Gallery

By Joomill
Galleries
Client Response Gallery turns a Joomla site into a complete photo proofing platform. Photographers, studios and agencies publish password-protected client galleries, clients mark their favourite photos with a tap, and the final selection arrives by email, automatically. Everything runs inside Joomla on your own hosting, so photos and client data never leave your site. Client Response Gallery is a...
Joomill Tag Manager
Free

Joomill Tag Manager

By Joomill
Analytics
Joomill Tag Manager adds all your analytics, marketing and verification tags to your Joomla site from one place. No template overrides, no editing index.php, no FTP. Set up each service in the plugin options, save, and the code lands in exactly the right spot in your page output. Supported analytics and tag tools Google Tag Manager (head script plus the noscript iframe placed directly after the...
Joomill Admin Customizer
Paid download

Joomill Admin Customizer

By Joomill
Admin Styling
Admin Customizer restyles your entire Joomla administrator and login page from a single brand color, without a template override or a line of CSS. Pick a color and the header, sidebar menu, buttons, links, tables, tabs, form controls and login screen all follow, with readable text contrast calculated automatically. It adds locally hosted Google Fonts (GDPR-friendly), automatic light and dark mode,...
Filedrop
Paid download

Filedrop

By Joomill
Contacts & Feedback
Send large files from your own Joomla site with a secure, expiring download link. Files are stored on your own server or your own FTP, FTPS or SFTP space, never in a third-party cloud like WeTransfer. Filedrop turns your Joomla site into a file transfer service. A visitor drags files onto a page, fills in whatever you ask of them, and gets a download link that expires on your terms. No account ne...
Secure Messages
Paid download

Secure Messages

By Joomill
Content Sharing
Stop e-mailing passwords in plain text. Zero-knowledge encrypted, self-destructing one-time links on your own Joomla site - send credentials to clients, and let them send secrets back. What it does Every agency does it: hosting logins in an e-mail, an API key in a chat, "delete it once you've saved it". That password is still sitting in two Sent folders and a backup. Secure Messages adds zero-k...
Access Key
Free

Access Key

By Joomill
Access & Security
Hide your Joomla administrator login behind a secret key in the URL. No key? Then bots and strangers get a message, a redirect, or your site's own 404 page. What it does Every Joomla backend lives at /administrator, and every bot knows it. Login forms get probed around the clock, long before a password or two-factor check comes into play. Access Key takes the login form out of sight. You pick a...
Domain per Language
Free

Domain per Language

By Joomill
Multi-lingual Content
Give every language of your Joomla site its own domain: example.nl for Dutch, example.de for German. One site, no language code in the URL, and hreflang that points to the right domain. What it does A multilingual Joomla site puts every language behind a code in the address: example.com/nl, example.com/de. That works, but your Dutch visitors expect example.nl and your German visitors expect exam...

Article Form Builder

Version:
1.0.0
Developer:
Joomill
Last updated:
Oct 09 2026
3 hours ago
Date added:
Oct 09 2026
License:
GPLv2 or later
Type:
Free download
Includes:
c p
Compatibility:
J5 J6
Download

Uses Joomla! Update System