Chapitre 3 - Le Manager
3.1. Présentation
Bienvenue dans le centre névralgique de Plume CMS !
Le Manager est l'interface d'administration qui vous permettra de rédiger vos publications, gérer vos ressources et vos utilisateurs, configurer votre site, etc. Vous y accéderez, après identification, en allant à l'adresse http://wwww.mon-site.tld/manager (ou http://www.mon-site.tld/plume/manager selon votre installation).
Vous pourrez personnaliser la langue, le thème et les préférences d'affichage du Manager. Le système de droits d'utilisateur proposé par Plume CMS permet de laisser l'accès à tout ou partie du Manager automatiquement, en fonction du statut de l'utilisateur connecté.
En outre, l'interface a été étudiée pour faciliter la navigation par le biais de raccourcis clavier (communément appelés accesskeys). Vous pouvez donc naviguer dans le Manager au clavier grâce aux touches suivantes :
Pour l'accès aux différents onglets :
C | M | G | U | F | T | E | A |
| Contenu | Commentaires | Catégories | Rédacteurs | Préférences | Outils | Sites | Aide |
Pour l'accès aux différents boutons :
V | R | X | P |
| Visualiser | Enregistrer | Transformer en XHTML | Supprimer |
D'autres raccourcis :
D | I |
| Se déconnecter | Voir le site |
Vous devez alors effectuer les combinaisons en fonction de votre navigateur :
-
ALT + TOUCHEavec les navigateurs de la famille Mozilla, Netscape et K-Meleon sous Microsoft Windows; -
ALT + TOUCHEpuisENTRÉEavec Microsoft Internet Explorer ; -
ESC + SHIFT + TOUCHEavec Opera 7 ; -
CTRL + TOUCHEpuisENTRÉEavec Microsoft Internet Explorer sous MacOS ; -
CTRL + TOUCHEavec les navigateurs de la famille Mozilla, Netscape et Safari 1.2 sous MacOS ; -
ALT + TOUCHEavec les navigateurs de la famille Mozilla, et Galeon sous Unix/Linux ; -
CTRLpuisTOUCHEsous Konqueror 3.3+.
Notez que les navigateurs suivants ne prennent pas en charge cette fonctionnalité : Netscape 4, Camino, Konqueror avant la version 3.3.0, Omniweb, Safari avant la version 1.2, Opera Windows/Linux avant la version 7.
Sous son apparente simplicité, le Manager est un outil puissant de Plume CMS dans la mesure où il propose de nombreuses possibilités de configuration. On retiendra notamment le choix de gabarits par catégories, l'état de publication des ressources, la gestion de commentaires, la création de type de ressources... L'interface recèle de nombreuses options et réglages. Prenez le temps qu'il faudra pour bien la prendre en main, cela ne fera qu'agrandir le champ des possibles quant à l'utilisation et la configuration de Plume CMS.
3.2. Contenu
Cette partie du Manager est dédiée à la publication de ressources et au gestionnaire de fichiers et images. On peut considérer qu'elle est composée de trois interfaces :
- Les listes filtrables. Elles présentent les ressources sous forme de listes, sur lesquelles il est possible d'opérer des filtrages par catégories et/ou mois d'édition. Pour affiner cette liste, il suffit d'utiliser le champ de recherche libre. Vous retrouverez cette interface pour l'affichage de toutes les ressources confondues (qui est l'accueil de l'onglet "Contenu") ou pour un type de ressource précis (article et brève, par défaut).
- Les éditeurs. Ils vous permettront de composer articles, brèves et d'organiser les catégories. Outre la fonction de rédaction pure, les éditeurs permettent un contrôle total des ressources : sa (ses) catégorie(s), son format d'écriture, son état de publication...
- Le gestionnaire de fichiers et images. Vous pourrez verser sur votre espace Web et intégrer à vos publications des fichiers et images très simplement via cette interface.
3.2.1. La liste des ressources
- Filtres d'affichage des ressources. Notez que le filtre mois vous permettra d'afficher les ressources écrites et éditées durant cette période. Par exemple, admettons un article tel qu'il est écrit en juin 2006, puis complété en juillet 2006. Pour le filtrer efficacement, il faudra demander les articles (ou, par extension, les ressources) datant de juillet 2006.
- Afficher/Cacher les informations avancées des ressources. Cela vous permettra d'avoir un aperçu rapide du contenu de la ressource, de même que son identifiant.
- Marqueurs de l'état de publication des ressources. Ces icônes vous informent de l'état de publication de la ressource. Plus de précisions sur ces marqueurs sont disponibles au paragraphe 3.2.2.3. Les états de publication.
- Accès à l'éditeur de ressources. Ce lien vous mènera vers l'éditeur de ressources, par lequel vous pourrez corriger, compléter et gérer la ressource.
- Identifiant d'une ressource. Il est accessible après affichage des informations avancées de la ressource. Il est de la forme
type_de_ressource-numéro. Par exemple : art-10, news-25,... - Recherche libre de ressources. Ce champ permet une recherche libre parmi la totalité des ressources. Les résultats renvoyés sont alors triés par ordre décroissant de pertinence.
3.2.2. L'éditeur de ressources
L'interface d'édition vous permettra non seulement de composer vos ressources, mais aussi de les gérer. Du fait de la différence essentielle entre article et brève, l'éditeur est décliné en deux "versions" : une pour chaque type. Tandis que la brève ne se compose que d'un corps de texte, l'article est basé sur un système de chapitrage, amenant par conséquent à une extension de l'éditeur.
3.2.2.1. Les catégories de ressources
Toute publication appartient à une ou plusieurs catégories préalablement créées. La première catégorie rattachée sera considérée comme principale. Il est possible d'en ajouter, d'en supprimer, et même d'en changer l'ordre de priorité ; la condition sine qua non pour effectuer ces opérations étant d'avoir les droits suffisants.
3.2.2.2. Les formats de rédaction
Plume CMS propose deux formats de rédaction : Wiki et HTML.
Alors que la syntaxe Wiki vous permettra de rédiger de manière simple et efficace vos ressources, utiliser le (x)HTML laisse une grande liberté quant à l'aspect structurel de vos ressources puisqu'il sera possible de faire appel à des blocs ayant un style CSS spécifique.
Nota Bene : L'annexe A propose une description détaillée du fonctionnement de l'écriture en Wiki.
3.2.2.3. Les états de publication
Plume CMS propose un système d'états de publication dispensant ainsi une gestion évoluée de vos ressources via quatre états :
| Icône | Etat | En détail... |
![]() | En ligne | La ressource est publiée sur le site. |
![]() | En cours de rédaction | La ressource est en cours de rédaction et n'est donc pas publiée sur le site. |
![]() | En attente de validation | La ressource a été rédigée par un utilisateur dont les droits sont restreints. La publication doit être validée par un utilisateur dont les droits sont plus importants. |
![]() | Hors-ligne | La ressource n'est pas publiée. |
À tout moment, un utilisateur ayant les droits suffisants peut changer les états de publication via l'éditeur ad hoc.
3.2.2.4. La gestion des dates de publication
Toute ressource peut bénéficier d'une publication programmée : il suffit pour cela de le préciser via le formulaire dédié, en dessous de l'éditeur de texte (cf. A8 et B8 dans les captures ci-dessous). De la même façon, il est tout à fait possible de créer des ressources éphémères dont le retrait est, lui aussi, programmé. Pour ce faire, il suffit de décocher la mention "Ne pas utiliser une date de retrait automatique" : un second formulaire apparaîtra pour configurer l'horodatage du retrait.
Notez que pour avoir accès à ce formulaire, une ressource doit avoir été enregistrée auparavant.
Remarque : Programmer la publication d'une ressource ne permet pas de synchroniser sa date d'édition.
3.2.2.5. L'éditeur d'articles
L'article est le type de ressource "long" par défaut de Plume CMS. Il est composé, pour son corps, d'une description et d'un ou plusieurs chapitres. Ceci dit, un article peut ne contenir qu'une description, ou bien uniquement des chapitres : l'un peut donc exister sans l'autre. Toutefois, l'ajout de chapitres n'est rendu possible que si l'article a été sauvegardé.
- A1 - Aperçu de l'article. Cet encart offre un aperçu rapide de la mise en forme de votre article. Vous pourrez ainsi effectuer une relecture et, éventuellement, une révision de la mise en page globale efficace. Notez tout de même que cet écran ne reprend pas le style appliqué au site, d'autant plus si ce dernier a été personnalisé.
- A2 - Gestion des catégories. Vous pourrez ajouter et supprimer des catégories. La selection de la catégorie principale s'effectuent aussi ici. Ces opérations sont exécutables via les icônes situées à la droite du nom des catégories.
- A3 - Contrôles de format et d'état. Le choix du format d'écriture (cf. 3.2.2.2. Formats de rédaction) et de l'état de publication (cf. 3.2.2.3. Les états de publication ) se fait ici.
- A4 - Titre. Ce champ est destiné à accueillir le titre de l'article ou celui d'un chapitre.
- A5 - Editeur de texte. Vous rédigerez toutes vos ressources grâce à cet éditeur. La barre d'outils s'adapte automatiquement au format d'écriture qui est choisi (A3). L'encart d'édition est extensible : passez le curseur de la souris sur la partie basse de l'éditeur (la bordure est plus épaisse que les autres) et redimensionnez la fenêtre via un cliquer-glisser. Un jeu d'icônes situées en bas à droite de l'éditeur permet aussi d'agrandir l'encart d'édition. En utilisant ces icônes, vous définissez une préférence utilisateur qui sera automatiquement enregistrée puis rendue lors d'une prochaine édition.
- A6 - Mots-clefs. Ce champ vous permettra de définir une liste de mots clefs relatifs à votre publication. Cette liste servira non seulement au référencement interne, mais aussi pour les moteurs de recherches externes (Google, Yahoo, etc ) car elle sera automatiquement placée dans la balise html
<meta name="keywords" content="" />pour vos pages d'articles. - A7 - Chemin. Il définit l'adresse par laquelle la publication sera accessible. Le chemin est généré par défaut à partir du titre de l'article ; il peut toutefois être librement adapté par le rédacteur, pourvu qu'il ne contienne que des caractères alphanumériques (signes diacritiques exclus) et des tirets "-" pour marquer espaces et/ou ponctuation. De plus, le chamin ne pourra commencer ou finir par un chiffre. Par exemple, le chemin suivant est valide : Marignan-1515-bataille ; tandis que 1515-Marignan ou Marignan-1515 ne seront pas acceptés.
- A8 - Gestion des dates de publication. Ici, vous pourrez définir si l'article est permanent (valeur par défaut) ou éphémère, de même que régler manuellement l'horodatage de publication (cf. 3.2.2.4. Gestion des dates de publication ).
- A9 - Chapitrage de l'article. Cet encart recense les chapitres existants d'un article, et propose le lien pour en ajouter.
- A10 - Contrôles de l'article. Les contrôles essentiels d'un article sont ici : le visualiser (le raccourci clavier est
ALT + V), l'enregistrer (le raccourci clavier estALT + S), passer au format (X)HTML s'il était au format Wiki, voire le supprimer. Souvenez-vous que si l'on peut aisément passer de la syntaxe Wiki au (X)HTML, le contraire est impossible. - A11 - Afficher/Cacher l'aide à l'écriture Wiki. Si vous rédigez votre article à l'aide de la syntaxe Wiki, vous pouvez vous y référer : elle liste toutes les règles d'écriture, contrairement à l'éditeur graphique (A5).
- A12 - Commentaires. Ici seront affichés les commentaires rattachés à l'article. Vous pourrez les gérer d'ici, et même en ajouter vous-même (cf. paragraphe 3.3.1. Système général des commentaires).
- A13 - Retour à l'article. Lorsque vous rédigez un chapitre, ce lien vous permet de revenir sur le panneau principal de l'article.
3.2.2.6. L'éditeur de brèves
- B1 - Aperçu de la brève. Cet encart offre un aperçu rapide de la mise en forme de votre brève. Vous pourrez ainsi effectuer une relecture et une révision de la mise en page globale efficace. Notez tout de même que cet écran ne reprend pas le style appliqué au site, d'autant plus si ce dernier a été personnalisé.
- B2 - Gestion des catégories. Vous pourrez ajouter et supprimer des catégories. La sélection et le changement de la catégorie principale s'opèrent aussi ici. Ces opérations sont exécutables via les icônes situées à la droite du nom des catégories.
- B3 - Contrôles de format et d'état. Le choix du format d'écriture (cf. 3.2.2.2. Formats de rédaction) et de l'état de publication (cf. 3.2.2.3. Les états de publication ) se fait ici.
- B4 - Titre. Ce champ accueille le titre de la brève.
- B5 - Editeur de texte. Vous rédigerez toutes vos ressources grâce à cet éditeur. La barre d'outils s'adapte automatiquement au format d'écriture qui est choisi (B3). L'encart d'édition est extensible : passez le curseur de la souris sur la partie basse de l'éditeur (la bordure est plus épaisse que les autres) et redimensionnez la fenêtre via un cliquer-glisser. Un jeu d'icônes situées en bas à droite de l'éditeur permet aussi d'agrandir l'encart d'édition. En utilisant ces icônes, vous définissez une préférence utilisateur qui sera automatiquement enregistrée puis rendue lors d'une prochaine édition.
- B6 - Mots-clés. Ce champ vous permettra de définir une liste de mots clefs relatifs à votre publication. Cette liste servira non seulement au référencement interne, mais aussi pour les moteurs de recherches externes (Google, Yahoo, etc ) car ils seront automatiquement placés dans la balise html
<meta name="keywords" content="" />pour vos pages de brèves. - B7 - Titre et adresse du site associé. Ces deux champs permettent d'associer un site à votre brève, cela va de pair avec la fonction de ressources idoine [ndlr : ladite fonction n'est pas encore implantée dans Plume au moment de la rédaction]. Cette information est facultative.
- B8 - Gestion des dates de publication. Ici vous pourrez définir si la brève est permanente (valeur par défaut) ou éphémère, de même que régler manuellement l'horodatage de publication (cf. 3.2.2.4. Gestion des dates de publication ).
- B9 - Contrôles de la brève. Les contrôles essentiels d'une brève sont ici : la visualiser (le raccourci clavier est
ALT + V), la sauvegarder (le raccourci clavier estALT + S), passer au format XHTML si elle était au format Wiki, voire la supprimer. Souvenez-vous que si l'on peut aisément passer de la syntaxe Wiki au (X)HTML, le contraire est impossible. - B10 - Afficher/Cacher l'aide à l'écriture Wiki. Si vous rédigez votre brève à l'aide de la syntaxe Wiki, vous pouvez vous référer à cette aide : elle liste toutes les règles d'écriture, contrairement à l'éditeur graphique.
- B11 - Commentaires. Ici seront affichés les commentaires rattachés à la brève. Vous pourrez les gérer d'ici, et même en ajouter vous-même. Plus d'informations sont disponibles sur ce sujet au paragraphe 3.3.1. Système général des commentaires.
3.2.3. Le gestionnaire des fichiers et images
Ce gestionnaire donne la possibilité de verser des fichiers et images sur votre espace Web ; permettant par la suite la navigation et l'insertion simple desdits fichiers dans vos publications. Le dossier racine qui les accueillera est laissé à votre appréciation durant la procédure d'installation ; par défaut, ce sera /xmedia/.
Le gestionnaire reconnaît quelques types de fichier et leur assigne une icône spécifique en fonction, de même que l'indication de poids (en kilo-octets, Ko), rendant ainsi l'interface plus conviviale lors de la navigation. Dans le cas d'images aux formats jpg, jpeg, gif ou png, en lieu et place des icônes sera générée une vignette accompagnée des informations de dimensions de l'originale.
Les types de fichiers "reconnus" par l'application sont les suivants :
- documents et fichiers sources :
.css, .doc, .eps, .htm, .pdf, .ppt, .ps, .rtf, .sdd, .sdw, .sxi, .sxw, .txt, .xls, .xml; - images :
.bmp, .gif, .jpeg, .jpg, .png, .psd, .tiff; - fichiers multimédia :
.aiff, .asf, .avi, .mid, .mov, .mpg, .mp3, .ogg, .qt, .ra, .ram, .rm, .swf, .wav, .wmv; - archives :
.bz2, .gz, .rar, .sit, .tgz, .zip.
Les types de fichiers qui ne sont pas listés ci-dessus ne sont tout simplement pas autorisés à être téléversés (envoyés vers le serveur) par l'application. Pour contourner cette restriction, il faudrait modifier le code source de l'application ; préférez tout de même la solution de transférer ces fichiers directement sur votre espace Web grâce à un client FTP.
Par défaut, le gestionnaire de fichiers limite aussi les fichiers en poids : ils ne doivent pas dépasser un poids de 100 Ko. Cette valeur est librement configurable par l'administrateur lors de l'installation, ou bien, via un formulaire dédié dans le Manager : Outils > Configuration de Plume CMS > Taille maximale des fichiers et images en Ko ).
- Formulaire d'upload. C'est via ce formulaire que vous verserez vos fichiers et images sur votre espace Web. Vos noms de fichiers ne doivent contenir ni caractères diacritiques, ni ponctuation, ni espaces. Dans le cas contraire, un message d'erreur vous sera renvoyé.
- Aide à la navigation. Afin de faciliter la navigation dans le gestionnaire, l'application affiche les traces de navigation dans l'arborescence, aussi appelé fil d'ariane. De plus, le gestionnaire gère un affichage multi-pages lorsque le nombre de fichiers est trop important. Le passage d'une page à l'autre se fera ici.
- Fichiers et dossiers.
- Génération de la vignette. Dans certains cas, comme l'import de fichiers via une transaction FTP, les vignettes des images ne sont pas automatiquement créées. Il est alors possible d'effectuer cette opération manuellement grâce à ce bouton.
- Détails du fichier. Certains détails du fichiers sont affichés, en fonction de son type. Par défaut, il sera toujours indiqué le nom du fichier et son poids en Ko. Pour certains types d'images, l'information de poids est remplacée par celle de dimension en pixels.
- Supprimer le fichier. Cette icône vous permet de supprimer de votre espace Web le fichier voulu. Notez que pour supprimer un dossier, il faut que celui-ci soit vide, vous n'aurez alors qu'à vous placer dans le dossier : une icône de suppression est affichée.
- Formulaire de création de sous-dossiers. Vous pouvez créer des sous-dossiers pour mieux organiser votre espace. Placez-vous à la racine du dossier
/xmedia/ou dans tout autre sous-dossier de votre choix : l'arborescence des répertoires est potentiellement infinie.
3.3. Commentaires
3.3.1. Système général des commentaires
Plume CMS dispose d'un système de commentaires pour vos publications. Bien qu'un onglet du Manager y soit dédié, la configuration du système est dispersée. Mais n'ayez crainte, les paramétrages sont situés à des endroits stratégiques, gardant ainsi une cohérence certaine.
Note : Tout commentaire comportant moins de 20 caractères sera automatiquement détecté par le système comme étant un spam. Cette restriction est gérée par le plugin Vegetarian.
3.3.2. Paramétrages des commentaires
En effet, l'application laisse en priorité à l'administrateur du site le choix d'ouvrir ou non les commentaires, et de quelle manière. Ainsi, dans la gestion du site ( dans le Manager : Sites > éditer ) sont proposées deux listes de choix :
- Support des commentaires :
- Commentaires ouverts : Les commentaires sont ouverts pour toutes les publications.
- Choisir pour chaque ressource : L'ouverture des commentaires pour les ressources est laissé au choix du rédacteur, s'il a les droits suffisants. Le changement est alors opérable dans l'éditeur de ressources.
- Commentaires fermés : Les commentaires sont fermés pour toutes les publications.
- État par défaut des commentaires :
- Validation requise : Les commentaires doivent être validés par un utilisateur ayant les droits suffisants pour être publiés.
- En ligne : Les commentaires sont publiés directement, sans intervention d'une éventuelle tierce personne.
Le choix des paramétrages effectués par l'administrateur se répercute alors sur l'éditeur de ressources. Notez que si les commentaires sont fermés alors qu'il en existe déjà, ils demeureront visibles.
3.3.3. Gestion des commentaires
- État du système de commentaires. Cette liste de choix est disponible uniquement si l'administrateur a effectué le paramétrage Choisir pour chaque ressource. Le rédacteur peut ainsi choisir si sa publication recevra ou non des commentaires.
- Informations des auteurs de commentaires. Vous retrouverez ici les informations relatives aux auteurs des commmentaires : noms, courriels, éventuellement sites Web, adresse IP et horodatages des commentaires.
- Marqueurs d'état des commentaires. Ce jeu d'icônes symbolise les quatre états possibles d'un commentaire : en ligne, hors-ligne, en attente de validation et indésirable.
- Aperçu du commentaire. Vous pouvez ainsi consulter rapidement le contenu d'un commentaire.
- Éditeur de commentaires. Par ce biais, vous éditerez tout commentaire, au besoin.
- Choix de l'état des commentaires. C'est via cette liste de choix que vous établirez l'état des commentaires, le marqueur idoine (3) sera affiché en conséquence.
- Contrôle des commentaires. Sauvegardez vos modifications sur un commentaire, ou supprimez-le ; tel est le choix qui vous est offert.
- Afficher/Cacher les commentaires. Vous affichez, ou non, l'éditeur de commentaires.
- Ajouter un commentaire. Vous pouvez ajouter vos propres commentaires via ce formulaire, et ainsi avoir un contrôle direct dessus. Notez que le champ relatif au site Web est facultatif ; néanmoins, la mention
http://doit apparaître dans l'adresse s'il est rempli.
Enfin, la liste exhaustive des commentaires est consultable dans l'onglet éponyme. L'accès rapide à la gestion au cas par cas des commentaires se fait en suivant les liens vers les ressources auxquelles ils sont rattachés.
3.4. Catégories
La gestion des catégories peut être mise en parallèle avec celle des ressources en cela que l'onglet des catégories propose un système que l'on peut diviser en deux interfaces, certes moins évoluées, et pour cause.
- La liste des catégories. Cette interface présente la liste des catégories, triées par ordre de création. Par défaut, l'application propose la catégorie dite Page d'accueil qui, comme son nom l'indique, sert à gérer l'accueil de votre site. Contrairement aux listes de ressources, cette page n'offre pas de système de filtrage.
- L'éditeur de catégories. Vous pourrez créer, éditer et paramétrer vos catégories via cette interface.
3.4.1. La liste des catégories
- Afficher/Cacher les informations avancées des catégories. Cela vous permettra d'avoir un aperçu rapide de la description de la catégorie, de même que son identifiant.
- Lien vers le contenu des catégories. Ce lien mène vers la liste des ressources (dans l'onglet Contenu) que contient la catégorie.
- Aperçu des descriptions de catégories. Si vous avez déplié les informations avancées d'une catégorie, vous pourrez alors consulter cet aperçu rapide.
- Identifiant de catégories. Dans le cadre de la personnalisation de vos gabarits, vous pouvez paramétrer des fonctions relatives aux catégories. En ce cas, il vous faudra utiliser l'identifiant donné ici.
- Chemin des catégories. C'est le chemin qui sera utilisé lors de la navigation sur votre site. Il sera juxtaposé au chemin d'une ressource lorsque vous en consulterez une, par exemple :
http://www.mon-site.tld/plume/?/Ma-Categorie/Mon-Article. - Lien vers l'éditeur de catégories. Ce lien mène vers l'éditeur de catégories, et permet d'apporter des modifications à la catégorie voulue.
3.4.2. L'éditeur de catégories
- Aperçu de la description. Cette fenêtre génère un aperçu rapide de la mise en forme de la description de la catégorie. Vous pourrez ainsi effectuer une relecture et une révision de la mise en page efficace. Notez tout de même que cet écran ne reprend pas le style appliqué au site, d'autant plus s'il a été personnalisé.
- Catégorie parente. Cette liste de choix vous permettra de construire l'arborescence de vos catégories. Laisser le choix à Page d'accueil (soit le chemin
/) créera une catégorie simple. Tout autre choix mènera à la création d'une sous-catégorie (dont le chemin sera du type/Ma-Categorie/Ma-Sous-Categorie/). - Contrôle du format d'écriture. Vous choisirez ici le format d'écriture, Wiki ou (X)HTML, à appliquer pour la rédaction de la description de votre catégorie.
- Titre. Ce champ recevra le nom de votre catégorie.
- Editeur de texte. C'est ici que vous rédigerez la description de votre catégorie. Notez que vous pouvez en profiter pour générer ainsi un contenu "pseudo-statique" hétérogène (images et texte).
- Mots-clés. Ce champ vous permettra de définir une liste de mots-clés relatifs à votre catégorie. Cette liste servira non seulement au référencement interne, mais aussi pour les moteurs de recherches externes (Google, Yahoo, etc ) car elle sera automatiquement placée dans la balise html
<meta name="keywords" content="" />de vos pages de catégories et ressources. - Chemin. Il définit le chemin par lequel la catégorie sera accessible. Le chemin est généré par défaut à partir du nom de la catégorie ; il peut être librement adapté par le créateur, pourvu qu'il ne contienne que des caractères alphabétiques (signes diacritiques exclus) et des tirets "-" pour marquer espaces et/ou ponctuation.
- Gabarit. Vous pouvez donner à chaque catégorie un gabarit différent via cette liste de choix. Notez que cela n'est rendu possible que si, et seulement si, il existe dans votre dossier de thème des fichiers de gabarits dont le nom est de la forme
category_xyz.php;xyzsera alors le nom que vous retrouverez dans cette liste de choix. - Contrôles de la catégorie. Les contrôles essentiels d'une catégorie sont ici : la visualiser (le raccourci clavier est
ALT + V), l'enregistrer (le raccourci clavier estALT + S), passer au format XHTML si sa description était au format Wiki, voire la supprimer. Souvenez-vous que si l'on peut aisément passer de la syntaxe Wiki au (X)HTML, le contraire est impossible. - Afficher/Cacher l'aide à l'écriture Wiki. Si vous rédigez votre description à l'aide de la syntaxe Wiki, vous pouvez vous référer à cette aide : elle liste toutes les règles d'écriture, contrairement à l'éditeur graphique.
3.4.3. Les catégories fantômes, une subtilité du système
Une catégorie fantôme est une catégorie qui n'apparaîtra pas sur votre site dans les listes générées des catégories principales ou des sous-catégories ; c'est-à-dire à l'aide de fonctions placées dans les gabarits. Du point de vue du mécanisme interne, les fonctions permettant de générer de telles listes ignorent les catégories fantômes.
L'intérêt de ces catégories est que l'on peut séparer un type de contenu du reste du site ; par exemple les aides à la navigation, la politique d'accessiblité ou encore les plans de site.
Pour créer une telle catégorie, rien de plus simple ! La procédure est exactement la même que pour la création d'une catégorie, la différence se fait sur le champ chemin. Celui-ci doit impérativement contenir en premier caractère un underscore (ie "_" ). Admettons que vous voulez créer une catégorie principale fantôme À propos. Le chemin par défaut proposé est alors /A-propos/. Pour passer en catégorie fantôme, vous devrez remplacer ce chemin par /_A-propos/. Lors de la création et/ou de l'édition d'une ressource que vous placerez dans À propos, vous remarquerez que, juxtaposée au nom de la catégorie, il figure l'annotation [Catégorie fantôme].
3.5. Rédacteurs
Plume CMS dispose d'un système multi-utilisateurs accordant ainsi la possibilité d'avoir plusieurs contributeurs sur un même site. Afin de gérer au mieux ces utilisateurs, une architecture par statut a été mise en place. Chaque statut restreint plus ou moins les actions de l'utilisateur et en conséquence, ce qu'il voit du Manager.
Chaque compte utilisateur doit être créé manuellement via le Manager par un administrateur. À l'heure actuelle, Plume CMS ne propose pas de procédure d'inscription automatisée.
3.5.1. Les statuts utilisateurs
Les statuts utilisateurs sont les suivants :
- Sans accès ;
- Rédacteur simple ;
- Rédacteur intermédiaire ;
- Rédacteur avancé ;
- Administrateur ;
- "Super-administrateur", ou root. Ce statut est celui donné automatiquement au créateur du site, il n'est pas attribuable. Ainsi, il ne peut y avoir qu'un seul réel gestionnaire du site. Cependant, ce statut n'existe pas dans le Manager : il apparaît alors comme "Administrateur".
L'accès aux plugins par les utilisateurs est inhérent à leurs natures et à leurs développeurs. Les plugins inclus nativement dans l'application ne sont utilisables que par le root, à l'exception des gestionnaires d'accès aux fichiers et images, de liens et des erreurs 404 intelligentes qui sont rendus disponibles aux "simples" administrateurs. Le schéma suivant résume les interactions possibles avec le Manager selon le statut utilisateur :
| | Contenu | Commentaires | Catégories | Rédacteurs | Préférences | Outils | Sites |
| Utilisateur sans accès | | | |||||
| Rédacteur simple | Accès partiel | Accès total | Accès total | | | ||
| Rédacteur intermédiare | Accès partiel | Accès total | Accès total | | | ||
| Rédacteur avancé | Accès total | Accès total | Accès total | Accès total | | |
| Administrateur | Accès total | Accès total | Accès total | Accès partiel | Accès total | Accès partiel | Accès partiel |
| Super-Administrateur | Accès total | Accès total | Accès total | Accès total | Accès total | Accès total | Accès total |
3.5.1.1. L'utilisateur sans accès
Cet utilisateur, bien qu'enregistré, ne peut effectuer aucune opération sur le site, que ce soit la création de ressources ou une action relative à la gestion du site. Il n'a aucun visuel du Manager. Ce statut peut, par exemple, servir pour mettre des comptes utilisateurs en "hibernation".
3.5.1.2. Le rédacteur simple
Le rédacteur simple peut créer des ressources et les commenter, mais aucunement les publier. Elles devront être validées par au moins un rédacteur avancé. Il pourra consulter les ressources d'autres utilisateurs via le Manager, mais sans actions possibles dessus. Il utilisera néanmoins le gestionnaire de fichiers et images en toute liberté.
Il aura bien entendu accès à son profil utilisateur, qu'il pourra modifier à sa guise.
3.5.1.3. Le rédacteur intermédiaire
Le rédacteur intermédiaire hérite des droits du rédacteur simple. Le privilège supplémentaire qui lui est octroyé est de pouvoir gérer complètement ses propres ressources, c'est à dire qu'il pourra créer des ressources mais également modifier leur état de publication.
3.5.1.4. Le rédacteur avancé
Le rédacteur avancé hérite des droits d'un rédacteur simple, avec quelques extensions. Ainsi, il peut éditer toutes les ressources, qu'il en soit l'auteur ou non. Cela comprend la modification du contenu, le changement de l'état de publication et la gestion complète des commentaires.
De plus, il lui est permis de créer, éditer, voire supprimer, des catégories.
3.5.1.5. L'administrateur
Il hérite des droits du rédacteur avancé, plus extensions. Outre l'accès complet à la gestion des ressources, commentaires et catégories, l'administrateur peut intervenir (édition ou suppression) sur les comptes des utilisateurs ayant un statut inférieur ou égal via l'onglet Rédacteurs. Il convient ici de rappeler que certains plugins natifs sont ouverts aux administrateurs, tels que les gestionnaires d'accès aux fichiers et images, de liens et des erreurs 404 intelligentes.
De plus, l'administrateur a aussi dans ses prérogatives la gestion limitée du site. Il peut en effet parcourir l'onglet Sites du Manager et y accomplir certaines opérations portant sur l'aspect général du site (son nom, sa description, son thème, etc...) et sa forme (gestion des sous-types de ressources). Cependant, il n'aura aucunement accès aux paramètres relatifs à la structure du site (son adresse, son chemin local, etc).
3.6. Préférences
Chaque utilisateur enregistré de Plume CMS peut bien évidemment gérer son propre profil ; il le fera alors via l'onglet Préférences.
Il pourra alors changer :
- Son nom, que l'on peut apparenter au nom d'auteur, puisque c'est celui qui sera visible à la publication d'une ressource.
- Ses adresses courriels, l'une est non divulgable hors du Manager tandis que l'autre est publique et sera utilisée lors de la publication de ressources.
- Son mot de passe, qui apparaîtra en clair dans le champ dédié afin d'éviter les erreurs de frappes.
- La langue du Manager. Actuellement, il est possible de choisir entre français, anglais, espagnol, slovaque, russe et allemand.
- Le thème du Manager, s'il y en a à disposition.
Nota Bene : L'affichage du nom d'auteur et de son adresse courriel dans une ressource sont subordonnés à la personnalisation des gabarits avec les fonctions idoines.
3.7. Outils
3.7.1. Présentation
3.7.1.1. Qu'est-ce qu'un plugin ?
Extrait de l'article plugin de Wikipedia :
En informatique, le terme anglais plugin (ou plug-in, du verbe to plug in qui signifie brancher), est employé pour désigner un programme qui intéragit avec un logiciel principal pour lui apporter de nouvelles fonctionnalités. (...)
La plupart du temps, ces programmes sont caractérisés de la façon suivante :
- ils ne peuvent fonctionner seuls car ils sont uniquement destinés à apporter une fonctionnalité à un ou plusieurs logiciels ;
- comparés au logiciel principal, leur « taille » est beaucoup moins importante ;
- ils sont mis au point par des personnes n'ayant pas nécessairement de relation avec les auteurs du logiciel principal.
Ainsi, les plugins de Plume CMS sont constitués d'un ensemble de fichiers (majoritairement *.php mais cela dépend de la nature du plugin) qui, une fois convenablement installés, permettent d'étendre les fonctionnalités de l'application. Ils sont placés dans le répertoire /manager/tools/. Plus de détails concernant la création de plugins sont consultables au chapitre 5 - Développement.
Nous nous bornerons ici à présenter les plugins natifs de Plume CMS proposés dans l'onglet Outils du Manager.
3.7.1.2. Des plugins à l'onglet Outils
L'onglet Outils liste les plugins de Plume CMS disponibles. Néanmoins, certains plugins fournis par défaut n'y sont pas listés pour la simple raison qu'ils ne nécessitent pas de paramétrages ; ils ne possèdent donc pas d'interface de configuration. Plus de renseignements sur ces derniers sont disponibles au chapitre 5 - Développement.
3.7.2. Les plugins natifs
3.7.2.1. Le poisson de Babel
Ce plugin agit sur les fichiers de localisations. Ces derniers sont en fait des fichiers dont l'extension est .lang et contenant les données traduites de Plume CMS. Lancer l'optimisation consiste en la transformation desdits fichiers au format *.php aux fins d'optimiser la réactivité des portions traduites de l'application.
Les fichiers *.php nouvellement créés sont placés aux même endroits que leurs confrères .lang. Les fichiers *.php issus d'une optimisation antérieure seront automatiquement écrasés lors de l'opération.
3.7.2.2. Le gestionnaire d'accès aux fichiers et images
Derrière ce nom élaboré se cache un plugin permettant la création de zone protégée dans votre dossier de fichiers dont la racine par défaut est /xmedia/. Par "zone protégée", il faut comprendre que l'accès au dossier voulu est subordonné à une authentification par identifiant et mot de passe grâce à des fichiers .htaccess et .htpasswd automatiquement générés.
Dans la pratique, le plugin vous propose une navigation par dossier du répertoire /xmedia/. Lorsque vous aurez atteint le dossier dont l'accès est à restreindre, créez la zone, par exemple la zone "test" sur le dossier /xmedia/test. Il ne tient ensuite qu'à vous de créer un ou plusieurs utilisateurs et mots de passe. Par le suite, il vous suffira d'aller à l'adresse http://www.mon-site.tld/xmedia/test avec votre navigateur, une fenêtre vous invitera à vous identifier.
A tout moment, vous pourrez revenir dans le gestionnaire d'accès pour éditer ou supprimer des "comptes utilisateurs", de même que supprimer totalement une zone protégée.
3.7.2.3. Informations sur Plume CMS
Ce plugin récolte des informations sur Plume CMS, sur son environnement et propose une opération de maintenance. Ce plugin n'est accessible que par le super-administrateur, ou root.
Les informations générales proposent deux indications :
- la version de Plume CMS que vous utilisez ;
- l'état de la base de données de l'application sous forme d'un tableau présentant pour chaque table de la base son nombre d'enregistrements et sa taille.
Les informations sur le cache vous permettront de prendre connaissance de sa taille et, au besoin, de le vider ; c'est l'opération de maintenance. Les fichiers qui composent le cache sont situés dans le dossier /manager/cache/default, tel que default est le premier site créé par Plume CMS.
Les informations sur les fichiers proposent un aperçu rapide de l'état d'accessiblité en écriture des dossiers et fichiers nécessaires au bon fonctionnement de Plume CMS.
Les informations sur le serveur collectent les versions de votre environnement xAMP, ainsi que de la bibliothèque GD.
3.7.2.4. Le gestionnaire de liens
Le gestionnaire de liens vous propose d'agrémenter votre site avec une liste de liens que vous personnaliserez à votre gré. Ce plugin est articulé en deux points :
- l'interface de gestion elle-même, qui dispense l'ajout, l'édition, la suppression et le classement de liens ;
- une fonction à ajouter dans vos gabarits permettant le rendu des liens sur votre site.
Alors que l'ajout de liens et catégories se fait via les formulaires dans la partie basse de la page, l'édition d'un de ces éléments est opérable en suivant les liens affichés en partie haute. L'icône "corbeille" propose la suppression un à un des éléments.
En outre, vous pourrez aisément organiser vos catégories et liens grâce à un système de Glisser-Déposer (de l'anglicisme Drag and Drop)
3.7.2.5. Configuration de Plume CMS
Ce plugin propose d'effectuer des configurations générales pour Plume CMS. Certaines pourront cependant être modifiées individuellement, en fonction de ce qu'elles affectent. Ainsi, vous définissez via cette interface un comportement global de l'application, qui pourra être affiné par et pour un utilisateur.
Ainsi, vous pourrez effectuer les paramétrages suivant :
- Langue par défaut : Sélectionnez ici le langue par défaut que vous voulez appliquer au Manager. Notez que ce paramètre est modifiable par chaque utilisateur via ses préférences.
- Format du contenu par défaut : Vous choisissez ici la syntaxe par défaut, Wiki ou (X)HTML, à utiliser pour la rédaction. Vous définissez une priorité et non pas une obligation : le choix de syntaxe est tout de même laissé à l'apprécation du rédacteur.
- Taille maximale des fichiers et images en Ko : Ce paramètre permet d'établir une limite en poids pour les fichiers à verser via le gestionnaire de fichiers et images. Une limite infranchissable est pré-établie par votre environnement PHP, elle est affichée dans la note située juste en dessous du champ à remplir. Il ne tient qu'à vous de définir une restriction de poids se situant dans cet intervalle. Voyez cet article pour avoir plus de précisions concernant les mesures en Octet.
- Format des URL : L'options jolies URL permet l'utilisation des règles de réécritures. Ce service est dispensé par un module du serveur Web, tel que le module mod_rewrite d'Apache. Avant de choisir le système des jolies URL, prenez le temps de vérifier que votre hébergement propose bien ce module.
- Afficher des informations de débogage : Lorsque ce paramètre est actif, cela entraîne :
- L'écriture entre balises de commentaires HTML (de la forme
<!-- -->) des traces des opérations effectuées pour afficher une page de votre site. - La désactivation du système de cache de Plume CMS.
- L'écriture entre balises de commentaires HTML (de la forme
- Journal des pages non trouvées : Activer cette option permet à l'application de tenir un journal des visiteurs ayant échoué, pour une raison ou pour un autre, lors de la navigation, et aboutissant à une erreur 404. La consultation et l'utilisation de ce journal sont à mettre en parallèle avec le plugin de gestion intelligente des erreurs 404.
3.7.2.6. La gestion de l'indexation
en cours d'écriture
3.7.2.7. Erreurs 404 intelligentes
Vous réorganisez votre site ? Vous déplacez des ressources ? Vous voulez savoir si des visiteurs rencontrent des problèmes de pages indisponibles durant la navigation ? Ce plugin vous aidera à gérer ces cas de figures via deux fonctionnalités :
- Création simple de redirections ;
- Mise à disposition d'un journal des pages non trouvées (Il est nécessaire de l'activer au préalable dans l'outil de configuration de Plume CMS).
Admettons que vous décidiez de changer le titre et le chemin d'un article. La manipulation en elle-même est simple (cf. 3.2.2.5. L'éditeur d'articles, mais peut se révéler lourde de conséquences. Tout d'abord, si votre site est référencé, le changement de chemin ne sera pas toujours rapidement pris en compte dans l'index de votre moteur de recherche préféré. Ensuite, un visiteur aura pu placer cet article dans ses marques-pages. Dans ces deux cas, un visiteur lambda sera face à une erreur 404 lorsqu'il voudra consulter ladite ressource.
Nous sommes ici devant un cas typique où ce plugin prend toute son importance. En effet, une fois convenablement configuré, il permet de mettre en place des redirections automatiques. Revenons à notre article. On admet que les adresses avant et après changement du chemin étaient de cette forme :
- Avant modification :
http://www.mon-site.tld/?/Ma-categorie/Mon-article; - Après modification :
http://www.mon-site.tld/?/Ma-categorie/Mon-article-deplace.
Il suffit alors de remplir les deux champs du formulaire de la façon suivante :
- Ancienne page :
/Ma-categorie/Mon-article; - Nouvelle page :
http://www.mon-site.tld/?/Ma-categorie/Mon-article-deplace.
Une fois la validation effectuée, tout visiteur qui voudra consulter l'article via son ancienne adresse sera automatiquement redirigé vers la nouvelle.
De la même façon, si, lorsque vous consultez votre journal des pages non trouvées, vous remarquez une ou plusieurs erreurs récurrentes, il vous suffira de mettre en place une redirection de l'adresse fautive vers une page de votre choix.
3.7.2.8. La gestion des plugins
La gestion des plugins propose une liste des plugins installés dispensant quelques informations pratiques à leur sujet. De plus, vous pouvez supprimer facilement des plugins via cette interface.
3.8. Sites
Plume CMS vous permet certes de gérer aisément un site, mais offre aussi la possibilité de mettre en oeuvre une plateforme de gestion de multisites. Dans cette optique, cette partie du Manager devient, pour l'administrateur, la passerelle pour la configuration générale et la création des différents sites.
3.8.1. La gestion des sites
Cet onglet permet la gestion générale du site : description et nom du site, choix du thème graphique, gestion des commentaires, des chemins et adresses et, enfin, des types de ressources.
Dans le cadre d'une utilisation de Plume en multisites, le super-administrateur aura accès ici à la liste des différents sites où il pourra, éventuellement, modifier les configurations principales de ceux-ci.
3.8.1.1. Éditer un site
Les informations concernant les chemins et adresses du site, de même que son nom et sa description sont similaires à celles que vous avez dû renseigner lors de l'installation de Plume CMS (cf. 2.2.2.7. Création du premier site Web).
La partie concernant la gestion des commentaires a été détaillée dans la section idoine ; reportez-vous au paragraphe 3.3.1. Système général des commentaires.
Le choix du thème graphique général à appliquer à votre site s'opère ici. Ce paramètrage s'effectue simplement en sélectionnant le thème que vous désirez utiliser (concernant les thèmes et leur structure, consultez la section 4.1. Structure des thèmes). Après tout changement du thème, il est préférable de vidanger votre cache (onglet Outils > Informations de Plume CMS).
3.8.1.2. Créer un site
Note : Le modus operandi qui suit présuppose que vous êtes l'administrateur - le root - du site ; le cas contraire, vous n'avez pas les droits suffisants et ne pouvez donc pas effectuer cette procédure.
Cette page propose le formulaire de création de nouveau site. Comme vous l'aurez sûrement remarqué, il ressemble trait pour trait à celui que vous devez remplir lors de votre première installation de Plume CMS. Dans les faits, la procédure reste sensiblement la même : remplissez les champs, l'application fait le reste !
Sensiblement ? Oui, la différence réside essentiellement dans le fait que, si votre premier site correspondait à, admettons, l'adresse http://www.mon-site.tld et au chemin local /home/www/mon-site ; votre second site ne devra pas avoir ces mêmes informations. Pourquoi ? Parce que cela reviendrait à installer un nouveau site à l'exact endroit où réside le premier, amenant son lot de conflits, erreurs, dysfonctionnements, etc. Il faudra donc que ce site soit installé dans un emplacement différent ; vous remplirez alors, par exemple le champ relatif à l'adresse avec http://www.mon-site.tld/second-site et celui relatif au chemin local avec /home/www/mon-site/second.
Après validation du formulaire de création, un compte-rendu sera affiché, indiquant si la procédure s'est bien passée. Le cas échéant, il vous suffira de vous déconnecter et de vous reconnecter au Manager : un sélecteur de site apparait en pied de page. Il permet de passer d'un site à l'autre tout en restant sur la même interface d'administration.
Si, par la suite, vous désirez supprimer un site second, la marche à suivre est la suivante :
- Videz le site à supprimer de toutes ressources ;
- Dans l'onglet Sites du Manager, éditez le site à supprimer. Si la première étape a été correctement effectuée, un bouton Supprimer doit être présent à côté du bouton Enregistrer. Validez votre choix ;
- Vous serez alors automatiquement redirigé vers l'invite d'authentification au Manager. Reconnectez-vous : la page d'accueil du Manager doit afficher un message du type "Site supprimé avec succès. Aucun fichier n'a été supprimé du répertoire racine." Il faudra alors vous connecter à votre espace Web, via FTP par exemple, et supprimer les fichiers restants. Lesdits fichiers devraient se trouver dans un répertoire ayant pour nom l'identifiant de votre défunt site.
3.8.2. La gestion des sous-types de ressources
En premier lieu, rappelons-nous ce que sont les types de ressources. Plume CMS propose par défaut deux types de ressources : les brèves et les articles. En substance, voilà comment se distingue ces types :
- Les brèves sont constituées d'un corps de texte unique assurant un affichage sur une page unique, un titre et, éventuellement, d'un lien associé permettant, par exemple, de relayer l'adresse d'un site source. Le rendu sur le site de ce type est géré par le gabarit
resource_news.php. - Les articles sont constitués d'un titre, d'une description et de chapitres, offrant un affichage multipages à raison d'un chapitre par page. Chaque chapitre a, lui aussi, un titre. Le rendu sur le site de ce type est assuré par le gabarit
resource_article.php
L'intérêt et la force du système de sous-types proposé par Plume CMS est de créer des dérivées de ce que l'on pourra considérer comme étant des types primitifs. Ainsi donc, on créé des sous-types de ressources, les dérivées, et on édite les types de ressources, les types primitifs.
Admettons que l'on veuille disposer de deux mises en page distinctes pour présenter les brèves du site. Il suffira d'adapter le gabarit par défaut des brèves puis de créer un sous-type de brèves et son gabarit adhoc. Lors de la création ou de l'édition d'une brève à laquelle vous voulez appliquer votre nouveau sous-type, et donc votre nouveau gabarit, il ne restera qu'à pointer votre choix dans une liste déroulante qui sera apparue, juxtaposée aux options d'états de publication, par exemple :
Le procédé est le même pour les articles et leurs sous-types.
3.8.2.1. Créer un type de ressources
Ainsi, les sous-types de ressources permettent, une possibilité parmi d'autres, de définir plusieurs gabarits pour les types primitifs.
- "Type de" correspond au choix du type primitif, article ou brève.
- Nom du type est le nom donné au type ou sous-type. Le nom procède d'un choix arbitraire dans la mesure où l'utilisateur devra pouvoir le reconnaître pour l'utiliser.
- Gabarit représente le gabarit qui est utilisé par le type ou le sous-type. Souvenez-vous que, pour pouvoir utiliser le gabarit de votre choix, il faudra avoir satisfait les conditions suivantes au préalable :
- Avoir créé le gabarit en question. Son nom devra obligatoirement contenir en préfixe la mention
resource_pour être reconnu par l'application. - Avoir effectué l'upload dudit gabarit dans votre dossier de thème. Référez-vous au chapitre 4 pour avoir plus d'informations à propos des gabarits et des thèmes.
- Avoir créé le gabarit en question. Son nom devra obligatoirement contenir en préfixe la mention
- Le temps de mise en cache en secondes permet de réguler la mise en cache pour chaque type et sous-type.
- Avoir un lien associé aux brèves (...) Cette option est spécifique au type primitif "Brève" et à ses dérivées.
3.8.2.2. Editer un type de ressources
Editer un type ou un sous-type de ressources revient à lui donner une nouvelle configuration selon les paramètres listés au paragraphe précédent. Le formulaire d'édition est strictement identique au formulaire de création.
3.9. Aide
en cours d'écriture



