Guide Joomla v1.0.0

AI Content connecte Joomla à sept moteurs d'IA avec vos propres clés chiffrées : assistant dans l'éditeur, modèles de prompts, images et lots planifiés.

Présentation

AI Content connecte Joomla à sept moteurs d'IA avec vos propres clés chiffrées : assistant dans l'éditeur, modèles de prompts, images et lots planifiés.

Prérequis

  • Joomla 4.4, 5 ou 6 selon la version du paquet.
  • PHP 8.1 ou version ultérieure recommandée.
  • Une sauvegarde récente avant toute installation ou mise à jour.

Installation

  1. Téléchargez le paquet ZIP sans le décompresser.
  2. Dans Joomla, ouvrez Système → Installation → Extensions.
  3. Déposez le fichier ZIP dans la zone d’installation, puis attendez le message de confirmation.
  4. Ouvrez le composant depuis le menu Composants. Si le paquet contient un plugin, vérifiez son état dans Système → Gestion → Plugins.
  5. Contrôlez les autorisations du composant avant de l’ouvrir aux équipes.

Configuration initiale

  1. Ouvrez le tableau de bord de l’extension.
  2. Accédez aux Options pour définir les réglages globaux.
  3. Attribuez les droits Créer, Modifier, Supprimer et Administrer aux groupes concernés.
  4. Créez un premier élément de test et vérifiez son affichage côté site lorsqu’une vue publique est fournie.
  5. Activez les tâches planifiées ou plugins du paquet uniquement lorsqu’ils sont nécessaires.

Fonctionnalités

Assistant IA dans l'éditeur

Un bouton s'ajoute à la barre d'outils de votre éditeur d'articles. Il ouvre une fenêtre modale où vous choisissez un fournisseur et un modèle de prompt ; le texte généré arrive en flux et s'insère dans le champ d'un clic.

Modèles de prompts réutilisables

Chaque modèle réunit un prompt système, un prompt utilisateur et son propre schéma de variables : jusqu'à 20 variables, 5 types de champ (texte, zone de texte, nombre, liste, date) et 7 filtres d'affichage. Écrivez la recette une fois, vos rédacteurs la rejouent.

Sept pilotes de fournisseurs

OpenAI, Anthropic, Google Gemini, Mistral AI, Ollama en local, tout serveur compatible OpenAI, et AI Router, la passerelle IA de OuiSi. Une interface de pilote unique : changer de moteur ne change rien à vos modèles de prompts.

Contexte article automatique

Passez un identifiant d'article et le moteur de rendu injecte 11 champs (titre, introtext, fulltext, metadesc, catégorie, langue, tags…) plus vos champs personnalisés Joomla, accessibles en {{article.*}} et {{custom.*}}.

Historique et coûts

Chaque appel — réussi, partiel ou en erreur — laisse une ligne dans la table des générations : prompt envoyé, réponse reçue, tokens en entrée et en sortie, coût en dollars et latence en millisecondes.

Lots planifiés

Un plugin de tâche déclare une routine au planificateur Joomla. Elle cherche les articles dont le champ cible est vide, génère le contenu manquant et l'écrit. Quatre champs autorisés, 50 articles par exécution par défaut, progression enregistrée.

Installez le paquet

Une archive ZIP dans le gestionnaire d'extensions. Le composant et ses 5 plugins sont déployés, les 5 tables créées, et le type de contenu com_aicontent.template enregistré pour l'historique de versions.

Déclarez un fournisseur

Choisissez un pilote, collez votre clé API, fixez le modèle par défaut. Un bouton de test envoie une requête minimale et vous renvoie la latence et les tokens consommés.

Premiers usages

  1. Commencez avec un cas simple et des données non sensibles.
  2. Validez le résultat avec l’équipe qui utilisera l’extension.
  3. Documentez les choix propres au site : rôles, automatisations, modèles et intégrations.
  4. Déployez progressivement, puis surveillez les journaux et retours utilisateurs.

Captures d’écran

Interface de AI Content
Vue de l’interface d’administration de l’extension.
Installation de AI Content
Écran standard d’installation d’une extension Joomla.

Dépannage

L’extension n’apparaît pas après installation
Vérifiez le message d’installation, l’état du composant et des plugins, puis videz le cache Joomla/WordPress.
Une action est refusée
Contrôlez les droits du groupe utilisateur, le jeton de session et les éventuelles restrictions de sécurité.
Le rendu ne correspond pas au site
Testez avec le cache désactivé, inspectez les substitutions de template et recherchez un conflit CSS ou JavaScript.
Une intégration externe échoue
Vérifiez l’URL, les identifiants, les quotas et les journaux sans copier de secret dans une demande d’assistance.

Mise à jour et désinstallation

Avant une mise à jour, sauvegardez les fichiers et la base de données, lisez les changements de version, puis testez sur une copie du site. Pour désinstaller, exportez d’abord les données utiles. La suppression d’un paquet peut retirer plusieurs composants, modules ou plugins associés.