Migration Joomla FLEXIcontent

51
PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 1 SUR 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 l’administration à travers un composant unique Construire des gabarits de contenu (enrichir le com_content) Gérer l’affichage des différents contenus Simplifier l’interface saisie pour l’utilisateur grâce à des champs préconfigurés Gestion des droits et du workflow D’ajouter des fonctions avancées par rapport au com_content Petites recommandations : Toujours avoir la dernière version de FLEXIcontent installé ici Le forum est accessible ici

Transcript of Migration Joomla FLEXIcontent

Page 1: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 1 SUR 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 l’administration à travers un composant unique

Construire des gabarits de contenu (enrichir le com_content)

Gérer l’affichage des différents contenus

Simplifier l’interface saisie pour l’utilisateur grâce à des champs

préconfigurés

Gestion des droits et du workflow

D’ajouter des fonctions avancées par rapport au com_content

Petites recommandations :

Toujours avoir la dernière version de FLEXIcontent installé ici

Le forum est accessible ici

Page 2: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 2 SUR 51

Table des matières 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 Créer son champ ................................................................................................................... 23

3.4 Les catégories .............................................................................................................................. 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 catégorie ..................................................................... 42

7 La Home-page ..................................................................................................................................... 43

8 Activer la recherche avancée ............................................................................................................. 46

8.1 Réglages des plugins de recherche.............................................................................................. 46

8.2 Activer la recherche dans les champs ......................................................................................... 46

8.3 Création de l’index de recherche ................................................................................................ 47

8.4 Lien vers la page de recherche FLEXIcontent .............................................................................. 48

8.5 Le module de recherche .............................................................................................................. 50

Page 3: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 3 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 définit l’organisation des contenus. C’est un article joomla + des champs FLEXIcontent. Par

convention, on appellera alors ce nouvel ensemble : un item (pour éviter la confusion avec l’article

classique de joomla).

Pour gérer son affichage on utilisera alors un template d’item

Une Catégorie dans FLEXIcontent est une liste d’items avec des fonctions de filtrage et d’ordre bien

plus puissant que Joomla car on peut utiliser n’importe quel champ pour filtré ou ordonné cette liste.

L’affichage étant géré par un template de catégorie.

Les catégories permettent d’afficher des listes d’items suivant de multiples options sans aucun code

Gestion de l’ordre d’affichage (alphabétique, date, vote, clics etc...) ou grâce à des champs

des items (par auteurs, par tags, par champs select etc.)

Gérer le système de filtrage avancé, le moteur de recherche interne, etc...

Gérer le système de notifications avancé (lors des ajouts, des modifications ...)

Et enfin elles ont leurs propres Template ce qui permet de maitriser l’affichage.

Le seul type configuré par défaut est l'article, mais on peut ajouter autant de types que l’on souhaite,

comme :

une galerie d'images

une recette

un CV

une fiche produit

une fiche de présentation de film

un bien immobilier avec carte Google-maps

Un type de contenu est directement lié à un formulaire de saisie avec données pré formatées

Page 4: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 4 SUR 51

1 Installation FLEXIcontent FLEXIcontent s’installe comme un composant normal. C’est une extension de la partie « contenu » de

Joomla ou du « com_content », il conserve donc toute la comptabilité des données avec ce dernier.

Même après une désinstallation vous gardez les contenus liés à Joomla.

Toujours le télécharger depuis cette url

http://flexicontent.org/downloads/latest-version.html

1 Direction l’installeur Joomla

2 On clique sur parcourir,

3 On choisit l’archive téléchargée

4 On clique sur ouvrir, puis « télécharger et installer »

Après installation vous aurez une page récapitulative.

1

2 3

4

Page 5: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 5 SUR 51

Puis l’on va dans le composant nouvellement installé FLEXIcontent

Page 6: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 6 SUR 51

Finalisation interne de l’installation de FLEXIcontent

1 Simplement cliquer sur tous les updates

2 Puis cliquer sur REFRESH

1

2

3

Page 7: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 7 SUR 51

3 Après rafraichissement il vous sera demandé d’ouvrir la configuration globale (pour éviter tout

souci de réglages).

4 Faite simplement un enregistrer fermer pour commencer

Voilà FLEXIcontent est maintenant correctement installé. C’est fini !

4

Page 8: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 8 SUR 51

