Editeur WYSIWIG (Epoz)

Epoz est un éditeur WYSIWIG (What You See Is What You Get) qui simplifie la saisie de documents textuels avec un peu de mise en forme.

Il permet également d'effectuer du copier-coller de documents (Microsoft Office et HTML) en en conservant la mise en forme. Cependant lors du copier-coller ce sont les styles du document orgininal qui sont récupérés, le document obtenu peut donc ne pas respecter la charte graphique du site.

Installation

  • Récupérer la version courante à l'adresse : http://www.zope.org/Members/mjablonski/Epoz.

  • Décompresser le contenu de l'archive dans le répertoire Products.

  • A la racine du site CPS, créer une External method avec les attributs suivants :

    Table 2. Add External Method

    IdepozInstaller
    TitleEpoz installer
    Module nameEpoz.Install
    Function nameinstall

    Ensuite, sélectionner cette méthode puis l'exécuter en cliquant sur l'onglet Test. Cela doit avoir pour effet d'ajouter le dossier epoz à la skin courante.

Utilisation

Epoz peut s'utiliser à n'importe quel endroit du site à la place d'une textarea classique. Cependant il n'est possible d'afficher qu'un seul éditeur Epoz sur une page (dans la version actuelle = 0.5.1). Nous allons voir comment utiliser Epoz pour l'édition des Notes (Text Document).

  • Dans la ZMI, aller dans portal_skins/NuxCPSDocument

  • Cliquer sur textdocument_edit_form, puis le customiser

  • Modifier la ZPT en remplaçant la ligne suivante :

    <tal:block replace="structure rte/main" />
                                    

    par

    <span tal:define="text here/text|string:"
      tal:replace="structure python: here.Epoz('text', data=text,
                                               toolbox='',
                                               lang='fr',
                                               style='width: 620px; height: 250px;')" />
                                    

Il s'agit d'une configuration de base, se reporter à la documentation d'Epoz pour plus d'informations.

Produits complémentaires

Il existe deux produits réalisés par Christophe Robert qui permettent de simplifier la mise en place d'Epoz au sein de CPS. Il s'agit de CPSEpoz et EpozCPSDocument (cf. http://www.cps-project.org.

CPSEpoz ajoute un nouveau type de document similaire à la note mais qui utilise Epoz.

EpozCPSDocument fournit les fichiers newsdocument_edit_form et textdocument_edit_form qui sont déjà adaptés pour l'utilisation d'Epoz.