Accéder au contenu principal

Contenu

Le plugin Contenu expose les outils de gestion éditoriale de Joomla : articles, catégories, tags et valeurs de champs. C'est le socle du travail rédactionnel piloté par l'IA.


Chaque outil de gestion exige, sur le composant Joomla concerné, la permission indiquée dans la colonne « Droits nécessaires ». Les outils de lecture n'exigent aucune permission particulière. Le compte connecté doit disposer du droit, sinon l'outil est refusé.

Articles

Créer, modifier, rechercher, publier et supprimer des articles, avec accès à l'historique de versions. Composant : Articles (com_content).

OutilFonctionDroits nécessaires (ACL)
create_articleCréer un articleCréer — core.create
update_articleModifier un articleModifier — core.edit
get_articleLire un articleAucune (lecture)
search_articlesRechercher des articlesAucune (lecture)
set_article_statePublier / dépublier / archiver / corbeilleModifier l'état — core.edit.state
delete_articleSupprimer (corbeille ; définitif = permanent + confirm)Supprimer — core.delete
reorder_articleRéordonnerModifier l'état — core.edit.state
list_article_versionsLister l'historique de versionsModifier — core.edit
get_article_versionLire une versionModifier — core.edit
diff_article_versionsComparer deux versionsModifier — core.edit
restore_article_versionRestaurer une versionModifier — core.edit

create_article et update_article couvrent l'ensemble des onglets de l'éditeur Joomla : contenu, images et liens, dates de création et de publication, mise en avant, auteur, note, options d'article et métadonnées. Les dates s'expriment au format ISO 8601 ; sans fuseau horaire, elles sont interprétées dans le fuseau du site.

Catégories

Organiser l'arborescence de contenu. Composant : Articles (com_content).

OutilFonctionDroits nécessaires (ACL)
list_categoriesLister les catégoriesAucune (lecture)
get_categoryLire une catégorie (avec ses valeurs de champs)Aucune (lecture)
create_categoryCréer une catégorieCréer — core.create
update_categoryModifier une catégorieModifier — core.edit
delete_categorySupprimer une catégorieSupprimer — core.delete

Tags

Gérer les étiquettes et les rattacher aux articles. Composant : Tags (com_tags).

OutilFonctionDroits nécessaires (ACL)
list_tagsLister les tagsAucune (lecture)
get_tagLire un tagAucune (lecture)
create_tagCréer un tagCréer — core.create
update_tagModifier un tagModifier — core.edit
delete_tagSupprimer un tagSupprimer — core.delete

Champs personnalisés

Renseigner les valeurs des champs personnalisés d'un article ou d'une catégorie. Les définitions de champs (création, types, groupes) relèvent du plugin Champs personnalisés. Composant : Articles (com_content).

OutilFonctionDroits nécessaires (ACL)
list_article_fieldsLister les champs applicables aux articles d'une catégorieAucune (lecture)
list_category_fieldsLister les champs applicables aux catégories (filtrés par affectation si category_id)Aucune (lecture)
reorder_article_fieldRéordonner un champ personnalisé parmi ceux de son contexte et de son groupe — tout contexte : articles, catégories, utilisateurs (malgré son nom)Modifier l'état — core.edit.state

Les valeurs se renseignent par l'argument fields de create_article / update_article et de create_category / update_category (droit Créer ou Modifier), et se lisent dans la clé fields de get_article / get_category. Seuls les champs affectés à la catégorie sont appliqués ; les autres sont signalés comme ignorés. Les valeurs structurées (sous-formulaires, listes multiples) s'écrivent dans le format renvoyé par la lecture, par exemple {"row0": {"field12": "…"}} pour un sous-formulaire.

Exemples de prompts

« Crée un article « Nos horaires d'été » dans la catégorie Actualités et publie-le. »

« Archive les articles de la catégorie Promotions 2024. »

« Restaure la version d'hier de l'article d'accueil. »

« Ajoute une question à la FAQ de la catégorie Tarifs. »

Sécurité & ACL

Les actions respectent l'ACL de Joomla : l'assistant ne peut créer, modifier ou supprimer que ce que votre compte autorise, dans les catégories permises. La suppression définitive d'un article exige une confirmation explicite (confirm=true).