Créer un site Web, vous n'y pensez pas !

paulinstitutionnel

Toute ma carrière s'est déroulée autour de la création et de l'utilisation de logiciels. Mais lorsque j'ai approché professionnellement les sites web, Joomla! n'existait pas encore.

Je m'y suis intéressé récemment, déjà retraité depuis quelques années, quand on m'a demandé de superviser la création du site web d'une association.

Vu le coût des prestations externes et les limites du budget, je me suis trouvé rapidement entraîné plus loin que prévu.

 L'information sur ce sujet étant par nature complexe et foisonnante, j'ai dû aussi y consacrer beaucoup  de temps, la principale difficulté étant de trouver des sources fiables.

J'ai rassemblé sur ce site les liens et les indications que j'aurais aimé trouver plus facilement quand j'ai commencé, sans prétention à l'exhaustivité.

Je n'ai rien à vous vendre, ni conseils ni produits.

J’espère simplement vous faire gagner du temps dans les premiers mois de votre prise en mains, puis fournir un portail vers la documentation et un aide mémoire pour les aspects que vous abordez rarement.

Si cet effort vous est utile, manifestez vous dans les commentaires ou inscrivez vous au site pour contribuer dans la partie"questions".

Si vous avez dû chercher hors des sentiers battus pour trouver une réponse, d'autres rencontrerons surement la même difficulté.

Mais à une recopie, préférez des liens commentés vers la ressource qui vous a été utile. Il est souvent utile de baguenauder aux alentours, quans on a trouvé une bonne source.


Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/customer/www/joomla101.fr/public_html/media/foundry/3.1/libraries/cssmin.php on line 2236

JCE-Joomla! content editor

L'éditeur TyniMCE, livré en standard est tout à fait adéquat. Mais JCE reste quand même une extension indispensable pour trois raisons :

  • son gestionnaire étendu de médias
  • la création de gabarits de page, et l'éditeur de code HTML
  • La possibilité de définir des profils d'utilisateurs.(backend)

Le gestionnaire de médias permet de gérer des fichiers d'images ou des fichiers PDF. Comme tous les plugins de JCE il est très paramétrable. Vous pouvez donc limiter les répertoires accessibles, ou interdire la création de dossiers voire l'upload de fichiers. Il permet aussi de renommer ou de redimensionner une image soit sur le site, soit au moment du chargement.

Mais attention il est très permissif sur les noms de fichiers. attention aux conséquences en cas d'étourderie.

La définition de profils vous permet de complètement adapter les fonctions disponibles pour différents groupes d'utilisateurs. Vous pouvez par exemple donner une palette d'outil réduite, et donc beaucoup plus simple, aux créateurs de contenu en Front-end, ainsi que des droits d'upload d'image limités à un dossier prédéfini.

Mais dans ce cas, pensez à supprimer le bouton "image" de Joomla!, sinon vos précautions seront contournées.

L’accès au support suppose l'achat d'un abonnement annuel, qui donne aussi droit à quelques fonctions supplémentaires comme le gestionnaire étendu de médias.

Fonctions  5/5
simplicité  5/5
Paramétrage  5/5
support  NA
Documentation  5/5

Prise en mains

L'utilisation de l'éditeur proprement dit ne pose pas de probléme particulier, si le profil est correctement défini et si la sélection d'éditeur par défaut dans votre profil Joomla! est cohérente : par défaut c'est TinyMce, il faut donc changer pour utiliser JCE.

Noter l'outil "éditeur de code" dans la palette, qui vous permet d'intervenir au niveau du code. Mais si je dois déplacer des balises je préfère utiliser "toggle editor" au dessus de la palette. Le besoin d'intervenir au niveau du code sera réduit si l'éditeur connait les CSS de votre template. Voir ci-dessous.

Noter les infobulles quand vous survolez la palette d'outils avec le curseur de votre souris.

Dans le backend, c'est surtout les profils d'utilisateurs qu'il faut adapter à vos besoins.

  • Vous pouvez avoir deux profils, l'un complet pour les utilisateurs avertis, le second plus simple pour les autres.
  • Après avoir crée vos profil, cliquez sur le nom du profil dans la liste pour le paramétrer.
  • Un onglet permet de configurer la palette d'outils par drag&drop
  • il est aussi possible de modifier tous les paramètres de chaque plugin intervenant dans la palette, à l'aide du dernier onglet.
  • Si lorsque vous éditez, votre article n'a pas le même aspect que lorsque vous avez fermé l'éditeur, c'est que l'éditeur ne connait pas les css spécifiques de votre template. voir dans l'onglet "paramétrage" comment corriger.
  • le plugin "fullpage" permet d'ajouter toutes les balises d'une page HTML compléte : <HTML><HEAD><BODY> . Ces balises sont inutiles dans un article Joomla! et vous devez dons désactiver ce plugin normalement. Mais il vous sera utile pour fabriquer des templates de newsletter par exemple
  • "insérer/éditer un gabarit" permet de fabriquer, de stocker et de réutiliser des fichiers HTLM si vous avez une mise en page formatée à utiliser de manière répétitive: Utilisez l'éditeur normalement pour fabriquer votre modèle (le gabarit). Quand vous êtes satisfait utilisez le plugin pour le sauvegarder. Un fichier HTML est crée dans votre arborescence. Vous insérez ce fichier dans un nouvel article toujours grâce au plugin et vous n'avez plus qu'a remplir les zones variables. Vous pouvez aussi reformater un article existant en insérant le gabarit, puis en plaçant par copier/coller le texte existant dans le format prédéfini.

