Liens :
https://twitter.com/Com3elles
https://www.facebook.com/com3elles
http://www.com3elles.com
FLEXIcontent est un système de gestion de contenu avancé (CCK) pour Joomla (1.5-2.5-3.X) permettant de mettre en page des contenus automatiquement selon des champs remplis dans le formulaire de soumission.
Il permet de :
FLEXIcontent est totalement intégré au com_content de Joomla! Si vous le désintallez vous retrouvez votre site.
Il respecte le système de catégories de Joomla! et y ajoute la possibilité d’avoir un article unique dans plusieurs catégories
Toutes les nouvelles fonctions de Joomla! 3.X sont/seront intégrées de manière transparente (tags, versionning etc)
FLEXIcontent utilise le système multilangue de Joomla! et l’améliore grâce à des fonctions telles que les champs non traduisible.
4 modules sont livrés avec le composant qui vous permettront de tout réaliser : affichage d’article ( carroussel ou autres templates), moteur de recherche avancé, module de filtrage (utilisation des champs), module de nuage de mots clés
Pas de composant payant ou frais cacher, FLEXIcontent c’est un composant gratuit, avec un support gratuit avec tout ce qu’il vous faut en 1 seul composant
Avec FLEXI je peux faire :
Possibilité de concevoir tout type de site :
- Gestion des tags
- Recherche avancée multi facette (auto suggestion, liste déroulante, bouton radio, intervalle de valeurs, champs de saisie)
- Filtres
- Template catégorie et item (possibilité d’overide par le menu)
- Multilingue natif
- Multi catégories
- Type de gabarits illimités
- Workflow 5 états ( brouillon, en attente d’approbation,publié, non publié, archivé )
- Plugins de champs :
- Texte, liste, radio, case à cocher, zone de texte, éditeur html...
- Dates, liens, émail
- Image, fichiers
- Barre d’outils réseaux sociaux
- Relation d’articles
- Gestion des alertes émails
- Gestion des droits avancés
- Gestion des auteurs
- Import des données au format CSV
- Interface d'administration intuitive et rapide
- Flux RSS personalisable avec les champs FLEXIcontent
Le concept principal introduit par FLEXIcontent est le «type de contenu».
Le seul type configuré par défaut est l'article, mais on peut ajouter autant de types que l’on souhaite, comme :
une annonce
une fiche portfolio
une recette
un CV
une fiche produit
une fiche vidéo
une fiche de lieu
Un type de contenu est comme une feuille de saisie avec un formulaire de données préformatées. Un type est associé à des champs et la plupart du temps, aussi son propre modèle de template. On peut noter que FLEXIcontent vous permet d'associer un même champ à plusieurs types.
C’est pour cela que nous appelons cela un item et non article (article étant un type de contenu spécifique)
Les catégories permettent d’afficher des listes d’items suivant de multiples options sans aucun code :
Tous ces réglages fonctionnent de manière très hiérarchique :
On peut donc très facilement présenter une même catégorie de plein de manière différentes.
Les champs sont des plugins qui ajoutent des fonctions à FLEXIcontent.
On peut en distinguer 2 types :
-les champs qui ajoutent des possibilités de contenu (date, liste déroulante...)
-les champs système qui permettent de gérer les fonctions de FLEXIcontent (routing, notification etc)
Toute la puissance de FLEXIcontent ce trouve dans les options disponibles en backend pour chaque champs (on ne code quasiment jamais):
En partant des champs existant il est assez facile de pouvoir créer ses propres champs comme FLEX HUGE gallery ou encore FLEXImap. Vous avez une base de programmation documenté et fonctionnelle directement dans ce qui est déjà présent, plus un forum des plus réactif.
FLEXIcontent s’installe comme tout composant par le gestionnaire d’extensions de joomla!
installation du composant
http://www.flexicontent.org/downloads/latest-version.html
installation de la traduction
http://www.flexicontent.org/downloads/download-translation-flexicontent.html
Installation de FLEXI
Après avoir installer ces packages veillez aller dans le composant FLEXIcontent pour finaliser l’installation
composants => FLEXIcontent et effectuer les opérations de post installation.
Puis sauvegarder la configuration générale pour valider le bon comportement de FLEXIcontent
Action d’initialisation de FLEXIcontent
Import des articles dans FLEXIcontent
Lancer la vue de gestion de vos article pour transformer tous vos articles en items (non destructeur)
Ce panneau permet de gérer toute la configuration de FLEXIcontent
depuis le tableau de bord :
Champ texte area pour l’accroche
Champ select pour le type de plat
champ textselect pour les ingrédients
configuration de la description
Avec cette technique on peut même traduire les étiquettes.
champ image d’introduction
Le mode dossier permet de faire des chargement par lot, met ne gère pas les utilisateurs
Permet l’ajout d’image multiple et la gestion du nombre d’upload
Changement du script JS pour un affichage avec slideshow
champ radio difficulté
champ vote
changer les images
ect...
champ favori
champ vidéo
Attention ce plugin est tout nouveau, il ne permet pas encore de mettre des valeurs multiples.
champ réseau sociaux
Configuration des commentaires
Pour la partie commentaire FLEXIcontent gère nativement Jcomment (d’autres marches très bien)
http://www.joomlatune.com/jcomments.html
Installer le, puis vous pourrez activer les commentaires :
1 de manière globale dans la configuration de FLEXIcontent
2 dans chaque catégories
3 pour chaque item
Pour la partie catégorie nous allons utiliser le template blog mais en vue catégorie.
Répéter les opérations suivantes
Cela vous permettra de n’avoir aucun soucis lors de la mise à jour de votre site.
Lors de la migration l’affichage de vos articles standard aura changé car des champs supplémentaires vont apparaître. Pour retrouver un affichage normal il suffit de cacher des champs dans le template defaut.
Dans le cadre d'un projet plus important nécessitant plus de personnalisation, je vous conseille de dupliquer le template le plus approchant et de l'éditer.
Cela vous permettra de n'avoir aucun soucis lors de la mise à jour de votre site.
Maintenant il nous reste à convertir nos articles standard en item de type recette.
Essayer de le faire pour 2-3 autres items.
Configuration de l’affichage
Configuration du filtrage et la recherche
Dans Index Alphabétique, Recherche, Filtres
Maintenant nous allons changer le lien de la catégorie recette pour un type FLEXIcontent
Pour la partie ingrédients nous allons créer un lien vers la recherche avancée de FLEXIcontent
Pour gérer les affichages des champs de filtrage, il vous suffira d’éditer votre champs et changer l’affichage pour la vue recherche avancée.
Maintenant nous allons mettre en place le module de recherche. Dans la gestion des module de joomla :
Il permet :
Là nous allons juste faire un carrousel classique des dernières recettes.
Depuis le gestionnaire de module de Joomla :
Depuis le gestionnaire de menu de Joomla vous pouvez créer un lien de soumission de recette
Vous pouvez utilisé les ACL de joomla pour gérer les autorisations ou choisir les options dans le menu
Grâce à la nouvelle version de FLEXIContent nous pouvons maintenant créer nos propre formulaire … Mais c’est une autre histoire.
Pour le lien de favoris c’est très simple
Cela permettra aux utilisateurs de gérer leurs listes de recettes
Pour la liste des recettes soumise par un utilisateur
L’utilisateur aura sa liste de recette qu’il a proposé avec la possibilité de les éditée