Joomla extension
Content Uploader Connector for Joomla
Connects a Joomla 5 or 6 site to Content Uploader, which turns spreadsheet rows into articles with their categories, tags, images and custom fields, and shows every change for review before it publishes.
ZIP, 89 KB · Released · Joomla 5 and 6, PHP 8.1 or later
SHA-512
234b7435640af64ab669c760b7a0caebb7516ff0624c88d05b4c86c84939c017cc5f98dc7aef2179a8f093b77542b9f35949c91105abf7e514395f2873671842Requirements
- Joomla 5 or 6 on MySQL 8.0.13 or MariaDB 10.4 or later. PostgreSQL isn’t supported yet.
- PHP 8.1 or later. Joomla 6 itself needs PHP 8.3.
- HTTPS, and a server that allows requests to
/api/index.php. - A Content Uploader account. Create one if you don’t have one yet.
Install
- In your Joomla administrator, open System → Install → Extensions and upload the ZIP.
- Open Components → Content Uploader Connector and select Connect.
- Sign in to Content Uploader and approve the workspace the site should publish to.
Installing shares nothing with Content Uploader. The site connects only when you select Connect, and the connection screen lists what it shares.
Updates
Joomla offers new versions in System → Update → Extensions and shows what changed before you update. Updating keeps the connection and the articles Content Uploader knows. Like other extensions, Joomla checks contentuploader.com for new versions; these checks send no content.
Every version stays downloadable below. Joomla checks a downloaded update against its SHA-512 checksum before installing it.
Licence
The connector is free software under the GNU General Public License, version 2 or later. The package contains the licence text and the complete source. The Content Uploader service it connects to isn’t part of the extension and is covered by the terms of service. See Licences for the details.
Versions and changes
Version 1.2.0
Released · Joomla 5 and 6, PHP 8.1 or later · pkg_cuconnect-1.2.0.zip (89 KB)
Language
- The page that asks you to continue to Content Uploader is titled "Approve the connection".
Added
- Fills the rest of an article's properties: the article options of Joomla's Options tab (Show Title, Link Titles, Show Tags, Show Intro Text, the info block, the category, author and date displays, navigation, voting, hits, unauthorised links and the position of links), each with Use Global, Show and Hide (or Yes and No); Read More Text and Browser Page Title.
- Meta Author, Robots and Content Rights, beside the meta description and keywords.
- Links A, B and C, each with its text and target window, and the intro and full article image classes.
- Start Featured and Finish Featured, and Ordering.
- Groups the article's fields into sections, so a long list stays easy to read.
Notes
- A field of these left out of a file keeps what the article has. An empty cell puts an option back to Use Global and empties a text, as in Joomla's own form.
- Alternative layout and the associations between translations are not offered yet.
SHA-512
234b7435640af64ab669c760b7a0caebb7516ff0624c88d05b4c86c84939c017cc5f98dc7aef2179a8f093b77542b9f35949c91105abf7e514395f2873671842Version 1.1.0
Released · Joomla 5 and 6, PHP 8.1 or later · pkg_cuconnect-1.1.0.zip (85 KB)
Fixed
- No longer offers fields whose access level, or whose group's, the publishing account cannot see, or fields used only inside subforms. Joomla left their values out when saving.
Added
- Fills every custom field type Joomla brings: also checkboxes, lists and integers with several values, number, user, user group list, SQL, image list, media (with alt text) and subforms, including repeatable ones.
- Fills the field types of Advanced Custom Fields by Tassos (the free version): URL with link text and target, email, telephone, timepicker, true/false, country, currency, articles, map markers, video, SoundCloud, download button, progress bar, QR code, iframe, Facebook, Twitter, WhatsApp, Gravatar, HTML5 audio and Convert Forms.
- Understands fields of other extensions that build on Joomla's own field types.
- Reports which of the site's article fields it cannot fill, and why, so Content Uploader can show them.
- Says when a new article has no value for a required custom field, for example because its image could not be used, instead of a general custom field error.
SHA-512
cc0a21c8befbfe2c848c2b081e88a641f5dc500b2c77eb12d8fd6afcb013fd78201f16f58770d683fee193f7e5bc96035cff72230defac94e84f8f87ef28acbfVersion 1.0.0
Released · Joomla 5 and 6, PHP 8.1 or later · pkg_cuconnect-1.0.0.zip (77 KB)
Added
- Connects a Joomla 5 or 6 site to a Content Uploader workspace, without a Joomla password or API token.
- Publishes as an account chosen from the users who may create articles, so a dedicated account never needs to sign in. Only users who may manage extensions can connect, change the account or disconnect.
- Creates and updates articles through Joomla's own article model, with the permissions and text filters of the account it publishes as, so content history, tags, custom fields and Smart Search work as when an editor saves.
- Creates missing categories and tags, parent first, and refuses ambiguous or trashed matches.
- Sets intro and full article images from ZIP uploads, web addresses and the site's images folder, and delivers each image once.
- Sets custom fields of the supported types, limited to the categories they apply to.
- Skips articles that are checked out, and updates them on the next run.
- Access lasts 90 days for security. Members of the connected workspace can renew it in Content Uploader before it expires, without anyone signing in to Joomla, and the connection screen shows when it was last renewed. Renewing replaces the access key; the key it replaces keeps working for ten minutes, so requests already sent can finish.
SHA-512
851beb884cd0ecce30372755a5d77f3159eac069883aa0f1c230de1048332457282c9d5e1feca3a1dcfa6b5134c8716eec712a135597d4f3012a55ccff4d2706