2 Migration des contenus Maintenant il faut lier vos contenus Joomla à FLEXIcontent (type article basique pour la

Compatibilité), c’est-à-dire que FLEXIcontent va prendre le pas sur le com_content de Joomla, vous

pourrez ajouter des champs à l’article de base, gérer son template par défaut 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 l’opération autant de fois que nécessaire.

Le message en jaune indique qu’il faut lier les articles joomla existants à un Type de base de

FLEXIcontent (en l’occurrence le type article) pour que FLEXIcontent puisse alors les gérer. Si votre

site comporte un très grand nombre d’articles, la liaison ne pourra pas se faire en une seule fois.

1

Page 9: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 9 SUR 51

Votre serveur ne pourrait pas suivre. Vous allez faire des liaisons par « paquets d’articles joomla ». Ici

il vous est proposé 500, qui est une quantité optimisée pour cette action.

2 Puis on clique sur « refresh »

Voilà tout votre contenu de site est maintenant gérer par FLEXIcontent

Pour ce qui est des catégories, FLEXIcontent gère les catégories de Joomla nativement, il n’y a rien à

faire. Seule différence avec Joomla 2.5, FLEXIcontent gère le multi-catégorie, c’est-à-dire qu’un

article peut être dans plusieurs catégories en même temps et sans avoir besoin de faire des copies.

2

Page 10: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 10 SUR 51

3 Petit tour de FLEXIcontent Voici un petit tour des différents panneaux d’administration de FLEXIcontent, il n’est pas exhaustif,

c’est juste pour se sentir plus à l’aise avec ce composant.

3.1 Le panneau de configuration global

Noyau central de ce composant le panneau d’administration global permet de gérer :

1 Les options générales (gestion des performances, des messages d’utilisation etc.)

2 L’affichage d’un item générique (lien sur les titres, les icones RSS mail etc…)

3 l’affichage générique des catégories d’items (l’ordre, la recherche, les filtres …)

4 Le formulaire de soumission en front-end (gestion des tags, autorisation sur les métas etc.)

5 La gestion de la liste des items en administration (affichages de champs etc.)

6 Gestion générique du workflow (email de notification, statu des items etc.)

7 Gestions des permissions ACL dans FLEXIcontent

7 6 5 4 3 2 1

Tous ces réglages fonctionnent de manière très hiérarchique :

Réglages par défaut dans la CONFIGURATION GLOBAL

Surcharge possible des options dans la configuration des TYPES pour l’affichage

item

Surcharge possible des options dans la configuration des CATEGORIES pour

l’affichage des listes d’items

Surcharge possible des options dans la configuration des LIENS DE MENU pour

passer outre le réglage d’une catégorie ou d’un type

On peut donc très facilement présenter une même catégorie ou un même contenu

sous différents aspects.

Page 11: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 11 SUR 51

3.2 Les types Pour chaque type, vous allez pouvoir choisir tout une série d’option, comme les Template possibles,

la gestion des langues, le système de notification etc.

Il est important de d’abord définir 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 créer plus tard.

Voici un petit tour d’horizon

1

2 3

4 5

6 7

8 9

10

11

12

Page 12: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 12 SUR 51

1 Dans « Parametres » vous pourrez définir l’affichage, du titre, des icônes RSS, les autorisations de

template pour ce type etc.

2 Dans « Customize : Description »

Vous allez pouvoir définir et traduire le label ainsi que définir la taille de la zone d’édition

Pour traduire un champ il suffit de créer une valeur comme ceci [fr]=le label en français

ex : [FR]=le label en français[en]=le label en anglais[default]=le label par défaut (sans saut de ligne)

Page 13: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 13 SUR 51

3 « Customize: Title, Created(by), Modified(by), Document Type »

De la même manière vous aller pouvoir personalisé l’affichage des champs titre, créer par, modifier

par et type

4 « Customize: Hits, Version, State, Voting, Favourites, Tags »

La même chose pour le nombre de clic, la version, le statu, les votes, le favorite et les mots clés

Page 14: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 14 SUR 51

5 les « SEO parametres » permettent de gérer au mieux votre référencement

Page 15: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 15 SUR 51

6 « Item form » permettra de gérer le formulaire de la partie publique du site. Il permet de choisir si

les mots clés seront éditables, si les métas seront accessibles etc. Cette configuration sera prioritaire

par rapport à la configuration globale

Page 16: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 16 SUR 51

7 « Email notification », vous permettra de définir les règles de notification et les règles de validation

