You are on page 1of 51

Remerciement Annick Borel-Aeschimann et Simon Grange pour les conseils.

FLEXIcontent est un composant CCK (Kit de Construction de Contenus) pour joomla 1.5 et 2.5, il permet de : Simplifier la conception et ladministration travers un composant unique Construire des gabarits de contenu (enrichir le com_content) Grer laffichage des diffrents contenus Simplifier linterface saisie pour lutilisateur grce des champs prconfigurs Gestion des droits et du workflow Dajouter des fonctions avances par rapport au com_content

Petites recommandations : Toujours avoir la dernire version de FLEXIcontent install ici Le forum est accessible ici

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 1 SUR 51

Table des matires


0 Concept de FLEXIcontent ..................................................................................................................... 3 1 Installation FLEXIcontent ...................................................................................................................... 4 2 Migration des contenus........................................................................................................................ 8 3 Petit tour de FLEXIcontent ................................................................................................................. 10 3.1 Le panneau de configuration global ............................................................................................ 10 3.2 Les types ...................................................................................................................................... 11 3.3 Les champs .................................................................................................................................. 18 3.3.1 Descriptions des champs ...................................................................................................... 18 3.3.2 Crer son champ................................................................................................................... 23 3.4 Les catgories .............................................................................................................................. 26 3.5 Les Template ............................................................................................................................... 34 3.6 Les items ...................................................................................................................................... 36 4 Changement des types de liens .......................................................................................................... 37 5 Affichage des nouveaux champs dans la vue item ............................................................................. 38 5.1 Gestion des Template .................................................................................................................. 38 5.2 dupliquer un template................................................................................................................. 40 5.3 Options des items ........................................................................................................................ 41 6 Affichage des nouveaux champs dans la vue catgorie ..................................................................... 42 7 La Home-page..................................................................................................................................... 43 8 Activer la recherche avance ............................................................................................................. 46 8.1 Rglages des plugins de recherche.............................................................................................. 46 8.2 Activer la recherche dans les champs ......................................................................................... 46 8.3 Cration de lindex de recherche ................................................................................................ 47 8.4 Lien vers la page de recherche FLEXIcontent .............................................................................. 48 8.5 Le module de recherche .............................................................................................................. 50

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 2 SUR 51

0 Concept de FLEXIcontent
Le concept principal introduit par FLEXIcontent est le type de contenu. Il est important de bien comprendre la relation suivante Un Type dfinit lorganisation des contenus. Cest un article joomla + des champs FLEXIcontent. Par convention, on appellera alors ce nouvel ensemble : un item (pour viter la confusion avec larticle classique de joomla). Pour grer son affichage on utilisera alors un template ditem Une Catgorie dans FLEXIcontent est une liste ditems avec des fonctions de filtrage et dordre bien plus puissant que Joomla car on peut utiliser nimporte quel champ pour filtr ou ordonn cette liste. Laffichage tant gr par un template de catgorie. Les catgories permettent dafficher des listes ditems suivant de multiples options sans aucun code Gestion de lordre daffichage (alphabtique, date, vote, clics etc...) ou grce des champs des items (par auteurs, par tags, par champs select etc.) Grer le systme de filtrage avanc, le moteur de recherche interne, etc... Grer le systme de notifications avanc (lors des ajouts, des modifications ...)

Et enfin elles ont leurs propres Template ce qui permet de maitriser laffichage. Le seul type configur par dfaut est l'article, mais on peut ajouter autant de types que lon souhaite, comme : une galerie d'images une recette un CV une fiche produit une fiche de prsentation de film un bien immobilier avec carte Google-maps

Un type de contenu est directement li un formulaire de saisie avec donnes pr formates

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 3 SUR 51

1 Installation FLEXIcontent
FLEXIcontent sinstalle comme un composant normal. Cest une extension de la partie contenu de Joomla ou du com_content , il conserve donc toute la comptabilit des donnes avec ce dernier. Mme aprs une dsinstallation vous gardez les contenus lis Joomla. Toujours le tlcharger depuis cette url http://flexicontent.org/downloads/latest-version.html 1 Direction linstalleur Joomla

