file [Tuto] Composants, Gestionnaires, Modules et Plugins du site

Plus d'informations
il y a 15 ans 1 mois #15336 par Krycek
[size=150:15aknjwt]1- Introduction[/size]
Voici le tant attendu et dernier tutoriel qui sera, en fait, mis à jour en fonction des nouveautés ajoutées au site. Le principe, globalement, est de répertorier tous les composants et modules du site, de les présenter rapidement afin de donner un aperçu assez large des fonctionnalités existantes. Il est donc nécessaire, avant tout, d'avoir au moins jeté un œil aux précédents tutos si vous voulez, vous aussi, donner votre point de vue et exprimer en détail vos idées, vos demandes.

Pour rappel la différence entre module et composant est expliquée dans la partie 4 du tuto Contenu et Forme sous Joomla! . A noter deux légères précisions :
  • Certains modules ont un gestionnaire affilié qui permet de modifier et gérer le contenu lié dans le back-end.
  • Les plugins sont des modifications/extensions de composants

Au final le contenu qui va suivre est une sorte de bibliothèque avec pour chaque brique du site une petite fiche donnant le nom de l'item, les options possibles à modifier, les contraintes (s'il y a), la possibilité d'utilisation, les alternatives possibles, etc. ... Je n'aborde que très rapidement chaque morceau, si vous voulez plus d'info n’hésitez pas à demander.
  1. Introduction
  2. Composants
  3. Plugins
  4. Gestionnaires de modules
  5. Modules
  6. A venir ?
  7. Conclusion


[size=150:15aknjwt]2 - Composants[/size]
Les liens mènent aux composants qui font alors l'objet d'une page dédiée et s'affichent alors avec la ribambelle de modules qui leurs sont attitrés.

Contenu
Description : C’est le composant de base du site, celui autour duquel tournent les Chroniques. Il gère les articles à travers des catégories et des sections.
Options : De nombreuses possibilités sont offertes en terme de mise en page (page de garde, blog, liste) lors du brassage des catégories et sections. De même l’affichage des icônes liées aux articles (pdf, mail, imprimer, etc.) est paramétrable.
Lien : Ce composant est décrit dans le tuto La publication sous Joomla! .

Community Builder
Description : CB est le gestionnaire de profil, de communauté même. Notre page auteur à nous.
Options : Il offre une énorme quantité de possibilités, d’options et de paramétrages.
Lien : Ce composant est amplement détaillé dans le tuto Community Builder : Gestionnaire de profils .

Liens Web
Description : Ce composant regroupe tous les liens vers les sites partenaires proposés (ou non) par les membres à travers les catégories.
Options : Affichage d'une page regroupant toutes les catégories de liens, tous les liens d'une catégorie ou, bien sûr, un lien dans un module pointant vers un des sites partenaires.