spécifiquement pour ce type.

8 « Items Manager Configuration », permet de définir les champs disponibles pour ce type (c’est une

configuration très spécifique, à ne pas utiliser si vous ne savez pas exactement ce que vous faite)

Page 17: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 17 SUR 51

9 « Layout Selection » : permet de sélectionner le template item pour ce type. C’est ici que l’on

attribue le template pour catégorie. (On peut surcharger cette option à travers le lien de menu

Joomla)

10 « Layout Configuration » : les réglages spécifiques du template sélectionné, généralement on

pourra choisir l’affichage ou non des champs système tel que le vote, l’auteur etc.

11 ATTENTION depuis la version 2.0.1 de FLEXIcontent le type de contenu gère les

permissions de joomla 2.5 c’est-à-dire que vous pouvez restreindre la vue de certain

type d’item en fonction d’une ACL de Joomla.

Les permissions permettent de travailler sur les accès en mode édition, modification

etc.

12 La liste déroulante accès permet de gérer l’affichage ou non d’un type en front-end

, en fonction d’un utilisateur ou groupe d’utilisateur.

Page 18: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 18 SUR 51

3.3 Les champs

3.3.1 Descriptions des différents de champs Les champs FLEXIcontent permettent d’ajouter des fonctions à votre type de contenu, une date, une

galerie, une liste déroulante etc.

Voici la liste ainsi qu’un petit descriptif pour chacun :

• Text : c’est un champ qui permet d’ajouter un texte simple (une adresse, un prix etc.)

dans un champ unique

• Select : c’est une liste de valeur défini par avance à sélectionnée

• Select multiple

• Text select : cela permet de mixer les fonctions d’un champ texte et d’un champ

select, c’est-à-dire que l’on pourra ajouter des valeurs tout en ayant les valeurs déjà

saisies dans une liste

Page 19: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 19 SUR 51

• Textarea : cela créer un champ de saisie multi-ligne avec présence ou non d’un

éditeur wysiwyg

• Checkbox : cela créer des cases à cocher (nombres infinis) avec des valeurs en

retours (ex : nom de la case oui et valeur 1 etc.)

• Checkbox image : la même chose que checkbox mais avec des images comme valeur

• Radio : créer des boutons radio (nombres infinis) avec des valeurs en retours (ex :

nom de la case oui et valeur 1 etc.) la différence avec le checkbox c’est qu’une seul

valeur n’ait sélectionnable à la fois.

• Radio Image : Même chose que le radio mais avec des images comme valeur

Page 20: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 20 SUR 51

• Relation : le champ relation est intimement relier à la relation inverse, il permet de

lier le champ d’un item à un autre (ex : 1 item artiste à un 1 item chanson) et ainsi

créer des liaisons de contenu.

• Relation inverse : configuré avec le champ Relation, il permet d’afficher des valeurs

en lien avec ce dernier.

• Date : il permet de sélectionner une date et de la traiter de la manière dont vous le

souhaiter (au format PHP)

• Email : le champ email permet de créer un bouton de contact avec un email protégé

contre la copie.

• File : ce champ permet d’uploader des fichiers sur le site et de le rendre accessible

pour les visiteurs (avec icones, gestion des types de fichiers autorisés etc.)

Page 21: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 21 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

création de 3 tailles lors de l’upload), de choisir le mode de présentation (mediabox,

rockbox etc.) de gérer le titre, la description …. Beaucoup d’options qui permettent

de créer une gestion et un affichage des plus simplifié pour l’utilisateur.

• Weblink : ce champ permet d’insérer un ou plusieurs liens

• Weblink extended : c’est la même base que weblink sauf qu’il possède bien plus de

réglage comme le titre, le type de lien (nouvelle fenêtre etc.)

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

préconfiguré

• Tags (existe de base) ajoute la possibilité de mettre des mots clés aux articles.

Page 22: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 22 SUR 51

Il existe une série de champs qui vont s’affichés dans vos items mais qui seront non éditables par

l’utilisateur

• 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 réseaux sociaux etc.

• Page navigation : charge des liens suivant précèdent dans vos articles

• Voting (existe de base) affiche un système de vote dans vos articles

• Favourites (existe de base) permet aux utilisateurs enregistrés de s’abonner 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 : c’est un champ qui permet de créer des onglets ou des

regroupements pour la saisie utilisateur

Page 23: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 23 SUR 51

