Drupal, un CMS... et plus encore!



Documents pareils
Tutoriel Drupal version 7 :

MODULES 3D TAG CLOUD. Par GENIUS AOM

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

LE CMS GUPPY. 2) Décompression : Elle se fait simplement avec le logiciel 7-Zip ou tout autre logiciel.

Installation locale de JOOMLA SEPIA

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Administration du site (Back Office)

Joomla! Création et administration d'un site web - Version numérique

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Dans cette Unité, nous allons examiner

Installation / Sauvegarde Restauration / Mise à jour

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Comment créer un site web Proxy gratuitement!

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Espace numérique de travail collaboratif

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

Formation Webmaster : Création de site Web Initiation + Approfondissement

1. Installation du Module

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

La gestion des boîtes aux lettres partagées

Drupal Contributeur. Maitrisez la publication sous Drupal. Une formation Formateur : Fabien Crépin. Drupal Contributeur.

Assistance à distance sous Windows

Nouveautés joomla 3 1/14

Septembre 2012 Document rédigé avec epsilonwriter

Guide de démarrage rapide

Cyberclasse L'interface web pas à pas

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

SAUVEGARDER SES DONNEES PERSONNELLES

Projet en nouvelles technologies de l information et de la communication

MEDIAplus elearning. version 6.6

GUIDE DE DÉMARRAGE RAPIDE

Manuel d utilisateur du site de covoiturage «Etucovoiturage»

Sage CRM. 7.2 Guide de Portail Client

Guide pour bien débuter avec

GUIDE DE DEMARRAGE RAPIDE:

EXTRANET STUDENT. Qu'est ce que Claroline?

MANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Espace numérique de travail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Espace de travail collaboratif

Guide plateforme FOAD ESJ Lille

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

mon site web via WordPress

Google Drive, le cloud de Google

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Alfresco Guide Utilisateur


PLAN. Qui peut faire quoi? Présentation. L'internaute Consulte le site public

Éditeur WordPress. Illustration 1. Kerniolen Pluneret Tel : Mob : info@formation-auray.fr

Création d'un questionnaire (sondage)

Le générateur d'activités

Drupal (V7) : principes et petite expérience

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Télécharger et Installer OpenOffice.org sous Windows

Manuel du composant CKForms Version 1.3.2

WordPress :: Migrer son site du local vers le serveur en ligne

Guide d'installation sous Windows

LE CONCEPT DU CMS CHAPITRE 1

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Chamilo Manuel Administrateur. Guide de l'administrateur. Chamilo janvier 2012 Page 1 / 108

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

TAGREROUT Seyf Allah TMRIM

Un serveur FTP personnel, ça ne vous a jamais dit?

Panorama des CMS open sources. Sylvain Ferrand, CMAP École Polytechnique Journées Mathrice, Poitiers, 19 mars 2008

Tune Sweeper Manuel de l'utilisateur

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Publier dans la Base Documentaire

Chapitre 2 Accès aux partages depuis votre système d'exploitation

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

Le meilleur de l'open source dans votre cyber cafe

Ce guide décrit la procédure à suivre afin de profiter pleinement du Service de Transfert de Fichiers EGIS. Il décrit

VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise

UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Manuel d'installation de Joomla 1.7

Tutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Installer VMware vsphere

Installation de Joomla avec Filezilla

Étape 1 / CHOISIR UN HÉBERGEMENT

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Comment mettre en ligne un site WordPress local

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Installation de la messagerie EMWAC IMS Sur Windows NT4 serveur ou Windows 2000 serveur

[Serveur de déploiement FOG]

(Version 1.3) Création de site Internet avec Joomla!

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

Gestion d Active Directory à distance : MMC & Délégation

N SIRET : N

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT

Transcription:

, un CMS... et plus encore! Bastien Jaillot Il existe un grand nombre d'outils permettant la publication de contenu sur Internet. fait partie des plus complets car permettant de tout faire, du simple blog à la plateforme en ligne d'un important journal du web. linux@software.com.pl Promouvoir du contenu sur Internet représente un réel besoin pour grand nombre de personnes. La palette d'outils disponibles le permettant est quasiment aussi importante : il en existe pour tous les goûts. Aussi, vous retrouverez dans le numéro de Juin 2007 un article sur SPIP (concurrent de ): Déploiement d'une solution Internet simple avec SPIP par Cédric Pascal. Ces outils sont des CMS (pour Systèmes de Gestion de Contenu). Dans la jungle des CMS, est un peu atypique car il permet de gérer n'importe quel type de contenu. En effet, à la grande différence des autres CMS, on n'agit pas sur des articles, mais sur des noeuds (de l'anglais node), et ces noeuds peuvent correspondre à n'importe quoi : un lien, du texte, une image. Cette particularité fait que est l'un des meilleurs en son genre, car beaucoup plus modulable. L'inconvénient est qu'il n'est donc pas accessible à tout le monde. Voici une analyse trouvée sur Internet : est plus un CMF (Content Managing Framework) qu'un CMS. Il n'est pas destiné à être utilisé tel quel (tout nu), mais à servir de base pour créer ton propre CMS. A toi de définir les types de contenu, leurs traitements, l'interface finale pour le webmaster et les utilisateurs. Ce n'est pas un simple CMS mais avec un peu de travail on peut baser un CMS simple d'utilisation dessus source : http://linuxfr.org/ comments/817569.html#817569. Ce qu'il faut comprendre de cette analyse est que est entièrement configurable et paramétrable, et ce, dans tous ses détails de fonctionnement. Il en résulte un outil plus que complet, nécessitant l'élaboration de règles de fonctionnements en préliminaires à son utilisation finale. Cet article explique... Comment installer et le franciser, Comment configurer les paramètres de base, Comment télécharger et activer des modules/ thèmes, Comment mettre en place un éditeur WYSIWYG. 2 Linux+ 12/2007

Avantages et inconvénients de étant développé en PHP, il allie donc la force et les limites de ce langage. En effet, une personne dont la formation inclut la maîtrise de PHP, ou quiconque particulièrement intéressé dans ce domaine, pourra faire ce qu'il souhaite de cet outil. En revanche si vous ne vous sentez pas prêt à mettre les mains dans le cambouis, vous devrez vos contenter de ce qu'on vous propose, et vous découvrirez que c'est déjà fantastique! Toutefois, cette maniabilité représente aussi une faiblesse, comparée à SPIP qui propose un système de boucles permettant, sans être programmeur, de gérer son affichage. Tandis que créer un nouveau thème, ou simplement en modifier un, demandera des connaissances en HTML, CSS et en PHP. Qualités de : Le thème de base nommé Garland est entièrement configurable depuis l'interface d'administration : pas besoin de s'y connaître en programmation web car on peut changer par simples clics la couleur de toutes les parties, du texte, changer les images etc., Ses fonctionnalités sont très nombreuses notamment grâce aux modules. Les modules sont téléchargeables sur Internet et s'activent assez facilement (voir cidessous pour plus d'explications), Il est possible de placer des éléments dans des blocs. Et ces blocs sont aussi gérés depuis l'interface d'administration de. À la volée, vous pouvez positionner le bloc derniers commentaires dans le pied de page, dans la barre de droite, de gauche, enlever la barre de droite pour telle et telle pages. Utilisé conjointement avec le module Views (voir ci-dessous), Ce qu'il faut savoir... Une bonne compréhension de l'anglais, la documentation française n'étant pas encore importante en volume, Un serveur où placer, peut-être en local, via des systèmes comme LAMP ou EasyPHP, De préférence, de bonnes connaissances en programmation Web. Elles deviennent indispensables pour des retouches en profondeur. les possibilités de mise en place sont très étendues, L'interface d'administration n'est pas séparée de l'interface utilisateur. Par défaut, il s'agit d'un menu déroulant avec des liens sur les différentes pages d'administration. Cette non séparation de ces deux interfaces (comparé à SPIP par exemple), fait que ce que l'on gère est beaucoup plus facilement visible car on est au coeur même du site. La prévisualisation des articles par exemple est en cas réel puisque directement faite sur le site. Inconvénients : Pour pouvoir créer de nouvelles régions de blocs, à savoir des zones où vous pourrez ensuite placer les blocs, il faut directement manipuler le fichier template du thème. Ceci implique donc la connaissance de PHP pour maîtriser vraiment, Le thème Garland permet certes de changer les couleurs à la volée, mais c'est l'un des seuls thèmes à proposer cette fonctionnalité. Les autres thèmes disponibles sur le site de vous obligent à passer par la modification du CSS pour modifier profondément le design, L'interface d'administration n'est pas séparée de l'interface utilisateur. C'est assez déroutant au début, et fait un peu fouilli. La gestion des catégories Dans, la gestion des catégories se nomme taxonomy et est bien plus compliquée qu'une simple gestion des catégories. Les catégories sont définies par deux types d'éléments : les vocabulaires et les termes. Un vocabulaire est un ensemble de termes liés entre eux. Tout se passe ici : Administrer > Gestion du contenu >Catégories. Pour commencer il faut créer un premier vocabulaire, puis pour ce vocabulaire, il faut créer des termes. Par exemple dans le vocabulaire Informatique on peut trouver les termes Matériel, Web, Sytstème d'exploitation. Puis chaque term peut lui même contenir des termes. Le choix peut-être facultatif ou obligatoire. Ainsi de suite. Mais pour mieux comprendre, mieux vaut lire toutes les options qui s'offrent à vous. Plus d'explications : http://drupal.org/ node/22274. Cette page est complète mais malheureusement en anglais. Installation de sur son serveur Avant de pouvoir commencer à poster vos articles et gérer toute sorte de contenu, il faut mettre en place. Nous supposons que vous avez déjà un hébergement offrant un serveur PHP>4.3.3 et une base de données MySQL ou PostgreS- QL. Si vous avez le choix entre diverses outils de base de données, préférez toujours MySQL (sauf si vous savez ce que vous faîtes il n'est pas assuré que tous les modules tolèrent PostgreSQL). En général, ces informations sont signalées par votre hébergeur et il y a de grandes chances qu'elles soient satisfaites. Il vous faut également un accès à cet hébergement pour pouvoir y déposer les fichiers d'installations. Le protocole le plus utilisé pour cela en principe est FTP. Sous Windows et Linux nous vous recommandons FileZilla, sous Mac, CyberDuck. Ces deux logiciels sont open-source. Les paramètres de connexion sont toujours donnés par l'hébergeur. Dans le contraire, renseignez-vous sur Internet, il y aura forcément la solution. est fourni sous forme d'archive qu'il faudra extraire puis envoyer sur votre espace hébergé. Pour télécharger la dernière version de, rendez-vous sur le site officiel (en anglais) http://drupal.org/, puis en haut à droite cliquez sur le lien disponible sous la mention Latest release. Au moment de la rédaction de cet article, la dernière version est la 5.2. Vous êtes maintenant sur une nouvelle page où vous pouvez trouver une catégorie Download. Sélectionnez Download 5.2. Le téléchargement débutera. Attention, le fichier téléchargé est au format tar.gz, c'est à dire le format de compression de base des systèmes d'exploitation Unix. Pour pouvoir les ouvrir depuis une poste Windows, nous vous recommandons d'utiliser 7-zip qui est un logiciel libre (http://www.7-zip.org/fr/). Extrayez le fichier, vous obtiendrez un dossier nommé drupal-5.2 qui contient tous les fichiers de base. À l'aide de votre logiciel FTP (voir ci-dessus), envoyez le contenu du dossier drupal-5-2 sur votre hébergement. Si la racine de votre hébergement correspond au nom de domaine www.lpmagazine.org 3

Figure 2. Page d'accueil de (françisée) http://www.votredomaine.com/, en fonction que vous envoyez le dossier ou le contenu du dossier, le site sera accessible via l'adresse http://www.votredomaine.com/ ou http://www.votredomaine.com/drupal-5.2/. Cet article sera illustré par les adresses de type http://www.votredomaine.com/. Ouvrez votre navigateur web, et tapez l'adresse correspondante à votre site : vous êtes sur l'installeur de. L'installation va se passer en anglais mais que les anglophobes ne s'inquiètent pas, ils vont être guidés. Malheureusement, l'installeur de ne permet pas de créer la base de données directement depuis l'interface web : il va falloir passer par l'interface d'administration de MySQL. S'il s'agit d'un hébergement mutualisé ou de pages personnelles, vous avez dû recevoir des informations pendant votre abonnement. Si vous êtes en local ou que vous agissez sur votre serveur, créez vous une base de données (souvent via une interface phpmyadmin) et souvenez vous de vos identifiants de connexion. Avec les renseignements que vous venez de glanez, remplissez les champs concernés. Le premier demande le nom de la base de données, puis le nom d'utilisateur et enfin le mot de passe. Plus d'options sont disponibles comme par exemple le choix du serveur de base de données si différent de localhost via la petite flèche déroulante en bas. Validez les informations, et l'installeur vous signale (toujours en anglais) que l'installation est déjà finie, que le fichier de configuration a été créé. Cliquez sur le lien your new site. Maintenant, il reste à suivre les quelques étapes qui vous sont proposées. Cette fois-ci il y a des numéros et pour chaque étape et il vous propose un lien vers la page correspondante. Premièrement, nous allons créer le premier compte utilisateur. Ce premier compte créé aura les droits d'administrateurs et c'est lui qui aura la main sur tout le site. Donc ne négligez pas l'importance de l'identifiant et du mot de passe. Pour cela, cliquez sur create the first account, saisissez le nom d'utilisateur que vous désirez et votre adresse e-mail. Validez (bouton Submit). Vous obtenez une nouvelle page où vous avez la possibilité de saisir votre mot de passe désiré. Si vous n'avez pas de préférence de mot de passe sachez qu'il vous en attribue un par Figure 3. L'éditeur TinyMCE en action défaut et qu'il vous a été envoyé sur votre adresse email spécifiée dans la page précédente. Il est aussi écrit en clair en haut de la page courante. Si vous ne choisissez pas de le changer : ne l'oubliez pas et ne le laissez pas à la portée du premier venu. Validez. Cliquez sur l'image en haut à droite de la page pour revenir sur la page d'accueil du site et pouvoir poursuivre les étapes. Vous constatez que la première étape a disparu de la liste des actions à réaliser. Mais nous allons tricher un peu et passer directement à la deuxième étape de cette nouvelle liste d'étapes et franciser. Ainsi toute la partie configuration de qui vous propose beaucoup d'options sera en français. Pour ne pas trop empiéter sur la section suivante Ajout des modules primordiaux, nous n'allons activer qu'un seul module. Cliquez sur le lien module list situé à la ligne 2, cochez la case à côté de Locale, puis Submit. Nous venons d'activer la gestion de la localisation, nous n'avons plus qu'à télécharger le patch français et l'installer. Allez sur http://drupal.org/project/fr, télécharger la dernière version pour 5.x, décompressez l'archive, remarquez qu'à l'intérieur se trouve un fichier fr.po. C'est le seul fichier dont nous aurons besoin. Allez à la page d'administration des traductions http://www.votredomaine.com/?q=admin/ settings/locale > Importer > sélectionnez via l'explorateur Browse le fichier fr.po > sélectionnez la langue française dans la liste déroulante >Validez >revenez à la liste des langues et choisissez le français par défaut. Validez. est maintenant en français! Nous allons maintenant pouvoir attaquer la configuration. Les paramètres 4 Linux+ 12/2007

Le futur de La version 6.0 de sort bientôt. Au moment où j'écris ces lignes, 6.0 en est à la version béta 1. Parmi les nouveautés : installeur amélioré : choix de la langue dès l'installation, de même pour le compte administrateur, gestion des alertes/événements : exemple si nouveau message d'un tel envoyer mail, gestion de l'identifiant unique : OpenID. Figure 5. Database configuration : pendant l'installation importants sont sur la page située à Adminisrer >configuration du site >Informations. Donnez le nom, le slogan, le contenu du pied de page. Autre option disponible sur cette page, le choix de la page par défaut. Il s'agit pour l'instant de la liste des derniers articles promus en page d'accueil. Vous aurez peut-être à changer ça plus tard. Pour votre première visite sur la page d'administration (Administrer >) dans le menu, vous avez peut-être remarqué un cadre rouge en haut qui vous signale que l'installation n'est pas tout à fait terminée. Cliquez sur le lien Tableau de bord, vous verrez ce qui va pas. Premièrement la configuration du cron, tâche avancée, contentez-vous de cliquez sur le lien Lancez le cron manuellement, pour plus de détails sur ce sujet, lisez le fichier INSTALL.txt de votre installation, chapitre 5. Pour le deuxième point, il faut créer un dossier files vide à la racine de votre installation. C'est fini, maintenant, nous allons configurer tout ça, ou du moins voir ce que l'on peut faire avec avant de publier. Construire le site Ce titre de chapitre fait allusion à la partie Construction du site du menu que vous allez découvrir maintenant. Pour y accéder, dans le menu : Administrer >Construction du site. Quatre liens s'offrent à vous. Blocs, Menus, Modules et Thèmes : les quatre parties sur lequel ceux qui mettent en place le site passent le plus de temps. De plus, il est nécessaire de comprendre que ces quatre parties sont en interaction. Qu'est ce qu'un bloc? Les blocs sont des régions que vous pouvez placez ensuite n'importe où. Vous pouvez choisir dans quelles colonnes les placer, sur quelles pages, dans quel ordre. Les blocs peuvent être générés depuis le menu, ou depuis des modules, ou alors simplement à la main. Les endroits où peuvent être placés les blocs sont gérés par thème, dans le fichier template. php associé. C'est compliqué mais on s'y fait et à la fin on trouve ça très pratique : par cette technique on peut assez facilement générer une page très avancée avec des blocs un peu partout comme sur le site http:// www.rue89.com intégralement réalisé avec. Figure 4. Un site fait avec : SpreadFirefox, site communautaire autour du célèbre butineur Ajout des modules primordiaux Un des principaux atouts de réside dans les nombreuses contributions qui permettent d'ajouter de très nombreuses fonctionnalités du système. Ces contributions se nomment modules. Certains sont quasi indispensables. Tout le monde peut participer et créer ses propres modules. Vous pouvez trouver la liste des existants sur le site officiel : http://drupal.org/project/modules. Ils y sont classés par genre. www.lpmagazine.org 5

Pour l'ajout de module : récupérer l'archive en téléchargement, extraire le contenu, placer le contenu de l'archive le dans le repertoire sites/all/modules (s'il n'existe pas, le créer), aller dans l'interface d'administration > Construction du site >Modules, activer le module. Les paramètres relatifs aux modules sont accessibles depuis le menu Configuration du site, vous pouvez dès à présent gérer les options des modules que vous venez d'activer. Voici une liste non exhaustive des plus utiles : dhtml_menu http://drupal.org/project/ dhtml_menu : le menu de demande un chargement de page à chaque ouverture de menu : vite pénible au quotidien. Ce module permet de rendre tout ça dynamique et déroulant grâce à DH- TML, Views http://drupal.org/project/views : ce module et le suivant sont les plus importants et les plus utiles. Celui-ci permet de contrôler l'affichage des pages, blocs, etc., CCK http://drupal.org/project/cck : permet de construire des types de contenus, par exemple pour faire une rubrique de liens, on peut créer un type comportant un champ url et un champ description. Allié à Views, il est très puissant, path/pathauto http://drupal.org/project/pathauto : très utile pour un meilleur référencement, avoir des URLs propres est aussi plus agréable à lire. Path permet de pouvoir attribuer une adresse intuitive à une adresse de type node/9, de plus il est déjà intégré à. Pathauto génère automatiquement cette URL, il est hautement configurable et nous ne nous étendrons pas dessus. Cependant, allez dans les propriétés et activez les différents onglets qui le rendront plus actif. On publie maintenant? Maintenant que la base est installée, que les modules vont travailler tout seul, nous allons pouvoir commencer à rédiger notre contenu. Le module CCK permet de créer les types de contenus que l'on souhaite. Mais nous n'allons nous attarder que sur les deux types de contenus originaux. Il s'agit de Page et de Story. La traduction est mauvaise à ce niveau là de l'application. Story signifie article. En soi, pas beaucoup de différences avec une Page sauf que derrière on va pouvoir gérer le thème de chaque type de page de manières différentes. Par exemple dans une utilisation de type Blog, tous les articles seront des Story mais la page de contact... sera une page. Pour notre page d'accueil, vous allez écrire plusieurs articles tests et les publier en page d'accueil. Libre à vous de rédiger plus tard une page que vous définirez par la suite comme page d'accueil. Ces pages peuvent être versionnables, écrites à plusieurs, mise en-ligne/hors-ligne, avec ou sans commentaire, avec images ou sans images, avec des fichiers attachés ou pas (pour cette fonctionnalité, activez le module upload). Pour aller plus loin : installer un éditeur HTML avancé, TinyMCE Dans le domaine de l'édition de texte en ligne, il existe différentes méthodes de saisie : HTML simplifié (disponible par défaut dans ) : écriture en html, mais aidée car il gère automatiquement les retours à la ligne et paragraphes qu'il transforme automatiquement en <br /> et <p> </p>. Nécessite d'apprendre le HTML. Seules quelques balises (que l'on peut choisir dans l'administration) sont disponibles, de préférences celles sans dangers et sans trop d'options, Full HTML (disponible par défaut dans ) : toute la syntaxe HTML est disponible. Nécessite des connaissances pour écrire, et pas vraiment facile ni agréable au quotidien, Syntaxe Wiki : choix par défaut de l'outil de blog Dotclear par exemple, présente un des meilleurs ratios facilité d'apprentissage/propreté et maîtrise du code généré, Les éditeurs WYSIWYG, (What You See Is What You Get Comprendre, ce que vous voyez est ce que vous obtenez), qui donne l'impression d'être dans un outil de traitement de texte de type Microsoft Word ou OpenOffice Writer. Représente souvent une plaie pour les gestionnaire du site, mais les rédacteurs apprécient souvent. Figure 6. Essai de drupal machin : dans la partie thème Vous pouvez retrouvez dans la catégorie Editeur des modules de drupal, tous les modules sur ce sujet : http://drupal.org/project/modules/ category/63 (en). Dans la dernière catégorie, les éditeurs WYSIWYG, les plus connus se nomment FC- Keditor et TinyMCE. C'est ce dernier que nous allons installer. Pas de chance, ce n'est pas le plus facile à mettre en place. La page du projet sur le site de : http://drupal.org/project/tinymce (en). En bas de la page, téléchargez la version pour 5.x. Extrayez le fichier juste téléchargé. En fait ce paquet ne contient que la partie du module : le coeur de TinyMCE n'est pas complètement libre, et ne peut donc pas être inclu dans ce paquet, il faut le télécharger séparément. Ce sera sur cette adresse : http:// tinymce.moxiecode.com/download.php (en). Téléchargez la version que vous voulez seule 6 Linux+ 12/2007

change la compression extrayez le fichier. Le dossier produit se nomme tinymce. Déplacez ce dossier dans le dossier tinymce du module drupal. Envoyez le tout dans le dossier /sites/ votre/site/modules/ sur votre hébergement. Le module tinymce se trouve donc sur / sites/votre/site/modules/tinymce et le moteur tinymce dans /sites/votre/site/modules/tinymce/tinymce. Allez à la page de gestion des modules, activez tinymce. Avant de configurer TinyMCE, il faut permettre aux utilisateurs de l'utiliser sinon il est impossible de le configurer. Pour gérer les rôles, il y a une interface d'administration qui en fonction des rôles des utilisateurs (Administrateurs, rédacteurs, clients avancés... peu importe car c'est vous qui créez les rôles), vous pouvez choisir quelles actions ils ont le droit de faire. Ici vous allez activer l'accès à l'éditeur WYSIWYG pour toutes les personnes authentifiées. Pour ce, Administrer >Gestion des utilisateurs >Contrôle d'accès, cochez la case access tinymce en face de authenticated user (deuxième colonne). Il ne reste plus qu'à créer un profil de menu WYSIWYG, pour cela allez sur la page Administrer >Configuration du site > TinyMCE Settings. Désolé, c'est en anglais. Cliquez sur le lien Create a new profile. Il vous est proposé 5 menu déroulants qu'ils va falloir regarder et remplir. Tous les champs avec des étoiles jaunes sont indispensables. Sur le premier onglet, Saisissez le nom du profil, par exemple defaut, le rôle auquel ce profil de tinymce est associé puis choisissez ce que vous voulez, comme : activez l'état par défaut et changez la langue par défaut. (Pour À propos de l'auteur Bastien Jaillot vient de finir une Licence Informatique à l'université Bordeaux 1 et poursuit ses études sur un Master Informatique, spécialité : Systèmes et Réseaux. En parallèle, il mène une vie en entreprise avec un poste de développeur Web et d'administrateur réseau dans une petite entreprise qui propose des services liés à Internet aux PME. Il est passionné d'informatique et plus particulièrement du Web, il utilise pour des projets aussi bien personnels que professionnels. De plus, il est grand amateur de Logiciels Libres et en particulier de la distribution GNU/Linux Ubuntu. Pour contacter l'auteur : bastnic@gmail.com. obtenir le patch français, allez ici http:// tinymce.moxiecode.com/language.php, non abordé ici). Le deuxième onglet n'est utile que pour une utilisation avancée, non le cas ici. Le troisième Buttons and plugins est en revanche primordial, vous pouvez y choisir quels sont les boutons que vous voulez activer. Faites votre choix! Les autres onglets, regardez les si vous voulez, ils sont facultatifs. Validez. Il reste encore deux choses à faire (il était annoncé que les éditeurs WYSIWYG n'étaient pas facile à mettre en place). Premièrement, pour que ce nouvel éditeur fonctionne, ou du moins que ce que vous créez comme contenu soit enregistré en tant que tel, il faut que vous disiez que votre article est en Full HTML. Pour ce faire, deux solutions : à chaque article vous spécifiez que le format de texte est Full HTML ou alors vous décidez ça pour tout le site via Administrer >configuration du site > Formats d'entrée et choisissez Full HTML. Pour finir, la gestion des images dans vos articles. De base, il n'est pas possible d'envoyer des images qui sont sur votre ordinateur directement sur le site. Il faut activer un nouveau module : IMCE, disponible ici : http://drupal.org/project/imce. Vous savez normalement comment faire pour l'installer. Vous aurez également quelques paramètres à saisir comme... l'activer. Voila, vous avez maintenant en place un des meilleurs éditeurs WYSIWYG. Attention, vous n'êtes pas non plus complètement dans un éditeur complet du type OpenOffice Writer, car l'édition en ligne contraint certaines fonctionnalités, et le code HTML généré n'est pas agréable à lire, mais quand même, c'est pratique. Un autre aperçu de l'installation de TinyM- CE : http://drupalfr.org/node/1170. Pour aller plus loin : les thèmes intègre par défaut un certain nombre de thème mais seul celui que vous voyez dès l'installation implémente les fonctions avancées des thèmes proposées par. Pour visualiser ces options, rendez-vous sur la page de gestion des thèmes, puis cliquez sur Configurez en face du thème Garland qui est coché. Là Ô magnifique, on peut tout changer : les couleurs, le texte, les images... chaque parties du thème. Ce n'est pas grand chose mais si on doit personnaliser en deux temps trois mouvements un thème sans avoir ni le temps ni le budget de réaliser un thème c'est l'idéal. Outre les quelques thèmes disponibles par défaut qui à part Garland ne présentent pas beaucoup d'intérêt, le site officiel vous propose une sélection de thèmes mis à votre disposition. Vous les trouverez ici : http://drupal.org/ project/themes. Vous avez dans la plupart des cas accès à des captures d'écran et/ou des sites de démonstration, et ils sont tous en libre téléchargement. Certains sont assez vieux mais d'autres sont d'excellentes factures et peuvent-être de bons de points de départ pour un thème personnalisé. Les thèmes sous peuvent couvrir un article entier de ce magzine, en plus des possibilités offertes par votre connaissance du CSS, les limites peuvent être poussées très loin dans la modification par l'utilisation du PHP dans vos templates. Vous pouvez regarder dans les thèmes disponibles librement (voir ci-dessous) pour voir ce qu'il est possible de faire. Pour aller plus loin : du PHP Bien que l'interface d'administration soit très complète, offre la possibilité d'introduire du code PHP afin de gérer de manière plus précise ce que l'on veut. En effet, il est quasi systématiquement possible dans chaque section de de modifier l'affichage/le comportement d'une fonctionnalité en fonction d'un code PHP que vous spécifiez. Cette particularité de permet de créer de manière assez simple ses propres modules, de modifier complètement les templates etc. Dans l'hypothèse que vous allez être amené à utiliser du PHP, l'api peut vous être utile. Elle se trouve à cette adresse : http://api.drupal.org/ api/5 (en). Conclusion Vous venez donc de découvrir le CMS. Vous avez certainement remarqué l'immense potentiel de personnalisation qu'il dégage : la seule limite est celle de PHP (ou presque). Amusez-vous bien à le configurer à vos goûts. Si vous avez des questions, ou que vous désirez avoir des approfondissement sur la création complète de thème, de modules, ou quoi que ce soit d'autres, contactez l'auteur. Amitiés drupaliennes. Sur le réseau Site officiel du logiciel, en anglais : http://drupal.org/ Site de la communauté francophone de, sympathique forum. : http://drupalfr.org Formations possibles, livres en français, contact professionnel : http://drupalfrance.com www.lpmagazine.org 7