2 On clique sur parcourir, 3 On choisit larchive tlcharge 4 On clique sur ouvrir, puis tlcharger et installer Aprs installation vous aurez une page rcapitulative.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 4 SUR 51

Puis lon va dans le composant nouvellement install FLEXIcontent

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 5 SUR 51

Finalisation interne de linstallation de FLEXIcontent

2 1

1 Simplement cliquer sur tous les updates 2 Puis cliquer sur REFRESH

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 6 SUR 51

3 Aprs rafraichissement il vous sera demand douvrir la configuration globale (pour viter tout souci de rglages).

4 Faite simplement un enregistrer fermer pour commencer Voil FLEXIcontent est maintenant correctement install. Cest fini !

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 7 SUR 51

2 Migration des contenus


Maintenant il faut lier vos contenus Joomla FLEXIcontent (type article basique pour la Compatibilit), cest--dire que FLEXIcontent va prendre le pas sur le com_content de Joomla, vous pourrez ajouter des champs larticle de base, grer son template par dfaut etc. Pour cela on clique sur items depuis le tableau de bord

On obtient cette page ci-dessous

1 On clique sur BIND pour lancer lopration autant de fois que ncessaire. Le message en jaune indique quil faut lier les articles joomla existants un Type de base de FLEXIcontent (en loccurrence le type article) pour que FLEXIcontent puisse alors les grer. Si votre site comporte un trs grand nombre darticles, la liaison ne pourra pas se faire en une seule fois.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 8 SUR 51

Votre serveur ne pourrait pas suivre. Vous allez faire des liaisons par paquets darticles joomla . Ici il vous est propos 500, qui est une quantit optimise pour cette action. 2 Puis on clique sur refresh

Voil tout votre contenu de site est maintenant grer par FLEXIcontent

Pour ce qui est des catgories, FLEXIcontent gre les catgories de Joomla nativement, il ny a rien faire. Seule diffrence avec Joomla 2.5, FLEXIcontent gre le multi-catgorie, cest--dire quun article peut tre dans plusieurs catgories en mme temps et sans avoir besoin de faire des copies.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 9 SUR 51

3 Petit tour de FLEXIcontent


Voici un petit tour des diffrents panneaux dadministration de FLEXIcontent, il nest pas exhaustif, cest juste pour se sentir plus laise avec ce composant.

3.1 Le panneau de configuration global

Noyau central de ce composant le panneau dadministration global permet de grer : 1 Les options gnrales (gestion des performances, des messages dutilisation etc.) 2 Laffichage dun item gnrique (lien sur les titres, les icones RSS mail etc) 3 laffichage gnrique des catgories ditems (lordre, la recherche, les filtres ) 4 Le formulaire de soumission en front-end (gestion des tags, autorisation sur les mtas etc.) 5 La gestion de la liste des items en administration (affichages de champs etc.) 6 Gestion gnrique du workflow (email de notification, statu des items etc.) 7 Gestions des permissions ACL dans FLEXIcontent

Tous ces rglages fonctionnent de manire trs hirarchique : Rglages par dfaut dans la CONFIGURATION GLOBAL Surcharge possible des options dans la configuration des TYPES pour laffichage item Surcharge possible des options dans la configuration des CATEGORIES pour laffichage des listes ditems Surcharge possible des options dans la configuration des LIENS DE MENU pour passer outre le rglage dune catgorie ou dun type On peut donc trs facilement prsenter une mme catgorie ou un mme contenu sous diffrents aspects.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 10 SUR 51

3.2 Les types


Pour chaque type, vous allez pouvoir choisir tout une srie doption, comme les Template possibles, la gestion des langues, le systme de notification etc. Il est important de dabord dfinir le type de contenu avant de commencer vos projets (ex : fiche bien vendre, fiche artiste, fiche recette etc.) Chaque type pourra ce voir affecter les champs que vous allez crer plus tard.

