Paramétrer votre site Plone

Author:Thomas Desvenain
Created:2010-10-18
Version:0.1.0

Copyright (C) 2010 Thomas Desvenain <thomas.desvenain AT gmail.com>.

Chacun est autorisé à copier, distribuer et/ou modifier ce document suivant les termes de la licence Paternité-Pas d’Utilisation Commerciale-Partage des Conditions Initiales à l’Identique 2.0 France accessible à http://creativecommons.org/licenses/by-nc-sa/2.0/fr

Objectif

Nous allons présenter ici les options de paramétrage offertes de base à l’administrateur d’un site Plone.

Contents

Accéder au menu de configuration

Vous devez être connecté avec un administrateur. Pour accéder au menu de configuration, cliquez sur votre nom d’utilisateur, par défaut en haut à droite du site,

_images/selectionneconfiguration.jpg

Vous arrivez sur le menu de configuration du site.

_images/configuration.png

Cette page est composée de trois parties :

  • la partie supérieure, Configuration générale, contient des liens vers les différents menus de configuration de Plone,
  • la partie centrale contient les liens vers les menus de configuration ajoutés par les modules complémentaires que vous aurez installés,
  • la partie inférieure contient les informations de version et de debug.

Configurer les paramètres de messagerie

Si vous arrivez sur cette page la première fois, un message vous alerte sur le fait que vous n’avez pas configuré le serveur smtp. Nous allons commencer par remédier à cela.

Plusieurs fonctionnalités de Plone provoquent des envois de mail. Pour un bon fonctionnement de votre site, vous devez configurer la messagerie.

Cliquez sur Envoi de courriels.

_images/lien-conf-email.png

Vous arrivez sur la page des Paramètres d’envoi des courriels.

_images/envoi-courriel.png

Entrez dans le champ ‘Serveur SMTP’ l’addresse de votre serveur d’envoi. Si vous êtes dans le réseau d’une entreprise, contactez l’administrateur système pour connaitre ce nom. Si vous êtes à votre domicile, ce nom se trouve dans le courrier d’ouverture de votre ligne envoyé par votre fournisseur d’accès internet (FAI). Il s’agit en général de smtp.nomdufai.fr ou smtp.nomdufai.com.

Si vous utilisez Extended-SMTP, remplissez les champs login-mot de passe suivants. À défaut ou si vous n’êtes pas sûr, ne les remplissez pas.

Les deux derniers champs, obligatoires, indiquent les informations de l’émetteur des mails envoyés par le site (champ From).

Cliquez sur Enregistrer pour sauvegarder vos modifications.

Paramètres du site

_images/lien-conf-site.png

La page Paramètres du site permet d’éditer les métadonnées du site, et des réglages de référencement (utiles principalement si votre site est un site internet)

_images/conf-site.png

Notamment :

  • le titre du site,
  • sa description dans les résultats du moteur de recherche

Exposer les métadonnées Dublin Core : si cette option est activée, chaque page du site aura des metatags dont le contenu correspondra aux métadonnées du document affiché.

Exposer sitemap.xml.gz : activé, les moteurs de recherche auront accès au sitemap, optimisant l’indexation (activez l’option, puis allez sur sitemap.xml.gz depuis la racine de votre site).

Paramètres de base de la sécurité du site

La sécurité dans Plone est un vaste sujet, qui sera traité principalement dans d’autres chapitres sur les workflows, les rôles et permissions, etc.

_images/lien-conf-securite.png

Un certain nombre d’options sont disponibles depuis le lien Sécurité de la configuration du site.

_images/parametres-securite.png

Auto-inscription

Si l’option est choisie, une option S’inscrire apparaît dans la zone de login pour les anonymes.

_images/sinscrire.png

Mot de passe choisi par l’utilisateur

Si cette option est activée, lorsqu’un utilisateur est créé un mot de passe provisoire est envoyé au nouvel inscrit, qui peut le modifier immédiatement.

Activer les dossiers de l’utilisateur

L’option ajoute un lien dossier personnel dans le menu de l’utilisateur.

_images/menu-dossierpersonnel.png

Il s’agit d’un dossier qui est administré par l’utilisateur, dans lequel il peut ajouter des documents qu’il peut soumettre à publication.

_images/dossier-personnel.png

Affichage de la ligne d’information du document pour les anonymes

Par défaut, seuls les membres voient la ligne de métadonnées Par xxx — Dernière modification xxx sous le titre des documents. Si cette option est activée, elle est visible par les anonymes.

