Utiliser Papyrus


Administrer les sites Papyrus, gérer les menus, alimenter avec du contenu...

Présentation de Papyrus


Papyrus est un intégrateur d’application et un système de gestion de contenu pour l’Internet.

Cette application permet de créer et d’administrer un site complexe structuré en "Mondes", c’est-à-dire en plusieurs parties indépendantes (que l’on pourra différencier au niveau de l’interface graphique). Chaque partie est structurée en rubriques par des menus et peut contenir du contenu (texte, images...) ou des applications (application cartographique, arbre à projets, bazar...).


  • La rédaction du contenu et l’administration du site sont facilitées par une interface d’"Administration", assez simple à manipuler sans aucune notion de programmation.

  • Des compétences plus spécialisées seront par contre nécessaires pour l’installation de l’application et la configuration de l’interface graphique.

  • Développé par l'équipe de Tela Botanica, Papyrus est sous licence logiciel libre (GPL), on peut télécharger entièrement le code sur :
    .

Présentation de Papyrus


Exemples de sites réalisés avec Papyrus



L'identification


Accéder à l'espace Rédaction


L'interface d'administration des sites et des menus est accessible en visitant la page http://monsite.org/papyrus.php?site=100

Généralement, on associe une identification à cette application d'administration des menus.

L'identification

La base de données des administrateurs de Papyrus n'a pour l'instant pas d'interface d'administration. On crée les comptes manuellement, via PhpMyAdmin.
Dans la plupart des cas, vous pouvez également demander à un administrateur de créer le compte pour vous.
Une fois que l'on a un compte créé, on peut s'identifier en donnant un mail et un mot de passe et on clique sur OK.
Il est conseillé de cocher la case "mémoriser mon compte".

identification papyrus

L'identification


Créer un compte "administrateur"


Méthode provisoire

Introduction à PhpMyadmin


PhpMyadmin est l'interface qui permet d'administrer une base de donnée MySQL. C'est à dire de créer des tables, les supprimer, les modifier, ou encore d'y ajouter des données.

Page d'accueil de PhpMyadmin
accueil phpmyadmin
Une Table est un ensemble de données (les valeurs) organisé selon un modèle de lignes (horizontales) et de colonnes (verticales). Chaque table a une structure que l'on peut consulter en cliquant sur le nom de la table. Elle est composé de 1 ou plusieurs champs.
Une table contient des données. Le SGBD permet d'insérer / supprimer /modifier les données des tables.

Consultation : cliquer sur le nom de la table puis sur afficher

Insertion d'une donnée dans une table :
  • cliquer sur le nom de la table
  • cliquer sur insérer
  • remplir les champs et valider
  • éventuellement sélectionner une fonction (par exemple MD5 pour crypter les données)

insérer données

Modification d'un enregistrement : afficher l'enregistrement et cliquer sur l'icône modifier.

Suppression d'un enregistrement : afficher l'enregistrement et cliquer sur l'icône supprimer.

Créer un compte "administrateur"


Ajout d'un administrateur

C'est la table gen_annuaire qui contient les administrateurs de papyrus. Il suffit d'ajouter une ligne dans cette table.

ajout admin

  • Il faut remplir tous les champs. Et sélectionner la fonction MD5 pour crypter le mot de passe.
  • Pour l'identifiant de l'administrateur, il faut indiquer un nombre non utilisé.
  • Appuyer sur le bouton Exécuter

L'identification


Modifier un compte adminitrateur


Pour modifier un compte qui permet d'accèder à l'espace de rédaction :

  • Aller à la page : http://nom_du_site/phpmyadmin/
  • Donner le nom d'utilisateur et le mot de passe donnés par l'hébergeur du site
  • Dans la liste à gauche de l'écran, choisir la table : gen-annuaire
  • Sélectionner le menu Afficher
  • Sélectionner un nom d'utilisateur en cochant la case dans le tableau, et sous le tableau cliquer sur le petit carré pour modifier l'enregistrement
  • Dans la page qui s'ouvre avec un tableau et les champs à modifier :
    • Pour modifier le nom, prénom ou adresse mail : modifier le texte dans la colonne de droite (3ème ligne ga_nom, 4ème ligne ga_prenom et 6ème ligne ga_mail)
    • Pour modifier le mot de passe : choisir un mot de passe et remplacer l'ancien mot de passe crypté à la 5ème ligne (ga_mot_de_passe) et sélectionner un mode de cryptage : md5 (dans la colonne à gauche :Fonction)
  • Sous le tableau cocher : sauvegarder et retourner à la page précédente
  • Appuyer sur le bouton Exécuter