Paramétrage

Pour intégrer JCE et votre template :

  • de-zippez sur votre PC le dossier de votre template et repérez celui qui contient les définitions relatives à l'embellissement du contenu (pour YooTheme en général tools.css)
  •  Dans l'onglet de paramétrage de JCE repérez dans le menu de gauche la rubrique "typographie". Choisissez dans le menu déroulant en haut de la page "ajouter" et dans la boite qui s'ouvre en dessous entrez un nom de fichier de la forme: "templates/$template/css/tools.css en remplaçant tools.css par le nom correspondant de votre template.
  • n'oubliez pas de sauvegarder.
  • Vous devriez voir alors l'aspect de vos articles dans l'éditeur se rapprocher de ce que vous voyez normalement en frontend.
  • Vous devriez aussi voir la lis te déroulante de vos choix de "styles css" s'allonger considérablement.

Fonctions

L'éditeur de médias et sa version étendue, en plus de tout ce qui à été abordé par ailleurs sont des composants précieux. 

L'éditeur d'images permet de transférer des images de votre PC sur votre site et de les utiliser dans vos articles. Pour fabriquer des galeries, vous pouvez affecter un nom de groupe à chaque image. Lorsque le popup s'ouvre, vous pourrez faire défiler toutes les images du groupe. Vous pouvez définir indépendamment, sans redimensionner votre image, les dimensions du thumbnail qui apparaît dans l'article et les dimensions du popup.

Le gestionnaire étendu permet en plus de dimensionner de manière standard les images au moment de l'upload et de fabriquer un thumbnail pour chaque image uploadée.

C'est une option payante.

Support

Je n'ai pas pris d'abonnement, et je n'ai donc pas utilisé le support, ce qui dénote une bonne qualité du produit mais n'est pas bon pour la communauté.

  • Aucun commentaire trouvé
Ajouter un commentaire