_images/ausujetde-anonymes.png

Connexion par email

Permet aux utilisateurs de se connecter en utilisant leur email à la place de leur login.

_images/connexion-email.png

Paramétrage du calendrier

Le calendrier de Plone affiche, dans un portlet, un petit calendrier dans lequel les dates comprenant des événements apparaissent en surbrillance.

Nous allons d’abord ajouter un portlet calendrier sur notre site, en haut à gauche.

Ajouter un calendrier

Rendez-vous à la racine de votre site, en cliquant sur le logo. En bas à gauche de la page, cliquez sur Gérer les portlets

_images/lien-gerer-portlets.png

Vous arrivez sur la page de gestion des portlets.

_images/manage-portlets.png

Cliquez sur Ajouter un portlet... sur la colonne de gauche, et sélectionnez le portlet calendrier.

_images/option-ajoute-portlet.png

Cliquez sur la flèche-haut devant Calendrier pour monter le calendrier au-dessus de la navigation.

_images/monte-portlet.png

Revenez sur l’accueil. Vous avez maintenant votre portlet calendrier.

_images/nouveau-calendrier.png

Il est bien vide pour le moment...

Compléter le calendrier

Le calendrier contient des références à des contenus événement.

Allez dans le dossier Événements et ajoutez-en un.

_images/ajoute-evenement.png
_images/evenement.png

Pour l’instant, rien n’a changé. Publiez-le. Il apparait dans le calendrier.

_images/calendrier-evenement.png

Créez un autre événement pour la veille du précédent, Préparation de la salle, et enregistrez-le, cette fois sans le publier.

Vous voudriez peut-être que les événements ‘privés’ s’affichent pour leurs propriétaires et tous ceux qui y ont accès. Il est possible de configurer cela.

Configurer le calendrier

Retournez dans la Configuration du site, puis cliquez sur Calendrier

_images/lien-conf-calendrier.png

Vous pouvez ici sélectionner les états dans lesquels vos événements apparaîtront dans le calendrier.

_images/conf-calendrier.png

Sélectionnez Privé [private].

En France, la norme est plutôt de commencer la semaine par le lundi. Sélectionnez Lundi

Enregistrez.

_images/calendrier-parametre.png

Le document privé apparaît (ici le 18) et l’ordre des jours a changé.

Paramétrage de la navigation

_images/lien-conf-navigation.png

La page Paramètres de navigation permet de configurer deux choses : les onglets généraux du site et le portlet de navigation.

_images/conf-navigation.png

Configuration des onglets

Par défaut, la barre de navigation supérieure affiche un onglet pour chaque dossier ajouté à la racine.

La première option permet de désactiver ce comportement. (Dans ce cas, il faudra ajouter manuellement les actions sur la barre d’onglet, ce qui est plus complexe et fera l’objet d’un autre chapitre)

Si la seconde option est activée, les documents de la racine seront également affichés comme onglets.

Si vous voulez masquer un dossier des onglets (par exemple : Membres), rendez-vous sur le dossier, cliquez sur Modifier, puis Paramètres.

_images/parametres-membres.png

Cochez Exclure de la navigation et enregistrez.

_images/membres-exclu.png

Membres n’apparaît plus dans la barre de navigation supérieure.

Configuration de la navigation

_images/conf-navigation.png

Vous pouvez également choisir ici les types de contenus affichés dans le portlet de navigation. Il est fréquent de choisir de n’afficher que les dossiers.

Vous pouvez également filtrer les contenus affichés dans l’arborescence par état documentaire (sachant que, de toute façon, seuls les dossiers et documents qu’un utilisateur a le droit de voir apparaissent dans la navigation)

Le plan du site utilise également ces paramètres.

Configuration du portlet de navigation

Attention, ces paramètres ne recouvrent qu’une partie de la configuration du portlet de navigation. Pour la configurer, revenez à la racine et cliquez sur Gérer les portlets à gauche.

Cliquez maintenant sur le nom du portlet Navigation.

_images/parametres-portlet-navigation.png

Vous arrivez sur un menu de configuration (assez complexe) où vous définissez essentiellement trois choses :

  • le niveau d’affichage, qui est le nombre de niveaux à partir du niveau racine avant qu’on affiche les contenus dans la navigation
  • le niveau racine, qui est le niveau à partir duquel on compte le niveau d’affichage
  • la profondeur d’affichage, qui est le nombre de niveaux maximal qu’on affiche sous le niveau racine...