12

11

1 2 4 5 6 8 9 7

10

Voici un petit tour dhorizon

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 11 SUR 51

1 Dans Parametres vous pourrez dfinir laffichage, du titre, des icnes RSS, les autorisations de template pour ce type etc.

2 Dans Customize : Description

Vous allez pouvoir dfinir et traduire le label ainsi que dfinir la taille de la zone ddition Pour traduire un champ il suffit de crer une valeur comme ceci [fr]=le label en franais ex : [FR]=le label en franais[en]=le label en anglais[default]=le label par dfaut (sans saut de ligne)

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 12 SUR 51

3 Customize: Title, Created(by), Modified(by), Document Type De la mme manire vous aller pouvoir personalis laffichage des champs titre, crer par, modifier par et type

4 Customize: Hits, Version, State, Voting, Favourites, Tags La mme chose pour le nombre de clic, la version, le statu, les votes, le favorite et les mots cls

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 13 SUR 51

5 les SEO parametres permettent de grer au mieux votre rfrencement

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 14 SUR 51

6 Item form permettra de grer le formulaire de la partie publique du site. Il permet de choisir si les mots cls seront ditables, si les mtas seront accessibles etc. Cette configuration sera prioritaire par rapport la configuration globale

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 15 SUR 51

7 Email notification , vous permettra de dfinir les rgles de notification et les rgles de validation spcifiquement pour ce type.

8 Items Manager Configuration , permet de dfinir les champs disponibles pour ce type (cest une configuration trs spcifique, ne pas utiliser si vous ne savez pas exactement ce que vous faite)

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 16 SUR 51

9 Layout Selection : permet de slectionner le template item pour ce type. Cest ici que lon attribue le template pour catgorie. (On peut surcharger cette option travers le lien de menu Joomla)

10 Layout Configuration : les rglages spcifiques du template slectionn, gnralement on pourra choisir laffichage ou non des champs systme tel que le vote, lauteur etc.

11 ATTENTION depuis la version 2.0.1 de FLEXIcontent le type de contenu gre les permissions de joomla 2.5 cest--dire que vous pouvez restreindre la vue de certain type ditem en fonction dune ACL de Joomla. Les permissions permettent de travailler sur les accs en mode dition, modification etc. 12 La liste droulante accs permet de grer laffichage ou non dun type en front-end , en fonction dun utilisateur ou groupe dutilisateur.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 17 SUR 51

3.3 Les champs


3.3.1 Descriptions des diffrents de champs
Les champs FLEXIcontent permettent dajouter des fonctions votre type de contenu, une date, une galerie, une liste droulante etc. Voici la liste ainsi quun petit descriptif pour chacun : Text : cest un champ qui permet dajouter un texte simple (une adresse, un prix etc.) dans un champ unique

Select : cest une liste de valeur dfini par avance slectionne

Select multiple

Text select : cela permet de mixer les fonctions dun champ texte et dun champ select, cest--dire que lon pourra ajouter des valeurs tout en ayant les valeurs dj saisies dans une liste

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 18 SUR 51

Textarea : cela crer un champ de saisie multi-ligne avec prsence ou non dun diteur wysiwyg

Checkbox : cela crer des cases cocher (nombres infinis) avec des valeurs en retours (ex : nom de la case oui et valeur 1 etc.)

Checkbox image : la mme chose que checkbox mais avec des images comme valeur

Radio : crer des boutons radio (nombres infinis) avec des valeurs en retours (ex : nom de la case oui et valeur 1 etc.) la diffrence avec le checkbox cest quune seul valeur nait slectionnable la fois.

Radio Image : Mme chose que le radio mais avec des images comme valeur

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 19 SUR 51

Relation : le champ relation est intimement relier la relation inverse, il permet de lier le champ dun item un autre (ex : 1 item artiste un 1 item chanson) et ainsi crer des liaisons de contenu.