Créer et configurer les menus de Papyrus


Les différents types de menus


Dans Papyrus, chaque page du site est appelée par un menu :

  • Les menus classiques sont ceux qui forme l'arborescence du site : grandes rubriques (menus de niveau 1), les sous-menus, les sous-sous-menus...

  • Les menus communs sont des menus transversaux qui pourront être communs à plusieurs sites, le plan du site, par exemple, les contacts, un lien vers la page d'accueil...

On va configurer les différents menus par l'intermédiaire de l'interface d'administration des menus.

Créer et configurer les menus de Papyrus


La gestion des menus : créer, supprimer, déplier...


L'interface d'administration des menus permet de gérer et d'administrer les menus des sites Papyrus.

admin menu

  • On choisit pour quel site on souhaite administrer les menus, dans la liste des sites à administrer

  • On voit pour chaque menu son nom, l'application qui lui est associée et l'auteur du menu (c'est-à-dire celui qui a fait les dernières modifications).

  • Les pictogrammes permettent de gérer les menus :
    • le + Déplier un menu (faire apparaitre les sous-menus)
    • le - Replier un menu
    • l'œil Configurer le menu
    • la flèche bas Descendre un menu dans l'arborescence (on modifie l'ordre des menus)
    • la flèche vers le haut Monter un menu dans l'arborescence (on modifie l'ordre des menus)
    • diminuer Descendre le menu d'un niveau, il se retrouve sous-menu du menu qui se trouve immédiatement au-dessus (on modifie la hiérarchie des menus)
    • augmenter Monter le menu d'un niveau, tous ses sous-menus gagnent également un niveau (on modifie la hiérarchie des menus)
    • la poubelle Suprimer un menu
    • le plus Ajouter un sous-menu
    • la feuille Modifier ou mettre du contenu (application « Rédaction »)

Créer et configurer les menus de Papyrus


Traduire un menu


Il suffit de cliquer sur "traduire". Un formulaire similaire à la configuration d'un menu apparait, avec en plus un déroulant pour indiquer la langue.
Le point rouge indique que cette traduction est la traduction par défaut, c'est à dire, celle qui s'affiche s'il n'y a pas de traduction dans la langue souhaitée.
On peut modifier cette traduction par défaut en cliquant sur le point blanc d'une autre traduction, le point devient rouge....

Créer un menu dans une langue et uniquement celle-la


Lorsqu'un nouveau menu est créé, il apparait avec le code iso de toutes les langues (après le bouton "traduire").

traduire menu
Ci-dessus, le menu "menu_107".

On peut limiter ce menu à une seule langue (pour ne pas polluer les autres langues par exemple), il suffit de cliquer sur le code iso.
Le code iso sélectionné apparait alors en gras et italique.

traduire menu

Pour annuler cette limitation, re-cliquer sur le code iso.

Créer et configurer les menus de Papyrus


Configurer un menu : lui donner un nom, une application...


En cliquant sur l'icône l'oeil, on arrive sur l'interface de configuration des menus.

configuration menu

Il faut renseigner obligatoirement les champs suivants :

  • Le nom du menu, il apparait dans l'arborescence du site, il faut faire attention à ce qu'il ne perturbe pas l'affichage.

  • Le contenu de l'info-bulle (qui apparait au survol)

  • Le menu déroulant qui permet de choisir l'application que l'on associe au menu :
    • rédaction : pour du contenu via Papyrus
    • wikini : pour intégrer une page wikini
    • Si on ne choisit rien, le menu n'aura pas d'application, si ce menu contient des sous-menus, c'est le premier des sous-menu qui apparaitra lorsque l'on visitera la page

  • Le titre de la page est celui qui apparait en titre de la fenêtre du navigateur, ce champs est très utilisé par les moteurs de recherche, il conviendra d'être pertinent et peu avare.

  • Les mots clés à usage des moteurs de recherche

  • La description du contenu, également pour les moteurs de recherche

Puis on enregistre ou on annule.

D'autres champs peuvent être renseignés mais sont optionnels, cliquer pour cela sur "Afficher / cacher la configuration avancée". Il s'agit de champs pour les meta-données, suivant le standard Dublin-Core.
voir : Dublin core