Par défaut, le niveau d’affichage est 1 et le niveau racine est la racine du site : on ne voit donc que les documents contenus dans les dossiers ajoutés à la racine... (les choses sont paramétrées par défaut de cette façon de sorte que les dossiers à la racine n’apparaissent pas ET dans le portlet de navigation ET dans la barre d’onglets)

Imaginons que nous voulions afficher les dossiers à la racine. Entrez 0 pour niveau d’affichage et enregistrez.

_images/nav-affiche-dossiers.png

Conclusion

Pourquoi deux pages pour configurer le portlet de navigation : dans les paramètres du site et dans les paramètres du portlet ? En fait, vous pouvez tout à fait avoir plusieurs portlets de navigation sur votre site, configurées différemment. Mais toutes sont concernées par les paramètres définis au niveau de la configuration du site...

Paramètres de la recherche

_images/lien-conf-recherche.png
_images/conf-recherche.png

La page Paramètres de la recherche permet :

  • D’activer / désactiver la recherche instantanée,
  • De sélectionner les types de contenu dans lesquels on fait nos recherches,
_images/conf-recherche-avancee.png

Et de décider finement d’activer ou pas certaines options de recherche de la recherche avancée :

  • possibilité de chercher par état pour les anonymes,
  • possibilité de modifier l’ordre des résultats,
  • possibilité de modifier le nombre de résultats par page,
  • champs de recherche spécifiques Titre et Description,
  • réduction automatique des options rarement utilisées.

Configurer le thème

_images/lien-conf-themes.png

Cette page permet de configurer les paramètres d’apparence, notamment le thème sélectionné.

_images/conf-themes.png

Amusez-vous à sélectionner le Plone Classic Theme

_images/plone-classic-theme.png

Il permet de s’assurer que Plone 4 est toujours compatible avec les thèmes conçus pour les anciennes versions... Ceci étant dit, vous pouvez revenir sur le thème de Plone 4 (Sunburst) :)

Vous pouvez paramétrer les liens externes de sorte qu’ils soient marqués,

_images/plone-classic-theme.png

et qu’ils s’ouvrent dans un nouvel onglet.

Vous pouvez également supprimer les icônes de type de contenu dans les listes et les portlets.

Enfin, vous pouvez désactiver le système de popup en superposition (dit aussi lightbox) pour les formulaires simples.

Paramétrage des modules

_images/lien-conf-modules.png

Pour l’activation et la désactivation de modules, référez-vous au chapitre Choix et ajout d’un module.

Paramétrer l’édition de contenus

_images/lien-conf-edition.png

La page des Paramètres d’édition permet de configurer le comportement général de l’édition de documents.

_images/conf-edition.png

Edition de l’identifiant

Chaque contenu a un identifiant, qui est unique dans chaque dossier. Par défaut, l’identifiant est généré automatiquement à partir du titre proposé. Vu que l’identifiant est utilisé dans l’URL, de nombreux utilisateurs préfèrent le saisir eux mêmes.

Avec cette option activée, les utilisateurs auront une nouvelle option dans leurs préférences personnelles :

_images/personnel-edition-identifiants.png

Si elle est activée, l’utilisateur pourra saisir l’identifiant d’un document lorsqu’il le crée ou le modifie.

_images/editer-identifiant.png

Éditeur de texte par défaut

Par défaut sur Plone, l’éditeur de texte est TinyMCE. Cependant il est possible d’installer d’autres éditeurs (ckeditor notamment).

Chaque utilisateur peut choisir son éditeur, mais par défaut, l’éditeur sera celui choisi sur cette page de configuration.

Si vous avez installé un nouvel éditeur sur votre site, ckeditor par exemple, il aura une page de configuration spéciale, avec un lien ajouté dans la partie Configuration de module du menu de configuration.

Éditeur externe

Si cette option est activée, les utilisateurs auront la possibilité d’activer l’édition externe dans leurs préférences personnelles.

_images/personnel-edition-externe.png

L’édition externe permet, à condition d’avoir installé un soft sur son poste, de modifier des documents de Plone en les éditant directement avec son logiciel préféré, sans avoir besoin de passer par un formulaire. Ce qui est particulièrement utile pour les fichiers type tableur ou traitement de texte.

Veuillez vous référer au chapitre Zope External Editor pour de plus amples informations.

Vérification de l’intégrité des liens

Si cette option est activée, lorsque vous supprimez un document, Plone vérifie qu’aucun autre document ne contient un lien vers ce document, et vous alerte le cas échéant.