Relation inverse : configur avec le champ Relation, il permet dafficher des valeurs en lien avec ce dernier. Date : il permet de slectionner une date et de la traiter de la manire dont vous le souhaiter (au format PHP)

Email : le champ email permet de crer un bouton de contact avec un email protg contre la copie.

File : ce champ permet duploader des fichiers sur le site et de le rendre accessible pour les visiteurs (avec icones, gestion des types de fichiers autoriss etc.)

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 20 SUR 51

Image Mini-Galerie : ce champ est actuellement le plus puissant de FLEXIcontent, il permet de charger des images sous forme uniques ou multiple pour une galerie (avec cration de 3 tailles lors de lupload), de choisir le mode de prsentation (mediabox, rockbox etc.) de grer le titre, la description . Beaucoup doptions qui permettent de crer une gestion et un affichage des plus simplifi pour lutilisateur.

Weblink : ce champ permet dinsrer un ou plusieurs liens

Weblink extended : cest la mme base que weblink sauf quil possde bien plus de rglage comme le titre, le type de lien (nouvelle fentre etc.)

Link list : ce champ permet de choisir un lien parmi dans une check list de lien prconfigur

Tags (existe de base) ajoute la possibilit de mettre des mots cls aux articles.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 21 SUR 51

Il existe une srie de champs qui vont saffichs dans vos items mais qui seront non ditables par lutilisateur Load module : permet de charger un module souhait dans un item Toolbar : permet de charger une barre de gestion de contenu, changement des tailles de typo, bouton de partage rseaux sociaux etc.

Page navigation : charge des liens suivant prcdent dans vos articles

Voting (existe de base) affiche un systme de vote dans vos articles

Favourites (existe de base) permet aux utilisateurs enregistrs de sabonner aux articles et ainsi recevoir des notifications lors de mise jours du contenu

Et un champ particulier qui sert mettre en page vos formulaires de soumission Form Group marker : cest un champ qui permet de crer des onglets ou des regroupements pour la saisie utilisateur

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 22 SUR 51

3.3.2 Crer son champ


1 Cliquer sur nouveau champ depuis le tableau de bord

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 23 SUR 51

8 2 3 5

2 Donner un label a votre champ (nom qui saffichera) 3 FACULTATIF donner un nom votre champ (cest le nom technique du champ pour les appels de programmation, attention pas despace pas daccents etc.) Dans la partie de droite vous allez pouvoir affecter vos champs vos diffrents types ainsi que configurer finement vos champs 4 Choisir le type de champ 5 Affecter le champ un ou plusieurs types ditem ou de contenu tel quexpliqu en 3.3.1. 6 Faire les rglages de votre champ (En fonction de votre choix la partie option de droite changera.) 7 Dans la partie de gauche vous pourrez dfinir le comportement du champ (utilisable lors de la recherche, ditable pour lutilisateur, traductible, les permissions etc.)

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 24 SUR 51

8 Sauvegarder

Parmi les options les plus courantes de tous ces champs, nous retrouvons : Les valeurs multiples (possibilit de dfinir le nombre) La possibilit dexcuter des requtes SQL La possibilit excuter les plugins de joomla. Pour cela il faut les activer pour chaque champ (par soucis de performance) et utiliser la syntaxe du plugin en prfixe et suffixe du champ (cela peut aussi servir pour linsertion de balises html ou css) Les prfixes et suffixes de contenus permettent dajouter des valeurs avant et aprs chaque valeurs (ex : des classes CSS pour la mise en page, des codes dexcutions de plugin joomla etc.) La possibilit de choisir le mode daffichage du plugin lors de lutilisation du filtrage (ex : liste droulante, bouton, tendu de valeur etc.)

9 Gestion des permissions Joomla pour chaque champ (cration ou modification).

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 25 SUR 51

3.4 Les catgories

7 2 4 5 9
11 12

3
10

6
14

13

15