Écrire ou modifier des pages et les mettre en forme


Écrire ou modifier un texte et le mettre en forme avec l'application "Rédaction" ou "Afficheur"

C'est celle qui permet de rédiger ou de modifier du contenu dans Papyrus.
On écrit, on colle ou on modifie le contenu dans la fenêtre et on enregistre avec les boutons en bas de page :

redac


  • Enregistrer et quitter permet de sauver puis de revenir à la page d'administration des menus ;
  • Enregistrer et rester en édition permet de faire des sauvegardes mais en restant sur la même page ;
  • Ré-éditer une version archivée permet de revenir à une version précédente de la page, papyrus garde en mémoire l'ensemble des modifications d'une page.
  • Annuler pour ne pas enregistrer les modfications.

Écrire ou modifier des pages et les mettre en forme


Mise en forme avec la barre d'outils


La barre d'outils FCK Editor simplifie la mise en forme du contenu : de la même manière qu'avec un traitement de texte, on peut :
  • modifier l'apparence du texte (gras, italique, souligné...),
  • sa disposition (centré, aligné à gauche, à droite),
  • créer des listes à puces ou numérotées,
  • créer des titres et des sous-titres (menu-déroulant "Format")
  • créer des tableaux...

On peut directement coller un texte mis en forme dans Word, toute la mise en page est conservée.

fck

Il peut parfois être utile de désactiver cette barre d'outils, en cliquant sur l'icône Sources, on peut mettre en forme le contenu de la page au format XHTML.

Attention :
  • la mise en page qui apparaitra sur le site public dépend des éléments qui ont été définis dans les squelettes et feuilles de style : ainsi le Webmaster concepteur du site a défini la taille et la couleur des titres par exemple, en accord avec la charte graphique du site. La mise en page que vous ferez dans l'interface de rédaction ne correspond donc pas toujours à ce qui apparaitra sur le site.
  • Cette barre ne fonctionne qu'avec certains navigateurs :
    • Internet Explorer (sous Windows)
    • Mozilla Firefox : logiciel libre, multi-plateformes (Mac, Win et linux)


Écrire ou modifier des pages et les mettre en forme


Mettre un document en téléchargement ou afficher une image


Avec FCK-Editor : télécharger un document joint
fck

  • on crée un lien sur un texte en le sélectionnant et en cliquant sur l'icone lien (représentant la terre),
  • puis on sélectionne parcourir le serveur.
telechargement
  • Puis on clique sur parcourir,
telechargement
  • on sélectionne le fichier que l'on veut mettre en téléchargement, on le télécharge (upload) et on valide.

Afficher une image
  • on se place dans le texte à l'endroit où on veut insérer l'image
  • on clique sur l'icône représentant une image
  • la démarche est ensuite la même que pour télécharger un document.

Cette barre ne fonctionne qu'avec certains navigateurs :
  • Internet Explorer (sous Windows)
  • Mozilla Firefox : logiciel libre, multi-plateformes (Mac, Win et linux)

Télécharger manuellement
Si la barre d'outils ne fonctionne pas, on peut télécharger manuellement des documents et images par un logiciel de ftp, puis insérer un lien dans le contenu de la page pour afficher l'image ou permettre d'ouvrir le document.

Écrire ou modifier des pages et les mettre en forme


Ecrire un lien externe


Voir l'animation (flash indispensable)

Onglet Destination : Nouvelle fenêtre (Blanck)
Onglet avancé : style lien_ext


Écrire ou modifier des pages et les mettre en forme


L'application Wikini : intégrer des pages venant de Wikini (Wikini par défaut)


Pour intégrer une page Wikini, on crée un menu auquel on associe l'application « Wikini ».
Il faut qu'un wikini ait été créé et ait été configuré comme le Wikini par défaut.
Puis on renseigne le champ argument de l'application en indiquant le nom de la page wikini à inclure, sous la forme :
page=PagePrincipale.

Écrire ou modifier des pages et les mettre en forme


Intégrer les pages d'autres Wikinis

On peut également intégrer des pages provenant d'autres wikini installés sur le même serveur, chacun des arguments sera alors séparé par un espace dans le champs "Argument de l'application :
  • on peut indiquer le préfixe de la table dans la base de données :
table_prefixe=
  • Le nom de la base de données :
bdd_nom=
  • Le nom du Wikini :
wikini_nom=
  • Le nom de l'hote :