Nous avons créé un document Mon document de référence et un document Mon document contenant des liens. Dans ce dernier, nous avons ajouté un lien, dans le texte principal, avec le premier.

Quand nous supprimons Mon document de référence nous obtenons cette popup de confirmation :

_images/integrite-des-liens.png

Verrouillage des documents en modification

Quand le verrouillage est activé, si un utilisateur est sur le formulaire de modification d’un document, les autres utilisateurs susceptibles de modifier le document sont avertis, et ils ne peuvent accéder au formulaire sans forcer le déverrouillage.

_images/verouillage.png

Paramétrer le filtrage du contenu ajouté en HTML

Les éditeurs WYSIWYG permettent aux contributeurs du site d’éditer le code html de pages qui seront ensuite affichées par les navigateurs des visiteurs du site.

Il peut être dangereux ou gênant de permettre à vos utilisateurs de créer des formulaires, d’afficher des objets flash ou autre, d’ajouter des balises meta, de trop paramétrer le style de son contenu, etc.

_images/lien-conf-filtrage.png

La page Paramètres du filtrage HTML permet à l’administrateur du site de contrôler les éléments html dont il permet l’introduction par les contributeurs.

Dans l’autre sens, si vos utilisateurs s’étonnent que certains contenus qu’ils ajoutent ne sont pas enregistrés, c’est ici que vous pouvez étendre les autorisations.

_images/conf-filtrage-balises.png

La première page permet de définir les balises qui sont filtrées.

Filtrage des balises

Par défaut, toutes les balises XHTML sont acceptées, les autres sont filtrées : l’élément est supprimé mais pas son contenu.

Éditez un document du site avec un éditeur WYSIWYG, mais avec l’option HTML (éditer le code source). Entrez le contenu

<toto>Ceci est du texte dans une balise non-html</toto>

Enregistrez le document. Éditez-le à nouveau. Le texte ci-dessus a été remplacé par du XHTML valide, par exemple avec TinyMCE

<p>Ceci est du texte dans une balise non-html</p>

Balises indésirables

Ajoutez maintenant ce code

<script language="Javascript">while(0!=1) alert('toto');</script>

Enregistrez. Heureusement, ce script ne s’applique pas ! Rééditez votre page sur l’édition, et cliquez sur ‘HTML’. Vous verrez que votre code a été remplacé par

<!-- while(0!=1) alert('toto'); // -->

Les balises indésirables sont commentées. Là donc, même le contenu n’apparaît pas.

Balises non-XHTML autorisées

Le troisième bloc de la page permet d’autoriser dans le html des balises qui ne sont pas XHTML. On y trouve notamment les balises HTML5.

Filtrage des attributs

La deuxième page permet de filtrer les attributs.

_images/conf-filtrage-attributs.png

Le premier bloc indique la liste des attributs qui seront simplement supprimés à l’enregistrement.

Le second bloc indique les attributs qui seront supprimés s’ils sont dans telle ou telle balise en particulier. Par exemple, ici on retire les attributs width et height des tables et des cellules.

Filtrage des styles et des classes

Si l’attribut style est autorisé, vous ne voulez pas forcément que vos utilisateurs puissent attribuer n’importe quelle valeur css.

De même, vous craignez peut-être que vos utilisateurs utilisent certaines classes css.

Vous pouvez maitriser la liste des attributs css disponibles dans les attributs ‘styles’, ainsi que les noms de classes interdits dans toute balise ‘class’.

_images/conf-filtrage-attributs.png

Editez votre document, et entrez ce code

<p style="font-size: 250px; text-align: right">Mon texte stylé</p>

Vous observez que seul le text-align s’applique. Éditez à nouveau le contenu, vous verrez que ce code est conservé

<p style="text-align: right; ">Mon texte stylé</p>

Paramétrer le comportement wiki

Activer le comportement wiki

Plone permet d’avoir un comportement wiki, afin d’optimiser la création de contenus liés.

Par défaut, cela n’est pas activé. Allez dans Paramètres du formatage de texte.

_images/lien-conf-formatage.png

Puis allez sur l’onglet Comportement wiki.

_images/conf-comportementwiki.png

Nous allons l’activer pour les documents. Cochez Documents et enregistrez.

Se servir de Plone comme d’un Wiki

Créez maintenant un document sur votre site. Mettez entre double-parenthèses (( )) ou entre double-crochets [[ ]] les documents que vous voulez pouvoir lier par la suite.