Dans la gestion des catgories, vous pourrez choisir Laffichage de la description de la catgorie (images, RSS etc.) lordre des articles, comme les ordres basiques de Joomla ou de manire plus spcifiques lutilisation de champs spcifiques FLEXIcontent Grer le filtrage, la zone de recherche etc. Grer les notifications de manire spcifique cette catgorie Grer les options du template de catgorie choisie

Voici le descriptif des diffrents panneaux : 1 Title titre de votre catgorie 2 Parent Category niveau de la catgorie (root, sous-catgorie, sous-sous-catgorie etc.) 3 Category Language affectation dune langue une catgorie 4 Copy all parameters from avec cette option vous pouvez copier tous les rglages dune autre catgorie 5 Manage Permission gestion des permissions Joomla pour chaque catgorie 6 Description description de la catgorie dont les rglages sont prsent au point 10

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 26 SUR 51

7 Publishing Options : vous pourrez dfinir lauteur, ainsi que les accs public la catgorie, cest-dire qui peut voir le contenu de cette catgorie

8 Metadata : permet de mettre les informations de rfrencement pour la catgorie

9 Parameters: Basic , ne pas utiliser cest le systme de template de Joomla.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 27 SUR 51

10 Parameters: Category Info & Options , ce panneau permet de grer comment seront afficher les informations de la catgorie, comme la description, laffichage des icnes RSS, impression etc. Vous trouverez aussi les longueurs du titre de la catgorie, la gestion de limage principale. Ainsi que les rglages daffichages des sous-catgories.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 28 SUR 51

11 Parameters: Items List Creation , ce panneau permet de grer comment sera gnr la liste des articles de la catgorie, comme lordre, laffichage des boutons dditions pour chaque item, la pagination etc.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 29 SUR 51

12 Parameters: Alpha-Index, Search, Filters permet de grer laffichage des options de filtrage dun categories. Avec un index alphabtique, laffichage des champs pour filtrer vos contenus, le moteur de recherche etc.

Note : pour quun champ soit utilisable comme filtre il faut le spcifier dans le rglage du dit filtre.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 30 SUR 51

13 Parameters: RSS Feeds List va vous permettre de dfinir les options de gnration de votre flux RSS avec la gestion des champs FLEXIcontent.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 31 SUR 51

14 Email Notifications: for assigned items , vous permettra de grer les notifications email et le systme de validation pour la catgorie en cour.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 32 SUR 51

15 Layout et template , l vous allez pouvoir assigner le template de la catgorie ainsi que les options qui lui sont rattachs (ex nombre de mots avant le lien lire la suite, taille de limage principale etc.)

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 33 SUR 51

3.5 Les Template


Dans la partie template vous pourrez grer laffichage des champs. Il faut distinguer 2 vues : La vue item qui affiche litem seul (que lon dfinit dans le type) La vue catgorie qui affiche une liste ditems (que lon dfinit dans la catgorie mme)

Chaque template est compos de position dans lesquelles nous pouvons charger des champs. Il est bien-sr possible, et assez facilement, de rajouter des positions un template existant voir de crer ces propres Template. Une position particulaire existe, le RENDERONLY, cette position permet de charger des champs qui ne seront pas affichs mais qui alors utiliser dans le code PHP pourront servir faire des trie des conditions etc. Ex : un champ radio (valeur oui non) positionner dans le RENDERONLY permettra de crer une boucle pouvant dfinir si une zone est affiche ou non. Les possibilits sont infinies.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 34 SUR 51

Les 5 Template de base Blog

Vue item

Vue catgorie

Defaut

FAQ

items-tabbed

Prsentation

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 35 SUR 51

3.6 Les items


Maintenant, vous pouvez diter vos items pour remplir vos champs. La gestion des items est extrmement puissante dans FLEXIcontent, vous pouvez raliser toutes sortes d'action depuis le tableau gnral. Par soucis de simplification (c'est un guide de dmarrage rapide..) il sera ralis un tutoriel rien que sur ce point ultrieurement. Petit descriptif du tableau de gestion