bdd_hote=
  • Le nom d'utilisateur :
bdd_utilisateur=
  • Le mot de passe de la base de données :
bdd_mdp=

Écrire ou modifier des pages et les mettre en forme


Administration des wikini

wii

wii

wii

Les actions Papyrus


Présentation des actions


On peut utiliser différentes données renseignées lorsque l'on configure les menus : la date de validité, les mots clefs, les catégories, les auteurs...
Tout çà se gère avec l'application « Rédaction » : on va indiquer que l'on souhaite récupérer toutes les pages qui sont indexées avec tels mots-clefs, ou écrites par tel auteur...


Les actions Papyrus


Syndication


L'action permettant de récupérer les flux RSS provenant d'autre site se présente sous la forme :

{{Syndication titre="Dernières annonces" url="www.futura-sciences.com/services/rss/actu10.xml" nb=3 nouvellefenetre=1 formatdate="jm"}}

Les paramètres disponibles pour cette action
  • titre: permet d'afficher un titre pour les flux (ex: les actus de Futura-sciences.com)
  • url : contient les URL séparées par des virgules des flux RSS que l'on veut syndiquer.[obligatoire]
  • nb: nombre de nouvelles a montrer (mettre nb=0 pour toutes les afficher)
  • nouvellefenetre=1 ou 0
  • formatdate= jm (jour mois) ou jma (jour mois année) (date apparaît ou pas à côté) - **template**= permet de controller plus finement l'affichage du flux, par exemple pour afficher le début de la description. Plusieurs balises à notre disposition
    • {num} le numéro de la nouvelle
    • {item} le titre de la nouvelle
    • {date} la date de la nouvelle
    • {description} la description de la nouvelle (les 300 premiers caractères
    • {all} à ajouter n'importe où dans le template pour indiquer qu'on veut toute la description et non pas les 300 premiers caractères
    • exemple template="<div id='defilant{num}' class='defilant_element'><span class='date'>{date}</span>{item}</div>"

Noter que si on utilise les templates, papyrus ne rajoutera pas les balises de listes habituelles pour le rendu des flux.

Informations complémentaires
Si un seul flux RSS est mentionné l'action ne fait pas apparaitre son titre par contre si au moins deux flux sont indiqués les titres de niveau 2 (h2) sont affichés.

Les actions Papyrus


Afficher le plan d'un site Papyrus


L'action permettant de récupérer le plan d'un ou plusieurs sites Papyrus se présente sous la forme :
{{Plan site="biblio, admin" permalien="oui"}}

Les paramètres disponibles pour cette action
  • site : contient les codes alphanumériques des sites de Papyrus pour lesquels on veut voir le plan.[obligatoire]
  • permalien : a "oui" les permaliens (ou raccourci) sont indiqués en vis à vis de chaque menu du site. ce paramêtre n'est pas obligatoire.[optionel]

Informations complémentaires
Si un seul site est mentionné l'action ne fait pas apparaître de titre par contre si au moins deux sites sont indiqué les titres de niveau 2 (h2) sont mentionnés.

Les actions Papyrus


Afficher les nouveautés d'un site Papyrus


Afficher les nouveautés d'un site Papyrus


L'action permettant l'affichage des dernières pages modifiées d'un ou plusieurs sites Papyrus se présente sous la forme :
{{Nouveaute nombre="5" site="debuter_bota, admin"}}

Les paramètres disponibles pour cette action
  • nombre : contient le nombre de nouveauté que l'on veut voir s'afficher.[obligatoire]
  • site : contient les codes alphanumériques des sites de Papyrus pour lesquels on veut afficher les nouveautés.[obligatoire]

Informations complémentaires
Si un seul site est mentionné l'action ne fait pas apparaître de titre par contre si au moins deux sites sont indiqué les titres de niveau 2 (h2) sont mentionnés.

Les actions Papyrus


Utiliser les mots-clefs de Papyrus


L'action permettant l'affichage des pages des sites Papyrus, contenant certains mots clés, se présente sous la forme :
{{MotCles mots="botanique, arbres, expositions" condition="ET"}}

Les paramètres disponibles pour cette action
  • mots : contient une liste de mots clés séparés par des virgules.[obligatoire]
  • condition : soit "ET" qui affichera les pages contenant tous les mots clés mentionnés, soit "OU" qui affichera les pages possédant au moins un des mots clés.[optionel]
  • ordre : soit "ASC" pour trier les pages de la plus ancienne à la plus récente, soit "DESC" pour trier les pages de la plus récente à la plus ancienne.[optionel]

Informations complémentaires
Dans l'exemple, on verra apparaître des liens vers toutes les pages contenant les 3 mots-clefs mentionnés.
Par défaut, cette action utilise la condition "OU".

Les actions Papyrus


Utiliser les catégories de Papyrus


L'action permettant l'affichage des pages des sites Papyrus, appartenant à certaines catégories, se présente sous la forme :
{{Categorie mots="Synthese"}}

Les paramètres disponibles pour cette action
  • mots : contient une liste de mots à chercher dans le champ catégorie des pages de Papyrus. Les mots sont séparés par des virgules.[obligatoire]

Les actions Papyrus


Inclure un menu dans un autre


Papyrus offre la possibilité d'inclure du contenu en provenance d'un autre menu.

Pour cela :
  • Dans le menu où l'on souhaite inclure le contenu d'un autre menu, il faut faire appel à la balise suivante : {{inclure page="92" interwiki="Papyrus"}}, où 92 est l'identifiant du menu de Papyrus qu'on veut appeler.
  • Dans le squelette utilisé par le menu appelé, il faut placer deux balises :
<!-- start contenu --> au début du passage à intégrer
<!-- end contenu --> à la fin du passage à intégrer

Si le menu est un menu commun, le squelette utilisé est le squelette du site "par défaut".

Les actions Papyrus


Inclure une page Wikini


L'action inclure :
{{inclure page="PagePrincipale" interwiki="Wikini_eFlore"}}

Les actions Papyrus


Redirection vers un site externe



Action permettant de re-diriger une page vers un site externe, en quittant l'application l'application en cours.
Sa syntaxe est la suivante :
{{Redirection url="http://www.futura-sciences.com"}}

Les paramètres disponibles pour cette action
  • url : contient l' URL du site externe [obligatoire]

Informations complémentaires
Le contenu de la fenêtre est remplacé par le site externe, cette action n'ouvre pas une nouvelle fenêtre.


Les actions Papyrus


Lien vers un menu ou un site interne


Cette action permet de générer un lien vers un site ou menu du site Papyrus courant, elle prend la forme suivante :

{{Lien menu="51" }}
ou
{{Lien site="1" }}
ou
{{Lien menu="51" titre="Mon titre de menu"}}
ou
{{Lien site="1" titre="Mon titre de site"}}

Les paramètres disponibles pour cette action
  • site : contient le code numérique du site de Papyrus pour lequel on veut créer un lien.
  • menu : contient le code numérique du menu de Papyrus pour lequel on veut créer un lien.
L'un ou l'autre des paramètre est obligatoire. Si les deux paramètres sont saisis, seul le paramètre menu est pris en compte.
  • titre : contient l'intitulé du lien affiché. Ce paramètre est optionnel, s'il n'est pas présent, c'est le titre du menu ou du site qui est affiché.

Les actions Papyrus


Créer une galerie de photos


Localisation de l'applette dans l'arborescence Papyrus : /client/gallerie/

Cette action permet de créer une galerie de photos.
Elle est fournie comme applette cliente et ne fait pas partie du cœur de Papyrus.

Elle prend la forme suivante : {{Gallerie dossier="/mon_dossier_images/" }}
ou avec des options : {{Gallerie dossier="/mon_dossier_images/" img_hauteur="600" img_largeur="400" qualite="75"}}

Les paramètres disponibles pour cette action
  • dossier (obligatoire) : il faut indiquer le nom du dossier où se trouve les photos en prenant comme racine celle du site.
  • hauteur : hauteur en pixel de la miniature (160px conseillé et valeur par défaut)
  • largeur : largeur en pixel de la miniature (160px conseillé et valeur par défaut)
  • qualité : un chiffre de 1 à 100 indiquant la compression à appliquer à l'image (70% conseillé et valeur par défaut)
  • img_hauteur : hauteur en pixel de l'image quand on veut l'afficher en version intégrale (quand on clique sur la miniature) (600px par défaut)
  • img_largeur : largeur en pixel de l'image quand on veut l'afficher en version intégrale (quand on clique sur la miniature) (800px par défaut)
  • img_qualité : qualité en % de l'image quand on veut l'afficher en version intégrale (quand on clique sur la miniature) (70% par défaut)

Fin

fin