Skip to main content

Comprendre l’utilité d’un CCK comme Flexicontent sur un projet Joomla

Comprendre l’utilité d’un CCK comme Flexicontent sur un projet Joomla

Publié le : 6 Juin 2023 - Mis à jour le : 21 Juin 2023 - Lu 527 fois - Temps de lecture :   minutes


Il nous arrive souvent de lire sur les réseaux sociaux qu’il faut être stupide d’utiliser un CCK alors que Joomla peut tout faire en natif. L’idée de cet article est de montrer que ce point de vue est faux et que seule une vue étroite ou incomplète des projets Joomla peut amener à ce type de conclusion.

En préambule il convient de signaler que même si notre responsable du pôle développement est le créateur du CCK Flexicontent et notre second développeur en est son principal développeur depuis dix ans, historiquement, seuls 5% de nos projets sont réalisés avec Flexicontent. Il ne s’agit donc pas de faire de la publicité pour une extension que nous mettrions partout mais de montrer que dans certains cas il n’est pas possible de faire autrement. Si en plus cela vous donne envie de l’utiliser ce sera parfait ! 😀

 

Qu’est-ce que Flexicontent ?

Flexicontent est un kit de construction de contenu (CCK) avancé utilisé en association avec Joomla, notre célèbre système de gestion de contenu (CMS) open-source. Avant de plonger dans les fonctionnalités de Flexicontent et son utilité, commençons par comprendre ce que sont Joomla et le CCK.

Joomla : Un CMS complet

Joomla est un CMS populaire et open-source, c'est-à-dire une application logicielle qui aide les utilisateurs à créer, gérer et modifier le contenu d'un site web sans avoir besoin de connaissances techniques spécialisées. Il offre une interface intuitive qui permet aux personnes sans connaissances techniques d'ajouter, de modifier et de supprimer du contenu sur leur site web.

Kit de construction de contenu (CCK)

Un kit de construction de contenu (CCK), quant à lui, est un cadre ajouté à un CMS comme Joomla pour offrir davantage de flexibilité et d'options de personnalisation. Un CCK vous permet de définir des champs personnalisés pour vos éléments de contenu, qui peuvent inclure des éléments tels que du texte, des images, des liens, des dates, etc. Cela permet de créer des structures de contenu plus complexes et personnalisées, au-delà de ce que permet généralement le CMS de base.

Flexicontent : CCK avancé pour Joomla

Maintenant que nous comprenons les rôles d'un CMS et d'un CCK, nous allons nous plonger dans Flexicontent et voir ensemble quelles sont les principales fonctionnalités qui font de cette solution un incontournable de certains projets.

Gestion de contenu avancée et templating

Flexicontent étend les capacités de gestion de contenu de Joomla. En plus des articles standards, il vous permet de créer une grande variété de types de contenus personnalisés tels que des blogs, des catalogues de produits ou des portfolios. Ces types peuvent être remplis avec n'importe quelle combinaison de champs personnalisés, créant ainsi un système hautement adaptable pour la création de contenu. Par ailleurs Flexicontent permet d’avoir des templates adaptés à chaque type de contenu, facilitant ainsi les mises à en page récurrentes.

Champs personnalisés

Flexicontent propose un riche ensemble de champs personnalisés, offrant diverses façons de saisir et de présenter des informations. Il s'agit de champs de texte de base, d'images, de dates, d'adresses électroniques, d'URL, et de champs plus complexes comme le téléchargement de fichiers, les adresses internationales ou les cartes interactives de Google. Ces champs offrent une incroyable flexibilité lors de la création de vos éléments de contenu en allant bien plus loin que les champs personnalisés apparus dans les dernières versions de Joomla 3.

agerix developpement lesc

Un filtrage puissant

Vous avez certainement vu ces sites ayant des filtres à facettes, filtres permettant l’affichage conditionnel des résultats par rapport aux filtres utilisés ? Cela ne se fait pas nativement avec Joomla mais se fait simplement avec Flexicontent, les utilisateurs peuvent ainsi filtrer et rechercher du contenu sur la base de champs personnalisés en combinant les filtres à l’infini. Cela ajoute une couche supplémentaire d’UX (Expérience Utilisateur) à votre site web, permettant aux visiteurs de trouver exactement ce qu'ils recherchent, rapidement et efficacement.