Dans ce tableau vous pourrez raliser pleins daction sans avoir diter vos articles : Icones action Prvisualisation des items Changement de statut par menu droulant

Ordre par gliss-dpos

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 36 SUR 51

4 Changement des types de liens


Maintenant il vous faut changer tous vos liens de menu de type com_content vers des types FLEXIcontent. Sinon vous ne verrez que les articles de joomla et non les items de FLEXIcontent 1 Editer vos liens et changer le type pour du FLEXIcontent

Author : cest un lien vers une liste des items de lauteur choisi Category : cest un lien vers une catgorie choisi Catgories : permet de charger plusieurs catgorie en mme temps (une sorte de mlange) My items : cest un lien vers une liste ditems cris par lutilisateur connect Favorites : permet de charger une liste ditems mis en favoris par lutilisateur connect Directory : permet de charger tout le contenu dune catgorie sous forme dannuaire Single item : fait un lien vers un item spcialement Item submission form : cr un lien vers un formulaire de soumission ditem Search : fait un lien vers la vue rechercher Tags : fait un lien vers la vue des mots cls

Cest fini votre site nas pas chang fondamentalement, maintenant vous pouvez ajouter des champs, des types des Template pour amliorer votre site.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 37 SUR 51

5 Affichage des nouveaux champs dans la vue item


Ce quil faut bien comprendre cest quun champ ne peut safficher que sil est dans une position. Il vous suffit donc de glisser-dposer vos champs dans les positions souhaites.

ATTENTION pour viter tout soucis dcrasement de fichier lors de mise jour de FLEXIcontent toujours faire une copie dun template au dpart, ne jamais travaill sur les Templates de base sauf si vous ne faite aucune modification dedans (CSS, PHP) Penser vider le cache de joomla pour voir vos modifications

5.1 Gestion des Template


1 aller dans types pour affecter un template a votre type

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 38 SUR 51

2 aller dans la gestion des Template pour diter la vue item ou catgorie pour affecter votre type

3 glisser dposer vos champs dans les positions souhaites

4 Sauvegarder

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 39 SUR 51

5.2 dupliquer un template

1 On clique sur le plus devant le nom du template

2 On donne un nom son template (attention, pas despace, daccent.. etc. car cela va crer un dossier dans component/com_flexicontent/template/le_nom_de_votre_template pour raliser vos modifications) 3 On clique sur dupliquer Pour tout ce qui de la cration / modification de template il y aura bientt un tutoriel complet.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 40 SUR 51

5.3 Options des items


Dans certain cas les Template ditems ont des options spciales (affichage des favoris, des votes auteur ), pour les modifis il faut aller dans le type ditem.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 41 SUR 51

6 Affichage des nouveaux champs dans la vue catgorie


Cest la mme procdure pour la partie item avec le glisser-dposer sauf que chaque template peut avoir des options particulaires activables depuis la catgorie mme. Ex : le template blog

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 42 SUR 51

7 La Home-page
La home-page de joomla est un composant part entire, il nait pas compatible avec FLEXIcontent. Cela nait pas un problme vue que FLEXIcontent est la fois multi-catgorie et bien plus puissant. Voici comment remplacer la home-page 1 Crer une catgorie home (ou accueil )

4 1

2 Faire les rglages souhaits pour les ordres les filtres etc. 3 Choisir son template (ex : blog avec les options qui vont bien) 4 Sauver 5 Dans la gestion de vos menus, diter le lien par default (celui avec ltoile)

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 43 SUR 51

6 Changer le type du menu pour une catgorie FLEXIcontent

7 Slectionner votre catgorie

7b Sauver et tester

Aprs pour afficher un article dune catgorie sur la home-page il suffit de slectionner la catgorie home comme catgorie secondaire pour votre article. 8 Affecter la catgorie Home-Accueil des items

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 44 SUR 51

Bien sr vous pouvez aller plus loin en utilisant un template spcifique et des options particulaires.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 45 SUR 51

