Les pages rédactionnelles
Un article de ReaxiaWiki.
Une page rédactionnelle est une page destinée à être éditée par les contributeurs. Un éditeur HTML wysiwyg proche de Word permet de mettre en page le contenu.
Création d’une page rédactionnelle
Pour créer une page rédactionnelle dans Reaxia :
- Avec un compte développeur, aller dans Outils d'Administration > Gérer la structure du site, ajouter un contenu au site
- Sélectionner le type "Page simple" dans la liste déroulante, et cliquer sur "Ajouter"
- Saisir le titre de la page
- Cliquer sur "Changer" dans la colonne URL. Cette URL est utilisée par Reaxia pour afficher la page dans le « Site de test » et le « Site final ». Elle pourra être modifiée par la suite.
Affichage d’une page rédactionnelle
Pour afficher le contenu d’une page rédactionnelle dans un site, insérez le code suivant:
<?php
include_once('reaxia_lib/reaxia.php');
display_thread('nom_de_la_page');
?>
Il est possible d’insérer plusieurs pages rédactionnelles dans une même page d’un site.
Utilisation des styles
Dans l’éditeur HTML, Le contributeur peut utiliser les styles présents dans une liste : « Titre 1 », « Titre 2 », etc. Ces styles sont définis dans une feuille de style CSS et déclarés dans un fichier XML.
L’adresse relative du fichier XML par rapport à la racine du site doit être fournie à l’éditeur via le fichier de configuration Reaxia_Conf.php :
$GLOBALS['conf']['ReaxiaEditorXml'] = 'fckstyles.xml';
Pour visualiser un exemple de ce fichier de paramétrage, ouvrez le fichier fckstyles.xml du dossier reaxia_core/FCKeditor : à chaque balise <style></style> correspond une entrée dans la liste des styles de la barre d’édition.
Pour faciliter les évolutions futures du graphisme de votre site, il est conseillé d’éditer ces styles au sein d’une feuille de style CSS en utilisant au possible des classes. Dans le fichier XML, il vous suffira de déclarer les styles de cette façon :
<Style name="Paragraphe avec puce" element="p"> <Attribute name="class" value="puce" /> </Style>
et d’ajouter le chemin d’accès de la feuille de style au fichier Reaxia_Conf.php :
$GLOBALS['conf']['ReaxiaEditorCss'] = 'contribution.css';
Si la liste déroulante des styles ne s’affiche pas correctement ou pas du tout, vérifiez les chemins et la structure du fichier XML.