3.3.2 Créer son champ 1 Cliquer sur nouveau champ depuis le tableau de bord

1

Page 24: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 24 SUR 51

2 Donner un label a votre champ (nom qui s’affichera)

3 FACULTATIF donner un nom à votre champ (c’est le nom technique du champ pour les appels de

programmation, attention pas d’espace pas d’accents etc.)

Dans la partie de droite vous allez pouvoir affecter vos champs à vos différents types ainsi que

configurer finement vos champs

4 Choisir le type de champ

5 Affecter le champ à un ou plusieurs types d’item ou de contenu tel qu’expliqué en 3.3.1.

6 Faire les réglages de votre champ (En fonction de votre choix la partie option de droite changera.)

7 Dans la partie de gauche vous pourrez définir le comportement du champ (utilisable lors de la

recherche, éditable pour l’utilisateur, traductible, les permissions etc.)

2

3

4

5

6 7

8

9

Page 25: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 25 SUR 51

8 Sauvegarder

9 Gestion des permissions Joomla pour chaque champ (création ou modification).

Parmi les options les plus courantes de tous ces champs, nous retrouvons :

Les valeurs multiples (possibilité de définir le nombre)

La possibilité d’exécuter des requêtes SQL

La possibilité exécuter les plugins de joomla. Pour cela il faut les activer pour chaque

champ (par soucis de performance) et utiliser la syntaxe du plugin en préfixe et

suffixe du champ (cela peut aussi servir pour l’insertion de balises html ou css)

Les préfixes et suffixes de contenus permettent d’ajouter des valeurs avant et après

chaque valeurs (ex : des classes CSS pour la mise en page, des codes d’exécutions de

plugin joomla etc.)

La possibilité de choisir le mode d’affichage du plugin lors de l’utilisation du filtrage

(ex : liste déroulante, bouton, étendu de valeur etc.)

Page 26: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 26 SUR 51

3.4 Les catégories

Dans la gestion des catégories, vous pourrez choisir

L’affichage de la description de la catégorie (images, RSS etc.)

l’ordre des articles, comme les ordres basiques de Joomla ou de manière plus spécifiques

l’utilisation de champs spécifiques FLEXIcontent

Gérer le filtrage, la zone de recherche etc.

Gérer les notifications de manière spécifique à cette catégorie

Gérer les options du template de catégorie choisie

Voici le descriptif des différents panneaux :

1 « Title » titre de votre catégorie

2 « Parent Category » niveau de la catégorie (root, sous-catégorie, sous-sous-catégorie etc.)

3 « Category Language » affectation d’une langue à une catégorie

4 « Copy all parameters from » avec cette option vous pouvez copier tous les réglages d’une autre

catégorie

5 « Manage Permission » gestion des permissions Joomla pour chaque catégorie

6 « Description » description de la catégorie dont les réglages sont présenté au point 10

6

1

4

7

5

8

3

2

9

10

11 12

13

15

14

Page 27: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 27 SUR 51

7 « Publishing Options » : vous pourrez définir l’auteur, ainsi que les accès public à la catégorie, c’est-

à-dire qui peut voir le contenu de cette catégorie

8 « Metadata » : permet de mettre les informations de référencement pour la catégorie

9 « Parameters: Basic », ne pas utiliser c’est le système de template de Joomla.

Page 28: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 28 SUR 51

10 « Parameters: Category Info & Options », ce panneau permet de gérer comment seront afficher

les informations de la catégorie, comme la description, l’affichage des icônes RSS, impression etc.

Vous trouverez aussi les longueurs du titre de la catégorie, la gestion de l’image principale. Ainsi que

les réglages d’affichages des sous-catégories.

Page 29: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 29 SUR 51

11 « Parameters: Items List Creation », ce panneau permet de gérer comment sera généré la liste des

articles de la catégorie, comme l’ordre, l’affichage des boutons d’éditions pour chaque item, la

pagination etc.

Page 30: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 30 SUR 51

12 « Parameters: Alpha-Index, Search, Filters » permet de gérer l’affichage des options de filtrage

d’un categories. Avec un index alphabétique, l’affichage des champs pour filtrer vos contenus, le

moteur de recherche etc.

Note : pour qu’un champ soit utilisable comme filtre il faut le spécifier dans le réglage du dit filtre.

Page 31: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 31 SUR 51

13 « Parameters: RSS Feeds List » va vous permettre de définir les options de génération de votre