8 Activer la recherche avance


Dans FLEXIcontent vous avez accs 2 types de recherche : La recherche standard, qui permet de faire une recherche dans tous les contenus, titre description et champs FLEXIcontent. La recherche avance, elle permet de faire des recherches dans tous les contenus, titre description et champs FLEXIcontent mais en plus en pouvant slectionner prcisment o chercher (ex faire des recherches dans un champ spcifique)

8.1 Rglages des plugins de recherche


1 on dsactive le plugin de recherche de contenu de Joomla

1 2

2 on active les 2 plugins de recherche FLEXIcontent (advanced search et standart search)

8.2 Activer la recherche dans les champs


Pour chaque champ, il possible dactiver ou dsactiver les 2 types de recherche. Pour ce faire il suffit dditer le champ choisi

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 46 SUR 51

1 on choisit si le champ est index pour la recherche standard et sil est utilisable pour le filtrage dans la vue catgorie 2 on choisit si le champ est index pour la recherche avanc et sil est utilisable pour le filtrage dans la vue recherche

8.3 Cration de lindex de recherche


Maintenant que tous vos champs sont configurs pour la recherche il va falloir construire un index de recherche pour la une premire fois, aprs cela sera automatique. SAUF si vous ajouter un champ dans votre base alors il faudra le rgnrer au moins une fois. FLEXIcontent vous affichera ce message.

1 Depuis le Dashboard cliquer sur Search indexes 2 3

2 Cliquer sur Re-index basic 3 Puis sur Re-index advanced Pour chacune de vos actions vous aurez un pop-up davancement.

Voil votre contenu est index il ne reste plus qu configurer le module et la vue de recherche.
PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 47 SUR 51

8.4 Lien vers la page de recherche FLEXIcontent


Pour pouvoir grer la nouvelle page de recherche de FLEXIcontent il faut obligatoirement crer un lien menu du type FLEXIcontent Search.

Mon conseil si vous ne souhaitez afficher ce lien dans votre menu. Utiliser le menu FLEXIcontent Hidden menu pour stocker ce lien. Il ne sera pas afficher dans votre site mais pourra sans soucis tre utilis pour afficher votre page de recherche. Le menu FLEXIcontent Hidden menu est automatiquement crer lors de linstallation de FLEXIcontent, il contient un lien qui liste tous les contenus est permet de crer des oprations logiques pour le fil dAriane, le SEF etc. A ne jamais dtruire si vous utilisez FLEXIcontent

1 Donc dans la gestion de vos menu faite nouveau et slectionner comme type FLEXIcontent search

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 48 SUR 51

2 dans les rglages vous aller pouvoir choisir le type de recherche (ET OU.)

3 vous pourrez choisir la mthode de recherche (standard, avance) les champs qui vont permettre de filtrer les rsultats etc.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 49 SUR 51

4 noter lID de ce lien pour lutiliser dans le module de recherche avanc FLEXIcontent

8.5 Le module de recherche


Dans la gestion de vos modules d publier le module de recherche joomla et publier le module de recherche FLEXIcontent pour viter tout conflit. Ce module va permettre de faire des recherches dans les contenus FLEXIcontent et il les affichera dans une vue search spciale FLEXIcontent. Tout ceci est automatique. Pour pouvoir grer les rglages de cette page de recherche nous allons avoir besoins de faire des rglages dans notre module.

Editer le module FLEXIcontent advanced search

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 50 SUR 51

1 Faite vos rglages pour la taille du champ de saisie, laffichage dun bouton, le lien direct vers la page de recherch avance etc. 2 Dfinir lITEMID, de la page de recherche prcdemment crer. Comme a le module redirigera les rsultats sur la page slectionne avec les rglages souhaits. Votre recherche avance est maintenant pleinement oprationnelle.

PASSER A FLEXICONTENT - LES BASES

YANNICK BERGES PAGE 51 SUR 51

You might also like