Contacts
Description : Il permet de définir les contacts que les visiteurs du site pourront contacter par email.
Options : Affichage d'une page regroupant la liste des contacts définis ou lien vers la fiche d'un contact.
Note : Au delà du caractère professionnel de ce composant (notamment informations liées à l'entreprise, téléphone, fax) il est probablement possible de le dériver à notre intention pour ce qui est de l'équipe du site.

Recherche
Description : Permet de rechercher des à travers les divers contenu du site.
Options : Dans le back-end un outil de statistique liées à ces recherches existe -mais est actuellement désactivé du fait des ressources prises pour le peu d'utilité que nous en avons-.
Note : A ne pas confondre avec les mots clés (tags) renseignés dans les textes (cf. plus bas Tag Clouds).

My content
Description : Ce composant accessible via le lien "mes articles" permet à l'utilisateur d'éditer ses textes, qu'ils soient ou non publiés.
Note : Ce composant a pour unique but d'offrir la possibilité à un membre d'éditer un contenu non publié (non disponible sinon). La qualité de ce composant étant à déplorer, il fera très sûrement et tout aussi rapidement l'objet d'un remplacement (cf. partie 6 de ce tuto).


[size=150:15aknjwt]3- Plugins[/size]
Les plugins sont, effectivement, une partie de Joomla! que je n'ai pas abordée dans les précédents tutos, du fait qu'ils sont assez minoritaires. Ce sont de simples extensions qui se chargent avec ou qui modifient le composant et lui sont donc rattachées. Globalement l'intérêt de les distinguer est mineur et utile uniquement dans le fait de savoir qu'il est possible de les remplacer aisément.

Plugins rattachés au gestionnaire de contenu :

Joomla! Comments
Description : J! Comments est le plugin se chargeant sous tous les articles, permettant aux auteurs de commenter rapidement l'article en cours.
Options : Il est possible de modifier l'agencement et l'apparence, qui quoi et comment est-on autorisé à poster ainsi que les catégories ou types d'articles à inclure/exclure.

AuthorBot
Description : Remplace les noms des auteurs dans les en-têtes d'articles par des liens vers leur profil (non natif dans Joomla!)

Tags
Description : Liste les méta-tags des articles et créé des liens vers des recherches sur le site avec ces mots-clés.

PageNav
Description : Affiche dans chaque article la mention précédent/suivant avec le nom de l'article cible.


Plugins rattachés à Community Builder, Gestionnaire de profils :

Profile Book
Description : Livre d'or pour page Auteur (commentaires auteurs-auteurs)
Options : Apparence et agencement, indentation des commentaires, possibilité de réponse de l'auteur commenté ou non.

Captcha
Description : Ajoute dans les formulaires de CB un captcha (code anti-bots) pour éviter les robots et spams.
Options : Apparence du code, couleurs, bruit, etc…

YaNC Newsletter (Desactivé)
Description : Permet aux membres de stipuler dans leur profil s'ils acceptent de recevoir les newsletter parmi une liste proposée.
Note : Nécessite le composant Yanc installé d'où la désactivation.

Mamblog (Desactivé)
Description : Permet de relier le profil des membres vers une page de blog interne au site, appartenant à l'auteur en question.
Note : Nécessite le composant Mamblog installé d'où la désactivation.

Fireboard (Desactivé)
Description : Affiche sur la page de profil les statistiques du membre en provenance du forum (ici Fireboard).
Note : Nécessite le composant Fireboard installé d'où la désactivation.

PMs (Desactivé)
Description : Ajoute sous l'avatar du membre, lors de sa connexion, le nombre de messages privés -PM- non lus (et bien plus).
Note : Nécessite un composant PM installé d'où la désactivation.


[size=150:15aknjwt]4 - Gestionnaires de modules[/size]
Ces composants ne feront pas l'objet d'un affichage seul sur une page du site. En d'autres termes, ces composants ne sont que gérants de modules et ne seront ainsi visibles par les visiteurs que par le biais de pages faisant appel à leurs modules (cf. partie 2 ci-dessus).

Bannières
Description : Ce gestionnaire regroupe les bannières (publicités) par catégories et clients permettant de compter les clics qui ont mené les visiteurs sur les sites partenaires.
Options : Il est possible de stipuler une image, un code personnalisé, le nombre d'affichage ainsi que les lieux d'affichages sous forme de modules (sur quelles pages, à quel endroit).
Note importante : Dans le "contrat" avec notre hébergeur gratuit actuel ( www.espace-gratuit.org/ ) il est stipulé que nous ne pouvons pas mettre de publicités à but lucratif sur le site. Ainsi ces bannières ne pourraient être uniquement utilisées dans le cadre d'un partenariat amical.

Fils d'Actualité
Description : Permet de gérer les flux d’actualité – flux RSS – externes que l'on veut afficher dans notre site (liste ou lien). Ceci permet notamment de rapatrier les nouvelles en provenance de sites partenaires.
Options : Affichage des catégories de flux, des flux d'une catégorie, d'un flux en particulier.

Sondages
Description : Comme son nom l'indique, ce gestionnaire permet de créer des sondages qui seront affichés sous formes de modules sur le site.
Options : Très peu en fait : question, 10 réponses possibles maximum et temps entre 2 votes.


[size=150:15aknjwt]5- Modules[/size]
Les modules ne sont pas sujet à la création d'une page seule. Ils n'apparaissent qu'en fonction des pages appelées et auxquelles ils sont rattachés.

A noter que tous les modules ont en plus de celles détaillées ci-dessous les options de
  • Titre
  • Affichage ou non du titre
  • Restriction d'affichage à certaines pages
  • Positionnement dans le template
  • Ordre (par rapport aux modules positionnés au même endroit)
  • Niveau d'accès***

CB Login
Description : Module de connexion lié à Community Builder.
Options : Nombreuses, liste non exhaustive : afficher message avant/après dé/connexion, apparence, intégration avec des plugins (notification de messages privés, etc...).

CB online
Description : Liste des membres connectés ces cinq dernières minutes.
Options : Texte avant/après.

Articles en rapport
Description :Ce module affiche les autres articles publiés en rapport avec l'article affiché (relation basée sur les mots clés). Tous les mots clés de l'article actuel sont utilisés pour la recherche des autres articles publiés.
Options : Affichage ou non de la date de publication.

Contenu archivé
Description : Ce module affiche un calendrier mensuel des éléments archivés.
Options : Décompte d'articles à afficher.
Note : Il est aussi possible de créer une page dédiée à tous les articles archivés. Un article archivé n'apparaissant plus dans aucune catégorie, uniquement dans les archives.

Contenu les + lus
Description : Ce module affiche la liste des éléments publiés les plus populaires - déterminé par le nombre d'affichages de chaque page.
Options : Nombre d'articles à afficher ; restrictions, à des catégories ou sections, possibles.

Derniers Ajouts
Description : Ce module affiche la liste des éléments les plus récemment ajoutés en fonction de la section/catégorie parcourue.
Options : Nombre d'articles à afficher ; inclure les articles en page d'accueil ou non.

Mieux notés
Description : Ce module affiche la liste des éléments les mieux notés en fonction de la section/catégorie parcourue.
Options : Nombre d'articles à afficher ; inclure les articles en page d'accueil ou non.

Wrapper
Description : Affiche une iFrame ou encapsuleur (une fenêtre donnant sur un autre site -ou une autre page interne- taillée dans la page que vous parcourez)
Options : Taille, Affichage des ascenseurs, utilisation de ce wrapper comme cible interne à une page (clic sur la page rafraîchit l'encapsuleur)

Fil d'Ariane
Description : Ce module aussi nommé breacrumbs affiche le chemin de fer de la page que vous visitez (ie. Accueil > Section > Catégorie > Article)
Options : Affichage du premier fil (accueil), affichage du dernier (page actuelle), caractère séparateur.

Flash Info
Description :Le module Newsflash affiche au hasard un article différent à chaque rafraîchissement.
Options : Restriction à une catégorie, nombre d'articles, mise en page.
Note : Peut donner lieu à un module "en recherche de lecture", restreint à la catégorie contenant les suggestions.

HTML Perso
Description : Ce module affichera un texte personnalisé (cf. footer/bas de page du site)
Options : Options identiques à la création du contenu d'un article (éditeur WYSIWYG).

Image au hasard
Description : Affiche une image au hasard depuis un répertoire donné.
Options : Dossier, lien sur l'image, taille.

Creative Commons
Description : Affiche la notion de contrat CC sur le site.
Options : Choix du type de licence (by, by-nd, by-sa, by-nc, by-nc-nd, by-nc-sa), langue.
Note : Une décision purement arbitraire à mené au choix actuel by-nc-sa qui semblait le plus proche de l'état d'esprit des Chroniques permettant les travaux dérivés et protégeant l'auteur. Si nécessaire, discussion ouverte ici .

Menu
Description : Affiche un menu.
Options : Mise en forme, affichage de sous-menus, menu en image ou texte.

Footer
Description : Ce module affiche les infos du copyright de Joomla
Options : Aucune.

Stats
Description : Donne des informations sur le serveur, les utilisateurs, le nombre d'articles présents dans la base de données, ainsi que le nombre de liens vers d'autres sites que l'on propose.
Options : Affichage ou non des infos du serveur, site et nombre de clics.

PHPBB3 latest posts
Description : Affiche les derniers messages postés sur le forum.
Options : Nombre de posts, inclure/exclure des forums, topics créés ou dernières réponses.

Tag clouds
Description : Génère un nuage de tags à partir des mots-clés renseignés dans les méta-données des articles.
Options : Créer le nuage à partir des méta-tags, méta-descriptions ou méta-titres.


[size=150:15aknjwt]6- A venir ?[/size]

Parce que le site va forcément continuer à évoluer, non pas vers plus de services mais plutôt vers une simplification du tout, une liaison ferme entre les articles, les pages auteurs et le forum, il faut bien une section détaillant certains composants/modules/plugins déjà en vue.

Custom properties
Description : Permet de gérer et ajouter des mots-clés aux articles (autres que méta-tags). Gère aussi des nuages de tags et des plugins de recherche associés.
Type : Composant
Commentaire : C'est le composant que je pensais ajouter dès le début sur le site. Malheureusement, il faudrait reprendre chaque texte, lui attribuer les mots clés et, à la création de nouveaux mots-clés, refaire un passage. La fonctionnalité intéressante résidait dans le nuage de tags couplé au plugin de recherche. Je pense que nous savons pour le moment nous en passer, d'autres alternatives existent pour doper le brassage de notre bibliothèque. Non ?
Plus d'infos : Custom Properties sur l'extension directory de Joomla!

Kunena Forum & Discussion-bot
Description : Forum léger et intégré à Joomla!
Type : Composant
Commentaire : Avantage indéniable : plus besoin de bridge entre le site et le forum, exit les problèmes de connexions, possibilité de lier (plus facilement) dans le profil les stats du forums. PHPBB était un choix judicieux... avant. Il est à présent surdimensionné et un peu lourd à gérer (parole d'admin). Le but reste, je le répète, que l'administration du site pérennise grâce à son intuitivité. Je suis en train de tester Kunena pour d'autres besoins sur une plate-forme Joomla! et ai déjà testé Fireboard (son prédécesseur). La migration sera la partie compliquée et il est pour le moment plus important de faire du SAV.
Note : Point intéressant supplémentaire, le discussion-bot; Soit un lien en bas de chaque article pour aller commenter le texte sur le forum. Si le topic n'existe pas, il est créé. Sinon le visiteur est dirigé vers le dernier post.
Plus d'infos : Kunena , autres forums Joomla! .

PMs
Description : Gestionnaire de messagerie privée
Type : Composant
Commentaire : Qui dit passer de PHPBB à un autre forum, dit qu'il faut sauvegarder le service de messagerie privée. Plusieurs existent pour Joomla! et je compte en tester dès que faire se peut.
Plus d'infos : PMs sur l'extension directory de Joomla!

Alpha Content
Description : Ce composant revisite la façon de naviguer sur le site en créant une sorte d'index des articles disponibles.
Type : Composant
Commentaire : Ce composant est juste une proposition et en aucun cas un besoin évident actuel, une façon de voir différemment la navigation sur le site. La démonstration parle d'elle même.
Plus d'infos : Démonstration d'Alpha Content

Mycontent alternative
Description : Ce composant accessible via le lien "mes articles" permet à l'utilisateur d'éditer ses textes, qu'ils soient ou non publiés.
Type : Composant
Commentaire : Comme expliqué plus haut, je suis à la recherche d'un composant de meilleure facture pour donner la possibilité aux membres d'éditer leur texte en front-end.
Plus d'infos : Pas d'alternative pour le moment.

Shootbox
Description : Permet de dialoguer en direct (chat) via un module sur le site.
Type : Gestionnaire de modules
Commentaire : La shootbox n'a pas fonctionné longtemps sur le forum, on la redemande. Pour l'instant je ne m'y suis pas trop penché, les membres n'étant pas légion.
Plus d'infos : Shoutboxes sur l'extension directory de Joomla!

Article & Profile bot
Description : Permet d'insérer facilement et rapide dans un article une balise créant un lien vers un Profil ou un Article du site.
Type : Plugin pour le Gestionnaire de Contenu
Commentaire : Je sais ce qu'endure Feurnard en ce moment lors des MAJs à créer les liens dans ses articles (Oh ce n’est pas la mort non plus, ça va !) et il est vrai qu'il serait utile d'avoir ces plugins. Seulement, aux vu derniers tests que j'ai effectué avec ils ne m'ont pas convaincus -fonctionnement aléatoire voire inefficaces-. Mais l'idée est là.
Plus d'infos : Article bot & Profile bot

Invite CB plugin
Description : Plugin permettant d'envoyer via son profils une invitation à un ami.
Type : Plugin pour Community Builder
Commentaire : Juste histoire de mentionner son existence.
Plus d'infos : Invite CB Plugin

Joom E-Book
Description : Permet d'extraire du site un ou plusieurs articles sous format .pdf.
Type : Composant
Commentaire : Cet outil autorise à choisir une section complète, une catégorie complète (saga) ou quelques articles et de les extraire au format .pdf. Il est possible de modifier l'apparence du fichier ainsi obtenu. En somme : la création d'un livre personnalisé, estampillé Chroniques, et sur demande !
Plus d'infos : Joom E-Book sur l'extension directory de Joomla!


[size=150:15aknjwt]7- Conclusion[/size]

Il y en a quelques uns... voire beaucoup, en effet ! On pourrait penser qu'il y en a trop. Que nenni.

Le site ne s'alourdit que peu et le but est de le construire sur mesure. Le but étant que vous sachiez ce que le site a dans le ventre, ce dont il est capable et les possibilités offertes. Vous vous doutez bien que je n'ai mentionné ici qu'une infime partie de ce qui existe pour Joomla!. La limite imposée étant votre imagination... et la carrure de l'architecte (oui s'il vous plaît, ayez pitié !).

Je n'en reviens pas, je suis à deux doigts du lancement du SAV. Champagne ! :)


Note : le correcteur d'orthographe Word a suppléé ma fanéantise à vérifier tout ce tuto. Considérez donc que c'est ce même correcteur qui est fautif si lors des potentielles coquilles trouvées.


*** Niveaux d'accès existants applicables aux liens, modules, composants :
  • Public : visible par tous les visiteurs du site.
  • Enregistré :visible uniquement par les utilisateurs enregistrés
    sur votre site
  • Spécial : tous les utilisateurs enregistrés sauf ceux qui ont le
    statut Enregistré.
Tout les membres étant auteurs sur les Chroniques, le statut spécial et enregistré est donc le même.

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: SanKundïnZarathoustra
Propulsé par Kunena