Multi-catégorisation

Flexicontent permet à un élément d'être assigné à plusieurs catégories, brisant ainsi la règle traditionnelle d'une seule catégorie par élément de la plupart des CMS. Ceci est particulièrement utile pour les sites avec une hiérarchie de contenu complexe ou des sujets qui se chevauchent. Voilà ce qui est pour nous le point le plus important de ce CCK car il permet de multiplier les articles sans créer de contenus dupliqués et ruiner ainsi votre référencement.

Intégration transparente avec Joomla

Enfin, Flexicontent s'intègre parfaitement à Joomla, ce qui signifie qu'il utilise la gestion des utilisateurs, la liste de contrôle d'accès (ACL) et d'autres fonctionnalités de base de Joomla. Cette intégration garantit que votre site reste sécurisé et gérable, même si vous ajoutez des structures de contenu complexes et personnalisées. L'intégration est tellement bien pensée que même si vous désinstaller l’extension, tout votre contenu restera présent dans les contenus article de votre site Joomla. Cela devrait parler à tous ceux qui ont cherché à désinstaller K2 ou SEBLOD de leur site… 😀

Exemple concret d’un projet Flexicontent

Vous l’avez compris, le CCK Flexicontent peut considérablement améliorer l'utilité d'un site Joomla. Il permet de créer des types et des structures de contenu complexes et personnalisés, ce qui ne serait pas possible avec Joomla seul. L’exemple qui va suivre en est un exemple type.

Le site cleanright.eu est est une ressource en ligne riche en contenus sur la meilleure façon d'entretenir et faire son nettoyage à la maison rédigé par des experts pour les consommateurs. Il contient une mine d'informations complètes sur les produits de nettoyage et d'entretien, des conseils pratiques sur la façon de les utiliser en toute sécurité et durablement, et des informations sur l'importance de l'hygiène à la maison pour notre santé et notre bien-être.

Ce site, initialement créé en 2008, s’adresse au 750 millions d’habitants de l’Union Européenne et est disponible en multilingue depuis 2019. Lors de la refonte graphique du site en 2020, nous avons discuté avec la personne qui avait la charge du contenu et nous avons appris qu’elle mettait plus de trois jours pour insérer un article et ses 27 traductions ! Incroyable non ? Notre travail de développeur est justement d’optimiser les traitements afin de gagner en efficacité, nous ne pouvions donc pas laisser ce client perdre autant de temps. Nous avons donc fait un développement pour Flexicontent qui permet de créer un article dans une des 27 langues, ici c’était le polonais la langue native de la rédactrice, et ensuite de créer automatiquement les 26 autres. Et, cerise sur le gâteau, le composant lui indique quelles versions sont déjà faites ou doivent être modifiées parce que l’article original a lui-même été modifié. Un peu comme le faisaient Joomfish ou Falang pour ceux qui ont connu Joomla dans les anciennes versions.

agerix developpement cleanright

La rédactrice nous a dit quelques semaines après la livraison de son nouveau site qu’elle ne mettait plus que trois heures pour rédiger les 27 articles (au lieu de trois jours auparavant !). Voilà de quoi nous conforter dans l’idée qu’un développement est souvent synonyme de valeur ajoutée et de gains financiers. Voilà également un exemple d’utilisation de Flexicontent montrant que sans le CCK il aurait été très compliqué de faire ce projet avec uniquement le noyau de Joomla.

Article mis à jour le 21 juin 2023

Eric Lamy
Bio rapide : Après avoir passé plus de 20 ans dans le marketing et l'optimisation de Système d'Information, j'ai créé l'agence Agerix en 2009 afin d'avoir une approche des projets tout aussi commerciale que technique. Fouiller, creuser, réfléchir et amener le projet au plus haut niveau qualité, c'est le Leitmotiv de notre bureau d'études et l'ADN que nous insufflons chaque jour dans nos projets. Que ce soit pour nos développements, nos projets d'intégration, ou même l'article que vous venez de lire, notre but est de livrer le meilleur.

Vous souhaitez créer
votre site web ?

L'agence Agerix étudie votre besoin et vous établi sous 48 heures un devis personnalisé et adapté.