flux RSS avec la gestion des champs FLEXIcontent.

Page 32: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 32 SUR 51

14 « Email Notifications: for assigned items », vous permettra de gérer les notifications email et le

système de validation pour la catégorie en cour.

Page 33: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 33 SUR 51

15 « Layout et template », là vous allez pouvoir assigner le template de la catégorie ainsi que les

options qui lui sont rattachés (ex nombre de mots avant le lien lire la suite, taille de l’image principale

etc.)

Page 34: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 34 SUR 51

3.5 Les Template

Dans la partie « template » vous pourrez gérer l’affichage des champs. Il faut distinguer 2 vues :

La vue item qui affiche l’item seul (que l’on définit dans le type)

La vue catégorie qui affiche une liste d’items (que l’on définit dans la catégorie même)

Chaque template est composé de position dans lesquelles nous pouvons charger des champs.

Il est bien-sûr possible, et assez facilement, de rajouter des positions à un template existant voir de

créer ces propres Template.

Une position particulaire existe, le RENDERONLY, cette position permet de charger des champs qui

ne seront pas affichés 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 créer une boucle

pouvant définir si une zone est affichée ou non. Les possibilités sont infinies.

Page 35: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 35 SUR 51

Les 5 Template de base Vue item Vue catégorie

Blog

Defaut

FAQ

items-tabbed

Présentation

Page 36: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 36 SUR 51

3.6 Les items Maintenant, vous pouvez éditer vos items pour remplir vos champs.

La gestion des items est extrêmement puissante dans FLEXIcontent, vous pouvez réaliser toutes

sortes d'action depuis le tableau général.

Par soucis de simplification (c'est un guide de démarrage rapide..) il sera réalisé un tutoriel rien que

sur ce point ultérieurement.

Petit descriptif du tableau de gestion

Dans ce tableau vous pourrez réaliser pleins d’action sans avoir à éditer vos articles :

Icones action

Prévisualisation des items

Changement de statut par menu déroulant

Ordre par glissé-déposé

Page 37: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 37 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 : c’est un lien vers une liste des items de l’auteur choisi

Category : c’est un lien vers une catégorie choisi

Catégories : permet de charger plusieurs catégorie en même temps (une sorte de mélange)

My items : c’est un lien vers une liste d’items écris par l’utilisateur connecté

Favorites : permet de charger une liste d’items mis en favoris par l’utilisateur connecté

Directory : permet de charger tout le contenu d’une catégorie sous forme d’annuaire

Single item : fait un lien vers un item spécialement

Item submission form : créé un lien vers un formulaire de soumission d’item

Search : fait un lien vers la vue rechercher

Tags : fait un lien vers la vue des mots clés

C’est fini votre site n’as pas changé fondamentalement, maintenant vous pouvez ajouter des

champs, des types des Template pour améliorer votre site.

1

Page 38: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 38 SUR 51

5 Affichage des nouveaux champs dans la vue item

Ce qu’il faut bien comprendre c’est qu’un champ ne peut s’afficher que s’il est dans une position. Il

vous suffit donc de glisser-déposer vos champs dans les positions souhaitées.

5.1 Gestion des Template 1 aller dans types pour affecter un template a votre type

1

ATTENTION pour éviter tout soucis d’écrasement de fichier lors de mise à jour de FLEXIcontent

toujours faire une copie d’un template au départ, 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

Page 39: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 39 SUR 51

2 aller dans la gestion des Template pour éditer la vue item ou catégorie pour affecter à votre type

3 glisser déposer vos champs dans les positions souhaitées

4 Sauvegarder

2

3

4

Page 40: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 40 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 d’espace, d’accent.. etc. car cela va créer un

dossier dans component/com_flexicontent/template/le_nom_de_votre_template pour réaliser vos

modifications)

3 On clique sur dupliquer

Pour tout ce qui de la création / modification de template il y aura bientôt un tutoriel complet.

1

2

3

Page 41: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 41 SUR 51

5.3 Options des items Dans certain cas les Template d’items ont des options spéciales (affichage des favoris, des votes

auteur …), pour les modifiés il faut aller dans le type d’item.

1

Page 42: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 42 SUR 51

6 Affichage des nouveaux champs dans la vue catégorie

C’est la même procédure pour la partie item avec le glisser-déposer sauf que chaque template peut

avoir des options particulaires activables depuis la catégorie même.