Mes extensions

  • Acepolls

    Ace Polls est un utilitaire très simple, gratuit et très frustre pour intégrer des sondages sur votre site.

  • AcyMailing

    Si vous voulez communiquer régulièrement avec vos utilisateurs, pour les informer des nouveautés de votre site par exemple, vous avez absolument besoin d' un outil. L'utilisation de l'envoi de mails en masse de Joomla! est utile, mais tout à fait insuffisante, même en utilisant l'insertion de champs CB pourpersonnaliser vos envois.

  • Admin Tools

    Comme son nom l'indique, AdminTools regroupe des utilitaires pour vous faciliter l'administration de votre site, et en particulier un firewall.

  • Akeeba backup

    Sauvegarder son site régulièrement, afin de pouvoir le restaurer en cas de difficulté, ou pour le déplacer sur un nouveau serveur, ou chez un autre hébergeur, est une précaution indispensable. Et Akkeeba Backup est la réponse, même si le sujet parait un peu intimidant.

  • Community builder

     

    La version gratuite de CB, COM_PROFILER, permet de gérer une galerie de profils avec avatars, champs personnalisés et listes et fournit une alternative au composant de connexion de Joomla!. La version payante permet de disposer d'un second composant, GroupJive pour constituer un site "social" à la facebook.

  • Easy Blog

    EasyBlog, comme le composant de gestion de contenu de Joomla! est un gestionnaire de blog. Mais, au prix de contraintes, il offre une grande facilité  pour créer rapidement et simplement des blogs mono ou multi-blogueurs. Le contenu peut être importé de Joomla! ou d'autres outils et tag cloud, menus, informations relatives aux auteurs, "related articles" se mettent en place automatiquement. Idéal à mon avis pour un intranet, afin de créer un blog pour chaque équipe, à moindre côut.

  • Easy Discuss

    Easy Discuss est un logiciel de gestion de Forum "moderne", qualifié par son éditeur de "gestionnaire de conversation". Mais derrière les différences de vocabulaire, on retrouve des fonctionnalités similaires à celles de Kunena, avec un look plus "cool".

  • Easy Social

    Easy Social est la plus récente production de Stackideas. C'est un gestionnaire de communauté avec des fonctions de gestion de profil, de partage d'informations à travers des journaux d'activité dont le contenu peut être réservé aux amis, et des applications qui permettent d'ajouter des fonctions.

  • JCE-Joomla! content editor

    L'éditeur TyniMCE, livré en standard est tout à fait adéquat. Mais JCE reste quand même une extension indispensable pour trois raisons :

    • son gestionnaire étendu de médias
    • la création de gabarits de page, et l'éditeur de code HTML
    • La possibilité de définir des profils d'utilisateurs.(backend)
  • JEvents

    JEvents propose une version gratuite complète, avec la gestion d'événements et les modules de calendrier, d'événements à venir etc... Il est tés bien noté dans sa catégorie dans le JED. Une extension payante permet en particulier d'enregistrer les participants inscrits à un événement à venir.

  • Jsitemap2

    Il est capital de disposer d'un plan de site, pour faciliter la visite du site tant aux humains qu'aux robots. Il existe des outils gratuits qui ne m'ont pas donné satisfaction. J'ai préféré un produit payant, mais de grande qualité. Ce produit fabrique une version HTML de la SiteMap pour les humains et une version XML pour les robots.

  • K2

    Comme on le comprend tout de suite en consultant les revues du JED, les avis sur K2 sont tranchés. Extension historique de Joomla! comme Community Builder ou Kunena, K2 qui vient se substituer au composant COM_CONTENT de Joomla!, s'est constitué une troupe d'habitués inconditionnels. Mais l'enrichissement des fonctions natives de Joomla avec la version 2.5 et plus encore la version 3.2, rend ce choix totalitaire de moins en moins évident pour les nouveaux venus.

  • Komento

    Komento, fourni par Stackideas, permet d'attacher des commentaires et en fait d'organiser une conversation, à chaque élément de votre site. J'ai testé l'intégration avec Joomla!, dont vous pouvez voir l'utilisation sous cet article, et avec Jevents, les deux fonctionnant très bien.

  • Kunena

    Kunena est le composant de forum "historique de Joomla!. C'est donc un outil complet, efficace et très stable. Il est utilisé dans de nombreux sites publics de toutes tailles.

  • My Joomla.com

    MyJoomla. com, comme son nom l'indique, n'est pas une extension mais un service. Ce site vous permet de programmer ou de déclencher manuellement des audits ou des sauvegardes sur tous vos sites, même si ils sont hébergés chez des hébergeurs différents.

  • Phoca Favicon

    La favicon est cette petite icône qui s'affiche dans la barre du navigateur de vos visiteurs pour identifier votre site. Cet utilitaire permet de la remplacer, au moins pour le frontend, sans (trop) de préparation. il suffit d'uploader une image carrée, de choisir le template vous souhaitez l'utiliser, et voila. 

  • Phoca Gallery

    Comme son nom l'indique Phoca Gallery est un composant qui permet d'afficher et de gérer des photos dans un site Joomla! Je l'ai initialement installé sur mon site perso pour permettre à chaque membre de la famille de gérer en frontend les photos qu'il souhaitait partager. Mais l'utilisation de GroupJive ou de EasySocial rend ce composant inutile pour cette fonction.

  • SEO Glossary

    Ce composant permet de créer un glossaire sur votre site : vous définissez des termes, et à la première occurrence de chaque terme du glossaire dans chaque page du site est associé un "tooltip" ou infobulle en français, qui contient la définition.

  • Widgetkit

    Comme son nom l'indique, widgetkit est un ensemble de "machins" : le couteau suisse de la mise en page ! Ce composant est fourni par Yootheme, qui fournit aussi des templates, pour les enrichir. RocketTheme semble fournir l'équivalent.

  • Yoorecipe

    Yoorecipe vous permet de gérer sur votre site vos recettes, vos menus et vos listes de course et de les imprimer. Plus pratique que les feuilles volantes. La gestion des recettes et des listes de courses est excellente. Celle des menus et des caractéristiques nutritionnelles est utilisable mais peut encore être améliorée.

  • Zoo.

    Zoo est classé dans la rubrique des catalogues, ou des CCK. En fait il s'agit d'un outil permettant de fabriquer et de gérer des contenus structurés. Des applications préfabriquées sont vendues avec le produit.

  • Acepolls
  • AcyMailing
  • Admin Tools
  • Akeeba backup
  • Community builder
  • Easy Blog
  • Easy Discuss
  • Easy Social
  • JCE-Joomla! content editor
  • JEvents
  • Jsitemap2
  • K2
  • Komento
  • Kunena
  • My Joomla.com
  • Phoca Favicon
  • Phoca Gallery
  • SEO Glossary
  • Widgetkit
  • Yoorecipe
  • Zoo.

Articles les plus consultés