_images/document-wiki.png
_images/document-wiki-voir.png

Un clic sur un lien ‘+’ crée un nouveau contenu ayant pour titre le texte lié.

_images/lien-ajout-wiki.png
_images/wiki-add.png

Le lien + se transforme en lien vers le nouveau contenu.

_images/wiki-lien.png

L’identifiant (ici : CMS) peut être utilisé à plusieurs endroits (y compris sur plusieurs pages différentes), il crée automatiquement un lien vers cette nouvelle page.

_images/wiki-liens.png

Gestion des tailles d’images

_images/lien-conf-images.png

Quand vous ajoutez une image dans un document, vous choisissez parmi un certain nombre de tailles d’images.

Ces tailles disponibles sont éditables dans la configuration du site, dans Paramètres de la gestion des images.

_images/conf-images.png

Maintenance du serveur et de la base

Les opérations de maintenance sont disponibles depuis la page Maintenance du menu de configuration.

_images/lien-conf-maintenance.png

Vous pouvez, de cette page, arrêter ou redémarrer le site, et ‘packer’ la base de données.

_images/conf-maintenance.png

La base de données (ZODB) doit être packée régulièrement. Elle stocke toutes les transactions effectuées, ce qui est utile notamment pour la fonction Undo, mais ralentit progressivement les performances en lecture / écriture.

Il est nécessaire de purger ces informations, en conservant celles des derniers jours.

Un chapitre sur la ZODB est à venir dans la documentation développeur.

Choix de la langue du Site

_images/lien-conf-langue.png

La page Paramètres linguistiques permet de choisir la langue du site. Elle est définie par défaut comme la langue du navigateur de l’utilisateur qui a créé le site.

Les options de langue pour les sites multilingues ne se configurent pas ici. Nous fournirons une documentation spécifique pour les sites en plusieurs langues.

Paramétrer les types de contenu

_images/lien-conf-types.png

Définir le workflow par défaut

Première page : workflow par défaut.

_images/workflow-defaut.png

Changer le workflow :

_images/changer-workflow.png

Enregistrer :

_images/nouveau-workflow.png

Définir le workflow de chaque type

Sélectionner un type. On peut choisir son workflow spécifique.

Ajout global

_images/versionnement-manuel-fichier.png

Si cette option est activée pour un type, un document de ce type peut être ajouté dans n’importe quel dossier qui ne comporte pas de restriction sur son contenu.

Politique de versionnement

Activer le versionnement manuel pour les fichiers.

Modifier ensuite un fichier.

_images/version-manuelle-fichier.png

Cocher la case nouvelle version.

_images/historique-version-fichier.png

Autoriser les commentaires

Si cette option est activée, le type de contenu est ouvert au système de commentaires.

Activez les commentaires pour le type Fichier. Allez sur un contenu fichier, vous voyez maintenant une section Commentaires avec un bouton Ajouter un commentaire.

_images/commentable.png

Si vous cliquez sur Ajouter un commentaire, une popup s’ouvre vous permettant de saisir votre texte.

_images/commentaire.png

Enregistrez-le, il apparaît au bas du document. Il est possible de le supprimer, ou d’y répondre.

_images/commentaire-ajoute.png

Portlets spécifiques du type de contenu

Vous pouvez paramétrer des portlets qui s’afficheront suivant le type de contenu de la page affichée.

Sélectionnez un type de contenu (ici Fichier) sur l’écran de configuration des types. Vous avez un lien Gérer les portlets affectés à ce type de contenu.

_images/lien-portlets-types.png

Cliquez ce lien, vous arrivez sur une page similaire à la page Gérer les portlets vue plus haut.

_images/portlet-tdc.png

Ajoutez un portlet, en naviguant sur le site, vous verrez que lorsque vous allez sur une page Fichier, ce portlet apparaît.

Gestion des utilisateurs et groupes

_images/lien-conf-utilisateurs-groupes.png

Cette page permet de gérer les utilisateurs et groupes.

Caching

Pour gérer les règles de cache.

Discussion

Pour gérer les options liées aux commentaires.

Registre de configuration

Pour configurer certaines options qui n’ont pas d’interface dédiée.

Syndication

Pour gérer les options liées aux flux RSS.

Éditeur de texte riche TinyMCE

Pour gérer les options de TinyMCE.

Table des matières

Sujet précédent

Les nouveautés de Plone 3

Sujet suivant

Choix et ajout d’un module

Cette page


blog comments powered by Disqus