Premières utilisations

Les premiers pas avec drupal sont parfois difficiles de part sa philosophie qui est différente des autres CMS.

Cette partie est là pour vous aider au mieux dans vos premières utilisations de drupal.

Bien démarrer avec Drupal

Cette page vous guidera pour la configuration de base de Drupal. Nous considérons que vous possédez une installation fonctionnelle de Drupal.
Avant d’aller plus loin, nous vous conseillons également de traduire l’interface de Drupal en français.

Créer le premier utilisateur

Rendez-vous sur l’adresse de votre site avec votre navigateur Internet.
http://exemple.fr

accueil.png

Drupal vous accueille avec un contenu de base, en anglais, qui disparaîtra lorsque vous aurez publié un premier contenu.

Le premier utilisateur (appelé parfois utilisateur #1) a un rôle important. Il sera l’administrateur(trice) général(e) du site, et pourra modifier les paramètres du site, gérer les utilisateurs, activer les modules, etc.

Sur la page de bienvenue, cliquez sur «Create the first account». Renseignez le nom d’utilisateur et l’adresse e-mail. Cliquez sur le bouton «Submit». Drupal crée le compte et envoie un e-mail à l’adresse indiquée.

Vous êtes ensuite redirigé(e) vers la page d’édition de votre compte, sur laquelle vous pouvez modifier votre mot de passe et vos informations personnelles.

Retenez bien le mot de passe (Drupal vous envoie aussi un e-mail récapitulatif contenant votre mot de passe) ou changez-le pour un mot de passe plus facile à retenir.

Prendre en main l’interface

Immédiatement après l’installation, votre site Drupal présente une configuration par défaut très basique avec peu de modules activés, un seul thème, et des droits utilisateur minimaux.

Regardez le menu de gauche. Le lien «administrer» vous permet de définir les options d’administration de Drupal.

menu_demarrage.png

Si vous cliquez sur ce lien, une liste d’événements apparaît.

admin_log.png

Il s’agit de l’ensemble des opérations qui ont été réalisées sur votre site. Cette liste est très utile pour surveiller le bon fonctionnement de votre site (les lignes en rouge contiennent les erreurs). Elle est également accessible via administrer > journaux.

Vous pouvez modifier les paramètres de votre site via administrer > paramètres (informations, système de fichiers, affichage des dates, mémoire cache, etc.).
Pensez à changer les informations de type nom du site, slogan, mission, pied de page.

Créez un répertoire ‘files’ à la racine de votre installation de Drupal, qui contiendra les fichiers transférés vers le serveur (au moyen du module upload par exemple). Ce répertoire doit être accessible en lecture et écriture. Vous pouvez changer le nom de ce répertoire sur cette page.

Personnaliser le site

Vous pouvez activer des modules via «administrer > modules», définir les droits d’accès via «administer > contrôle d’accès».

Vous pouvez choisir un thème différent via «administrer > thèmes».
Des modules et des thèmes additionnels sont disponibles sur drupal.org.

Créer du contenu

La création de contenu, se fait par l’intermédiaire du menu créer un contenu. Quelque soit le type de contenu que vous souhaitez créer, vous passerez toujours (ou presque) par ce menu.

creer_contenu.png

En cliquant sur le lien créer un contenu, une page listant les différents types de contenu avec un texte explicatif s’affiche à l’écran. Nous choisissons, par exemple, de créer une page. Ce type de contenu sert le plus souvent, comme la description l’indique, à créer des pages au contenu statique, que vous placerez dans la navigation de votre site, comme une page «à propos» ou «crédits». Nous choisissons donc de cliquer sur le lien page.

creer_contenu1.png

La page de création s’affiche à l’écran, et nous allons décrire les différents éléments qui constituent le formulaire de création de notre page. Ce formulaire est commun à tous les types de contenu, bien qu’il puisse y avoir des options supplémentaires pour certains types, ou encore grâce à des modules qui ajouterons de nouvelles fonctionnalités à votre site.

Examinons le formulaire

Le formulaire présente deux champs à remplir ; le premier Titre, et le second Corps. Comme leur nom l’indique, le premier permet de donner un titre à notre page et le second sert à écrire le contenu de notre page. Ces deux champs sont obligatoires et la page ne pourra être créée si l’un d’eux n’est pas rempli.

Jusque là, il n’y a rien de bien compliqué.

Plus bas dans le formulaire, nous pouvons voir plusieurs éléments dont certains sont des listes dépliables dont : Format d’entrée, Paramètres des commentaires, Paramètres du menu, Informations de publication et pour finir Options de publications. Ces options peuvent être modifiées à tout moment, et pas seulement à la création du contenu. Nous allons voir ce qui se cache derrière ces noms peu explicites.

Format d’entrée

Ce premier bloc d’options permet de choisir le format dans lequel nous souhaitons écrire notre page. Par défaut, ces formats sont au nombre de trois : Filtered HTML, PHP code, et Full HTML. Le premier permet d’écrire notre page en HTML, mais avec certaines restrictions, c’est à dire que certaines balises HTML ne seront pas visibles si elles sont utilisées. Par exemple si vous souhaitez ajouter une image à votre page, vous ne pourrez pas utiliser ce format d’entrée car la balise img est interdite. Vous pourrez bien entendu écrire votre code HTML correspondant, mais l’image ne s’affichera pas. Ce comportement peut être configuré et adapté à vos besoins si vous souhaitez autoriser d’autres balises HTML que celles autorisées par défaut dans drupal. PHP code quand à lui permet d’écrire des scripts PHP qui seront interprétés par le serveur web. Enfin, Full HTML permet d’écrire notre page dans le langage HTML sans aucune restriction.
Ces formats d’entrée peuvent être complétés par d’autres formats par l’ajout de modules. De cette manière il est possible d’écrire des pages avec des formats moins compliqué comme le bbcode, le wiki…

Paramètres des commentaires

Ce bloc d’option permet de définir si oui ou non les utilisateurs du site pourrons ajouter des commentaires à votre page. Bien sûr, seules les personnes qui ont les droits nécessaires pourront écrire des commentaires si vous décidez de les activer.

  • désactivé : permet de désactiver les commentaires. Si des commentaires existent déjà, ils ne seront plus affichés
  • lecture seule : permet d’afficher les commentaires qui existent déjà mais ne permet plus l’ajout de nouveaux commentaires.
  • activé : affiche les commentaires et autorise que l’on en écrive de nouveaux.

Informations de publication

Ce bloc d’option permet de définir quel utilisateur à créé le contenu, et à quelle date. Ce bloc peut tout simplement être ignoré car drupal le remplit automatiquement. Malgré tout, il peut être utile parfois de le modifier.

Options de publication

Les options de publication sont sans doute les options les plus importantes car, si elles sont mal choisies, elles peuvent rendre votre contenu introuvable pour l’usager de votre site.

  • Publié : si cette option est cochée, votre contenu pourra être accessible sur votre site. Dans le cas contraire, le contenu sera tout simplement ignoré lors de l’affichage de votre site.
  • Dans la file d’attente de modération : permet de mettre le contenu dans une file d’attente afin que celui-ci soit validé par des modérateurs. Si cette option est cochée, seuls les utilisateurs ayant les droits de modération pourront voir ce contenu.
  • Placé en page d’accueil : permet de déterminer si le contenu sera affiché sur la page d’accueil de votre site. C’est en général pratique quand on veut créer des nouvelles et que l’on veut montrer aux usagers qu’un nouveau contenu est présent sur le site.
  • Epinglé en haut des listes : permet de définir si le contenu sera visible en premier ou non. Dans le cas d’un contenu placé en page d’accueil et épinglé en haut des listes, celui-ci se verra affiché en page d’accueil de votre site avant tous les autres contenus.
  • Créer une révision : permet de créer une nouvelle version du contenu à chaque fois qu’on le modifiera. On pourra alors par la suite revenir en arrière si jamais on a effacé une partie du contenu par mégarde.

Paramètres du menu

Les paramètres du menu permettent d’associer le contenu à un lien dans un menu. Pour en savoir plus, lisez la page concernant les menus.

Organiser son contenu

Drupal n’est pas un CMS comme les autres. Là où la plupart des CMS organisent leur contenu de manière hiérarchique, drupal ne procède pas de cette manière. Drupal gère des listes et le contenu de notre site sera affiché sous forme de listes.

Malgré tout, nous avons la possibilité d’organiser le contenu avec une très grande liberté. Nous allons ici détailler différentes méthodes d’organisation du contenu.

La page d'accueil

Par défaut, la page d’accueil de drupal liste les 10 derniers contenu du site dont l’option de publication en page d’accueil est cochée. (voir créer du contenu)

Ce comportement est souvent judicieux lorsque l’on souhaite faire un blog ou un site d’actualité, mais reste très rudimentaire et est souvent mal adapté dans la plupart des autres cas. On veut souvent avoir une page de bienvenue comme page d’accueil avec des informations qui permettent de guider l’internaute sur notre site.

Pour réaliser une telle page d’accueil, il faut d’abord créer un contenu de type page (ou autre) puis ensuite définir ce contenu comme page d’accueil de notre site.

Définir un contenu comme page d’accueil

Il suffit de se rendre dans administrer/paramètres. Dans le bloc d’option paramètres généraux, renseignez le champ nommé Page de garde par défaut en y mettant l’url relative du contenu que vous souhaitez mettre comme page d’accueil. Si j’ai créé une page dont l’url est http://monsite.com/ ?q=node/17, alors je vais remplir le champ en y mettant node/17.

page_accueil.png

Voilà ! Votre page d’accueil sera désormais une page statique. Il est bien entendu possible de faire une page d’accueil dynamique en y mettant du code PHP ou en jouant avec les blocs. Certains modules permettent aussi de modifier le comportement de la page d’accueil.

Les catégories

Drupal permet de classer le contenu dans des catégories. Cela permet par exemple, de regrouper des contenus de différents types sous une même dénomination. Il est donc possible de mettre une image, une page, un article ou un billet de blog dans la même catégorie. La gestion des catégories sous drupal est gérée par le module taxonomy.

L’idée des catégories

Sous drupal, 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.
Par exemple, je suis chargé d’un site qui teste des produits, et je souhaite pouvoir classer mes tests en fontion du type de produit testé. Je pourrais donc avoir un vocabulaire nommé «Catégorie» contenant les termes suivant :

  • Electroménager
  • Informatique
  • Automobile
  • Outillage

Créer des catégories

Comme nous l’avons vu, créer des catégories sous drupal revient à créer un vocabulaire qui contiendra des termes. Dans administrer/catégories, nous avons la liste des termes et des vocabulaires qui sont créés sur notre site. Bien entendu, pour l’instant il n’y a rien.

categories.png

Pour créer un vocabulaire, il suffit de cliquer sur l’onglet ajouter un vocabulaire, puis de donner un nom à notre vocabulaire et de sélectionner le type de contenu qui pourra être classé avec ce vocabulaire.

categories1.png

Une fois validé, le vocabulaire sera listé sur la page suivante. Il suffit alors d’ajouter des termes à ce vocabulaire en cliquant sur le lien ajouter des termes

categories3.png
et de donner un nom à notre terme.
categories2.png

Nous voilà avec des catégories que nous pouvons désormais utiliser.

Classer son contenu

Lors de la création d’un nouveau contenu, un nouveau bloc d’option nommé catégories apparaît et nous propose de choisir un des termes parmis ceux que nous avons créés.

categories4.png

Bien entendu, il est possible d’assigner plusieurs termes d’un même vocabulaire ou des termes de plusieurs vocabulaires à un même contenu. La gestion des catégories sous drupal ne s’arrête pas là et propose bien d’autres possibilités qui seront abordées dans une autre page.

Les menus

L’une des premières choses que l’on souhaite faire pour organiser son contenu est de pouvoir créer des menus et ainsi proposer une navigation à l’usager.

Avant de continuer, il faut vérifier que le module menu est bien activé. Il l’est par défaut.

La mise en place des menus comporte trois étapes :

  • créer un menu,
  • associer une entrée de menu à un contenu,
  • afficher le menu.

Nous allons voir en détail, comment réaliser ces trois aspects.

1 - Créer un menu

Pour créer un menu, nous allons nous rendre dans administrer/menus. La page de gestion des menus s’affiche.

menu.png

Nous remarquons qu’il existe déjà deux menus sur notre site. Ils ont été créés par le système lors de l’installation. Le premier, Navigation, correspond au menu de l’utilisateur (celui avec le nom de login comme titre du menu). Le deuxième, Primary links, correspond aux liens primaires. Les liens primaires sont des menus «spéciaux» dans le sens où l’on peut les afficher en les appelant directement depuis un thème.

Pour créer un nouveau menu, il suffit tout simplement de cliquer sur l’onglet ajouter un menu. Le page d’ajout d’un menu s’affiche, et il ne nous reste plus qu’à donner un nom à notre menu en remplissant le champ Titre. Une fois le formulaire validé, nous pouvons alors voir apparaître notre menu dans la liste des menus.

2 - Associer un contenu à un menu

Il existe deux manières d’associer un contenu à un menu. La première consiste à le faire au niveau du contenu. Si par exemple je veux une entrée de menu pour une page bien précise, il me suffit de l’éditer et de me rendre dans le bloc d’option Paramètres du menu. Là, il me faut remplir le champ Titre qui donnera son nom au lien dans le menu, le champ Description qui s’affichera dans la bulle d’information au survol de la souris au dessus du lien. La liste déroulante Elément parent permet de définir à quel endroit du menu se trouvera mon entrée. C’est en sélectionnant le parent que l’on définit les menus et sous-menus. Le Poids sert à définir l’ordre d’affichage des liens du menu lorsque plusieurs entrées ont le même parent.

menu2.png

La deuxième méthode consiste à se rendre dans la partie administration/menu de drupal. Il suffit ensuite de cliquer sur l’onglet Ajouter un élément de menu. Nous devons renseigner les mêmes informations que précédemment, ainsi que le chemin qui permet d’accéder au contenu auquel l’entrée sera associée.

menu3.png

3 - afficher le menu

La dernière étape consiste à afficher le menu. Dès que l’on crée un menu comme à l’étape 1, drupal va automatiquement créer un bloc qui contiendra notre menu. Pour afficher notre menu, il nous suffit donc simplement d’activer le bloc et de le positionner là où l’on veut. Rendez-vous dans administrer/blocs, repérez la ligne correspondant à votre menu (elle porte le même nom que votre menu), cochez la case dans la colonne Activé puis validez le formulaire.

menu1.png

Dans la partie 1, nous avons vu que le menu Primary links était un peu particulier. En plus de pouvoir l’afficher avec un bloc, il est possible d’y faire appel depuis le thème.