Ex : le template blog

Page 43: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 43 SUR 51

7 La Home-page

La home-page de joomla est un composant à part entière, il n’ait pas compatible avec FLEXIcontent.

Cela n’ait pas un problème vue que FLEXIcontent est à la fois multi-catégorie et bien plus puissant.

Voici comment remplacer la home-page

1 Créer une catégorie home (ou accueil …)

2 Faire les réglages souhaités 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 l’étoile)

1

2

3

4

5

Page 44: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 44 SUR 51

6 Changer le type du menu pour une catégorie FLEXIcontent

7 Sélectionner votre catégorie

7b Sauver et tester

Après pour afficher un article d’une catégorie sur la home-page il suffit de sélectionner la catégorie

home comme catégorie secondaire pour votre article.

8 Affecter la catégorie Home-Accueil à des items

6

7

Page 45: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 45 SUR 51

Bien sûr vous pouvez aller plus loin en utilisant un template spécifique et des options particulaires.

8

Page 46: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 46 SUR 51

8 Activer la recherche avancée Dans FLEXIcontent vous avez accès à 2 types de recherche :

La recherche standard, qui permet de faire une recherche dans tous les contenus, titre description et

champs FLEXIcontent.

La recherche avancée, elle permet de faire des recherches dans tous les contenus, titre description et

champs FLEXIcontent mais en plus en pouvant sélectionner précisément où chercher (ex faire des

recherches dans un champ spécifique)

8.1 Réglages des plugins de recherche 1 on désactive le plugin de recherche de contenu de Joomla

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 d’activer ou désactiver les 2 types de recherche. Pour ce faire il suffit

d’éditer le champ choisi

1

2

1

2

Page 47: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 47 SUR 51

1 on choisit si le champ est indexé pour la recherche standard et s’il est utilisable pour le filtrage dans

la vue catégorie

2 on choisit si le champ est indexé pour la recherche avancé et s’il est utilisable pour le filtrage dans

la vue recherche

8.3 Création de l’index de recherche Maintenant que tous vos champs sont configurés pour la recherche il va falloir construire un index de

recherche pour la une première fois, après cela sera automatique.

SAUF si vous ajouter un champ dans votre base alors il faudra le régénérer au moins une fois.

FLEXIcontent vous affichera ce message.

1 Depuis le « Dashboard » cliquer sur « Search indexes »

2 Cliquer sur Re-index basic

3 Puis sur Re-index advanced

Pour chacune de vos actions vous aurez un pop-up d’avancement.

Voilà votre contenu est indexé il ne reste plus qu’à configurer le module et la vue de recherche.

2 3

1

Page 48: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 48 SUR 51

8.4 Lien vers la page de recherche FLEXIcontent Pour pouvoir gérer la nouvelle page de recherche de FLEXIcontent il faut obligatoirement créer un

lien menu du type FLEXIcontent Search.

1 Donc dans la gestion de vos menu faite nouveau et sélectionner comme type FLEXIcontent search

1

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 créer lors de l’installation de

FLEXIcontent, il contient un lien qui liste tous les contenus est permet de créer des opérations

logiques pour le fil d’Ariane, le SEF etc. A ne jamais détruire si vous utilisez FLEXIcontent

Page 49: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 49 SUR 51

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

3 vous pourrez choisir la méthode de recherche (standard, avancée) les champs qui vont permettre

de filtrer les résultats etc.

2

3

Page 50: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 50 SUR 51

4 noter l’ID de ce lien pour l’utiliser 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.

Editer le module FLEXIcontent advanced search

4

1

2

Ce module va permettre de faire des recherches dans les contenus FLEXIcontent et il les

affichera dans une vue search spéciale FLEXIcontent. Tout ceci est automatique. Pour pouvoir

gérer les réglages de cette page de recherche nous allons avoir besoins de faire des réglages

dans notre module.

Page 51: Migration Joomla FLEXIcontent

PASSER A FLEXICONTENT - LES BASES YANNICK BERGES PAGE 51 SUR 51

1 Faite vos réglages pour la taille du champ de saisie, l’affichage d’un bouton, le lien direct vers la

page de recherché avancée etc.

2 Définir l’ITEMID, de la page de recherche précédemment créer. Comme ça le module redirigera les

résultats sur la page sélectionnée avec les réglages souhaités.

Votre recherche avancée est maintenant pleinement opérationnelle.