{"id":135,"date":"2021-03-12T10:39:03","date_gmt":"2021-03-12T10:39:03","guid":{"rendered":"https:\/\/kaay-coder.2sweb.sn\/kc\/?page_id=135"},"modified":"2022-04-03T01:17:01","modified_gmt":"2022-04-03T01:17:01","slug":"drupal","status":"publish","type":"page","link":"https:\/\/kaay-coder.2sweb.sn\/kc\/cms\/drupal\/","title":{"rendered":"Drupal"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"135\" class=\"elementor elementor-135\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7f5e1b0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f5e1b0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38aeff9\" data-id=\"38aeff9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-54f3d5c elementor-widget elementor-widget-image\" data-id=\"54f3d5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"342\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/t.png\" class=\"attachment-large size-large wp-image-368\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/t.png 600w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/t-300x171.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-063ee91 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"063ee91\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-47a3427\" data-id=\"47a3427\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7b8d348 elementor-widget elementor-widget-toggle\" data-id=\"7b8d348\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1291\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1291\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Qu'est ce que Drupal ?<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1291\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1291\"><p>Drupal est un syst\u00e8me de gestion de contenu (abr\u00e9g\u00e9 CMS en anglais) libre et open source. Un CMS est un logiciel qui permet de g\u00e9rer le contenu d\u2019un site Web. Ceci permet aux utilisateurs de faire \u00e9voluer le site sans recourir syst\u00e9matiquement \u00e0 un programmeur. La nouvelle version de la solution propose une multitude de nouveaut\u00e9s permettant une exp\u00e9rience utilisateurs plus intuitive et la construction de plateformes web flexibles et puissantes. Avec ces nouvelles propositions et am\u00e9liorations, Drupal 8 est toujours une solution :<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1292\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1292\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Installer Drupal<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1292\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1292\"><p>La m\u00e9thode d\u00e9crite dans ce livre pour l\u2019installation de Drupal utilise le logiciel WampServer2 qui regroupe<br \/>Apache, PHP, MySQL et phpMyAdmin. Si vous avez l\u2019habitude d\u2019une autre solution WAMP (easyphp ou<br \/>autre), ne la perdez pas ! Cela devrait \u00e9galement fonctionner moyennant quelques modifications mineures.<\/p><p>D\u00e9compressez l\u2019archive Drupal dans le r\u00e9pertoire www o\u00f9 vous avez install\u00e9 WampServer (par d\u00e9faut<br \/>c:\\wamp\\www)<br \/>\u00a0Renommez le r\u00e9pertoire cr\u00e9\u00e9 en Drupal. Vous devriez obtenir l\u2019arborescence suivante :<br \/>c:\\wamp\\www\\drupal<br \/>\u00a0Rendez-vous \u00e0 l\u2019adresse http:\/\/localhost\/drupal. La page d\u2019accueil de l\u2019installateur Drupal doit appara\u00eetre.<\/p><h4>Configuration du site<\/h4><p>Une fois le processus d\u2019installation termin\u00e9, il faut entrer les param\u00e8tres du site et de son administrateur.<br \/>Compl\u00e9tez les champs de la mani\u00e8re suivante :<br \/>\u00a0Nom du site : \u00c0 vos toques !<br \/>\u00a0Adresse de courriel du site : contact@monadresse.com (entrez une adresse valide)<br \/>\u00a0Nom d\u2019utilisateur : admin<br \/>\u00a0Adresse de courriel : contact@monadresse.com (entrez une adresse valide)<br \/>\u00a0Mot de passe : Entrez ici votre mot de passe \u2014 pour ce livre le mot de passe utilis\u00e9 sera atelierdrupal<br \/>\u00a0Pays par d\u00e9faut : France (ou votre pays)<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1293\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1293\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Le contenu<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1293\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1293\"><h4>Ajout d\u2019un premier article<\/h4><p>Drupal est un CMS : Content Management System &#8220;Syst\u00e8me de gestion de contenu&#8221;. Vous allez donc commencer par y entrer du contenu. Drupal vous y encourage d\u2019ailleurs fortement puisque sur cette premi\u00e8re<br \/>page, pas moins de 3 raccourcis vous permettent de le faire.<br \/>\u00a0Cliquez sur l\u2019un des liens permettant d\u2019Ajouter du contenu.<\/p><p>Vous avez le choix entre deux types de contenu, Article et Page.<br \/>\u00a0Cliquez sur le lien Article<br \/>\u00a0Vous arrivez alors sur le formulaire d\u2019ajout de contenu de Drupal, entrez ici une recette de cuisine.<\/p><h5>Ajout de commentaires<\/h5><p>Par d\u00e9faut, il est possible d\u2019ajouter des commentaires aux articles, vous allez maintenant en ajouter deux<br \/>pour la recette du Risotto. Descendez en bas de la page \u00e0 la section Ajouter un commentaire.<br \/>\u00a0Sujet : Bonne id\u00e9e<br \/>\u00a0Commentaire : De mouiller le riz avec la bi\u00e8re<br \/>\u00a0Cliquez sur Enregistrer<\/p><p><strong>Modifier un article<\/strong><br \/>Vous allez maintenant modifier le premier article pour y cr\u00e9er un r\u00e9sum\u00e9.<br \/>Plusieurs m\u00e9thodes permettent de modifier les articles :<br \/>\u2014 un menu contextuel est disponible en haut \u00e0 droite de chaque article sur les pages de listes<br \/>(Accueil ou Tags), permettant de Modifier ou Supprimer l\u2019article ;<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1294\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1294\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Les menus<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1294\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1294\"><p>\u00a0<strong>Ajout d\u2019un menu<\/strong><br \/>Vos deux recettes sont accessibles depuis la page d\u2019accueil, vous allez cr\u00e9er des menus dans l\u2019en-t\u00eate, \u00e0 cot\u00e9<br \/>de l\u2019onglet Home, pour les rendre plus visibles.<br \/>\u00c9ditez \u00e0 nouveau la recette des Penne<br \/>\u00a0Placez-vous en bas de la page<br \/>\u00a0\u00c0 la d\u00e9couverte de Drupal 35<br \/>\u00a0V\u00e9rifiez que l\u2019onglet horizontal Param\u00e8tres du menu est bien s\u00e9lectionn\u00e9<br \/>hCochez la case Fournit un lien de menu<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1295\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1295\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Les modules<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1295\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1295\"><p>Les modules sont des briques de programme qui permettent d\u2019\u00e9tendre les fonctionnalit\u00e9s de Drupal. Vous<br \/>allez en activer un qui permet de r\u00e9aliser des sondages. Vous cr\u00e9erez ensuite un sondage qui permettra \u00e0 vos<br \/>visiteurs de voter pour leur recette favorite.<br \/>\u00a0Menu Modules<br \/>Cochez la case activ\u00e9 du module Poll (Sondage)<\/p><p>Configuration du module<br \/>Lorsque le module est activ\u00e9, un lien Configurer appara\u00eet. Il permet d\u2019acc\u00e9der directement \u00e0 la page de<br \/><strong>configuration du module.<\/strong><\/p><p>\u00a0Cliquez sur le lien Configurer du module Weather<br \/>Le module Weather peut afficher deux types de bloc, un bloc m\u00e9t\u00e9o li\u00e9 \u00e0 la localisation de l\u2019utilisateur du<br \/>site ou un bloc m\u00e9t\u00e9o li\u00e9 au site lui-m\u00eame. Pour simplifier la configuration de ce premier module, vous<br \/>vous limiterez \u00e0 afficher uniquement le deuxi\u00e8me bloc.<br \/>\u00a0Cliquez sur le lien + Unit\u00e9s d\u2019affichage pour ajouter un affichage<br \/>\u00a0Les options par d\u00e9faut de cette page conviennent<br \/>\u00a0Bouton Enregistrer<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1296\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1296\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Modification des th\u00e8mes de Drupal<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1296\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1296\"><p>Un th\u00e8me dans Drupal est un ensemble de fichiers qui constitue l\u2019apparence graphique de votre site. Vous aurez peut-\u00eatre envie de personnaliser l\u2019aspect de Drupal. Cela est tout \u00e0 fait possible, mais, suivant votre niveau d\u2019exigence, ce peut \u00eatre une t\u00e2che tr\u00e8s simple \u00e0 r\u00e9aliser ou tr\u00e8s compliqu\u00e9e. La cr\u00e9ation et la modification des th\u00e8mes sont abord\u00e9s dans le Chap. V \u2014 Modifier l\u2019apparence de votre site de ce livre. Ici, le but est d\u2019avoir un aper\u00e7u des possibilit\u00e9s de Drupal. Vous allez donc d\u2019abord personnaliser le th\u00e8me par d\u00e9faut (Bartik) gr\u00e2ce \u00e0 l\u2019interface de Drupal, puis, vous installerez, \u00e0 la mani\u00e8re d\u2019un module, un th\u00e8me depuis internet.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1297\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-1297\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Les blocs et les remont\u00e9es automatiques<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1297\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-1297\"><div class=\"section\"><p>Les\u00a0<em>blocs<\/em>\u00a0sont des parties de la mise en page de votre site web ind\u00e9pendantes les unes des autres. Ils sont plac\u00e9s dans les r\u00e9gions (consulter\u00a0<a class=\"xref\" title=\" r\u00e9gions dans un th\u00e8me\" href=\"https:\/\/www.drupal.org\/fr\/docs\/user_guide\/fr\/block-regions.html\">Section\u00a02.1, \u00ab\u00a0Concept\u00a0: r\u00e9gions dans un th\u00e8me\u00a0\u00bb<\/a>) de votre th\u00e8me, et peuvent \u00eatre cr\u00e9\u00e9s, supprim\u00e9s et r\u00e9ordonn\u00e9s sur la page d\u2019administration\u00a0<em>Mise en page des blocs<\/em>\u00a0(<em>admin\/structure\/block<\/em>). Il s\u2019agit par exemple de la liste\u00a0<em>Qui est en ligne\u00a0?<\/em>, le menu principal de navigation, ou le fil d\u2019Ariane. Le contenu principal de la page est \u00e9galement un bloc.<\/p><p>Certains modules fournissent de nouveaux blocs que vous pouvez placer sur votre site. Par exemple, lorsque le module du c\u0153ur Search est install\u00e9 et configur\u00e9, il fournit un bloc qui contient un formulaire de recherche. Vous pourriez \u00e9galement cr\u00e9er et placer vos propres blocs personnalis\u00e9s.<\/p><p>Chaque bloc a ses propres param\u00e8tres, ce qui vous permet de s\u00e9lectionner quelles pages de votre site afficheront le bloc. Il est m\u00eame possible de placer plusieurs copies d\u2019un bloc, chacune avec ses propres param\u00e8tres et r\u00e8gles de visibilit\u00e9.<\/p><\/div><div class=\"section\"><div class=\"titlepage\"><div><div>\u00a0<\/div><\/div><\/div><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1298\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-1298\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Le multilinguisme<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1298\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-1298\"><h4>Les concepts<\/h4><p>\u00ab L\u2019Internationalization \u00bb permet la localisation, autrement dit, la traduction et l\u2019adaptation, de n\u2019importe quel \u00e9l\u00e9ment constitutif d\u2019un site Drupal (menu, block, \u2026etc.). Si un \u00e9l\u00e9ment est associ\u00e9 \u00e0 une langue : on parle alors d\u2019\u00e9l\u00e9ment \u00ab localis\u00e9 \u00bb. La \u00ab Localization \u00bb consiste \u00e0 adapter un site internet\u00a0 \u00e0 une certaine langue, \u00a0incluant :<\/p><ul><li>La traduction des textes et visuels\u00a0;<\/li><li>La gestion des formats de date\u00a0;<\/li><li>La gestion des devises\u00a0et des syst\u00e8mes d\u2019unit\u00e9s ;<\/li><li>La gestion des fuseaux horaires\u00a0;<\/li><\/ul><p>Il existe diff\u00e9rentes fa\u00e7on de cr\u00e9er un site multilingue sous Drupal. Afin de s\u2019y retrouver il est important de d\u00e9terminer dans un premier temps quel type de site on souhaite mettre en place\u00a0:<\/p><ul><li>Combien de langages sont support\u00e9s\u00a0?<\/li><li>L\u2019interface utilisateur doit-elle \u00eatre int\u00e9gralement traduite\u00a0?<\/li><li>Y a-t-il du contenu pour toutes les langues\u00a0? Tout le contenu doit-il \u00eatre traduit\u00a0?<\/li><li>Qu\u2019arrive-t-il au contenu non traduit\u00a0?<\/li><\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1299\" class=\"elementor-tab-title\" data-tab=\"9\" role=\"button\" aria-controls=\"elementor-tab-content-1299\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Les utilisateurs<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1299\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"region\" aria-labelledby=\"elementor-tab-title-1299\"><div class=\"section\"><div class=\"titlepage\"><div><div><h3 id=\"s-que-sont-les-utilisateurs\" class=\"title\">Que sont les utilisateurs\u00a0?<\/h3><\/div><\/div><\/div><p><a id=\"idm6742\" class=\"indexterm\"><\/a><a id=\"idm6745\" class=\"indexterm\"><\/a><a id=\"idm6748\" class=\"indexterm\"><\/a><a id=\"idm6751\" class=\"indexterm\"><\/a><a id=\"idm6754\" class=\"indexterm\"><\/a><a id=\"idm6757\" class=\"indexterm\"><\/a><a id=\"idm6760\" class=\"indexterm\"><\/a>Quiconque visite votre site web est un\u00a0<em>utilisateur<\/em>, y compris vous. Il y a trois groupes d\u2019utilisateurs\u00a0:<\/p><div class=\"itemizedlist\"><ul class=\"itemizedlist\"><li class=\"listitem\">Les utilisateurs qui ne sont pas connect\u00e9s, ou\u00a0<em>utilisateurs anonymes<\/em>.<\/li><li class=\"listitem\">Les utilisateurs qui sont connect\u00e9s, ou\u00a0<em>utilisateurs authentifi\u00e9s<\/em>.<\/li><li class=\"listitem\">Le compte d\u2019administration, qui est cr\u00e9\u00e9 automatiquement \u00e0 l\u2019installation de votre site, ou utilisateur n\u00b01. Consulter\u00a0<a class=\"xref\" title=\" le compte utilisateur n\u00b01\" href=\"https:\/\/www.drupal.org\/fr\/docs\/user_guide\/fr\/user-admin-account.html\">Section\u00a07.2, \u00ab\u00a0Concept\u00a0: le compte utilisateur n\u00b01\u00a0\u00bb<\/a>.<\/li><\/ul><\/div><\/div><div class=\"section\"><div class=\"titlepage\"><div><div><h3 id=\"s-que-sont-les-droits\" class=\"title\"><a id=\"_que_sont_les_droits\"><\/a>Que sont les droits\u00a0?<\/h3><\/div><\/div><\/div><p>La capacit\u00e9 \u00e0 effectuer des actions sur votre site (y compris voir le contenu, modifier le contenu, et modifier la configuration) est dirig\u00e9e par les\u00a0<em>droits<\/em>. Chaque droit a un nom (comme\u00a0<em>Voir le contenu publi\u00e9<\/em>) et couvre une action ou un petit ensemble d\u2019actions. Un utilisateur doit avoir un droit pour effectuer l\u2019action correspondante sur le site\u00a0; les droits sont d\u00e9finis par les modules qui d\u00e9finissent les actions.<\/p><\/div><div class=\"section\"><div class=\"titlepage\"><div><div><h3 id=\"s-que-sont-les-rles\" class=\"title\"><a id=\"_que_sont_les_r\u00f4les\"><\/a>Que sont les r\u00f4les\u00a0?<\/h3><\/div><\/div><\/div><p>Plut\u00f4t que d\u2019assigner les droits individuellement \u00e0 chaque utilisateur, les droits sont regroup\u00e9s dans des\u00a0<em>r\u00f4les<\/em>. Vous pouvez d\u00e9finir un ou plusieurs r\u00f4les sur votre site, et accorder des droits \u00e0 chaque r\u00f4le. Les droits accord\u00e9s aux utilisateurs anonymes et aux utilisateurs authentifi\u00e9s sont contenus dans les r\u00f4les\u00a0<em>Utilisateur anonyme<\/em>\u00a0et\u00a0<em>Utilisateur authentifi\u00e9<\/em>, et en fonction du profil d\u2019installation utilis\u00e9 lors de l\u2019installation du site, il peut y avoir un r\u00f4le\u00a0<em>Administrateur<\/em>\u00a0pour lequel les droits sont tous automatiquement accord\u00e9s sur votre site.<\/p><p>Chaque compte utilisateur de votre site a automatiquement le r\u00f4le\u00a0<em>Utilisateur authentifi\u00e9<\/em>, et peut en plus recevoir un ou plusieurs r\u00f4les. Lorsque vous assignez un r\u00f4le \u00e0 un compte utilisateur, l\u2019utilisateur aura toutes les droits du r\u00f4le lorsqu\u2019il est connect\u00e9.<\/p><p>C\u2019est une bonne pratique d\u2019avoir plusieurs r\u00f4les sur votre site. Dans le site d\u2019exemple du march\u00e9 fermier, vous pourriez vouloir disposer des r\u00f4les suivants :<\/p><div class=\"itemizedlist\"><ul class=\"itemizedlist\"><li class=\"listitem\">Un r\u00f4le Vendeur qui permet aux vendeurs de modifier leur propre page vendeur.<\/li><li class=\"listitem\">Un r\u00f4le \u00c9diteur du contenu pour modifier les pages g\u00e9n\u00e9rales du march\u00e9 fermier.<\/li><li class=\"listitem\">Un r\u00f4le Gestionnaire des utilisateurs pour g\u00e9rer les comptes des vendeurs.<\/li><li class=\"listitem\">Le r\u00f4le\u00a0<em>Administrateur<\/em>\u00a0qui a \u00e9t\u00e9 install\u00e9 sur votre site, pour que les utilisateurs experts g\u00e8rent la configuration du site.<\/li><\/ul><\/div><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-12910\" class=\"elementor-tab-title\" data-tab=\"10\" role=\"button\" aria-controls=\"elementor-tab-content-12910\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Gestion des th\u00e8mes dans Drupal<\/a>\n\t\t\t\t\t<\/h4>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-12910\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"10\" role=\"region\" aria-labelledby=\"elementor-tab-title-12910\"><div class=\"titlepage\"><div><div><h3 id=\"s-quest-ce-quun-thme\" class=\"title\">Qu\u2019est ce qu\u2019un th\u00e8me\u00a0?<\/h3><\/div><\/div><\/div><p><a id=\"idm609\" class=\"indexterm\"><\/a><a id=\"idm612\" class=\"indexterm\"><\/a><a id=\"idm615\" class=\"indexterm\"><\/a><a id=\"idm618\" class=\"indexterm\"><\/a><a id=\"idm621\" class=\"indexterm\"><\/a><a id=\"idm624\" class=\"indexterm\"><\/a><a id=\"idm627\" class=\"indexterm\"><\/a>Un th\u00e8me est un ensemble de fichiers qui d\u00e9finissent la pr\u00e9sentation de votre site. Le c\u0153ur et les modules de votre site d\u00e9terminent quels\u00a0<em>contenus<\/em>\u00a0(y compris le texte HTML et les autres donn\u00e9es stock\u00e9es dans la base de donn\u00e9es, les images t\u00e9l\u00e9charg\u00e9es et toutes les autres ressources) apparaissent sur les pages de votre site. Le th\u00e8me d\u00e9termine les balises HTML et les styles CSS qui encapsulent le contenu.<\/p><p>Le c\u0153ur fournit plusieurs th\u00e8mes basiques avec sa distribution. Ces th\u00e8mes ont globalement \u00e9t\u00e9 essentiellement con\u00e7us et construits par la communaut\u00e9 ces derni\u00e8res ann\u00e9es et seront tous de bons choix pour construire vos premiers sites et vous familiariser avec le fonctionnement du c\u0153ur.<\/p><p>Drupal est un SGC de r\u00e9f\u00e9rence, de sorte que le march\u00e9 des th\u00e8mes tiers \u2014 gratuits comme payants \u2014 est solide.<\/p><p>Si aucun des th\u00e8mes communautaires ne convient \u00e0 vos besoin, il vous faudra cr\u00e9er un th\u00e8me personnalis\u00e9. Un th\u00e8me personnalis\u00e9 peut \u00eatre aussi simple qu\u2019un seul fichier CSS qui ajoute des styles aux balises fournies par le c\u0153ur. Des conseils pour la creation des th\u00e8mes personnalis\u00e9s est disponible ici :\u00a0<a class=\"ulink\" href=\"https:\/\/www.drupal.org\/docs\/theming-drupal\" target=\"_top\">page de documentation de la communaut\u00e9 sur\u00a0<em>Drupal.org<\/em>\u00a0&#8220;Theming Drupal&#8221;<\/a>.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-fe0ac18\" data-id=\"fe0ac18\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fcae499 elementor-widget elementor-widget-sidebar\" data-id=\"fcae499\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"sidebar.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"search-2\" class=\"widget widget_search\">\n<form role=\"search\" method=\"get\" class=\"searchform\" action=\"https:\/\/kaay-coder.2sweb.sn\/kc\/\">\n\n\t<label>\n\n\t\t<span class=\"screen-reader-text\">Recherche pour\u00a0:<\/span>\n\t\t<input type=\"search\" id=\"searchform-1\" name=\"s\" value=\"\" placeholder=\"Rechercher &hellip;\" title=\"Appuyez sur Entrer pour rechercher\" \/>\n\n\t\t\n\t\t\t<button value=\"Search\" class=\"wpbff wpbff-search\"><\/button>\n\n\t\t\n\t<\/label>\n\n<\/form>\n<\/div><div id=\"calendar-2\" class=\"widget widget_calendar\"><div id=\"calendar_wrap\" class=\"calendar_wrap\"><table id=\"wp-calendar\" class=\"wp-calendar-table\">\n\t<caption>ao\u00fbt 2026<\/caption>\n\t<thead>\n\t<tr>\n\t\t<th scope=\"col\" aria-label=\"lundi\">L<\/th>\n\t\t<th scope=\"col\" aria-label=\"mardi\">M<\/th>\n\t\t<th scope=\"col\" aria-label=\"mercredi\">M<\/th>\n\t\t<th scope=\"col\" aria-label=\"jeudi\">J<\/th>\n\t\t<th scope=\"col\" aria-label=\"vendredi\">V<\/th>\n\t\t<th scope=\"col\" aria-label=\"samedi\">S<\/th>\n\t\t<th scope=\"col\" aria-label=\"dimanche\">D<\/th>\n\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t<tr>\n\t\t<td colspan=\"5\" class=\"pad\">&nbsp;<\/td><td>1<\/td><td>2<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td id=\"today\">3<\/td><td>4<\/td><td>5<\/td><td>6<\/td><td>7<\/td><td>8<\/td><td>9<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>10<\/td><td>11<\/td><td>12<\/td><td>13<\/td><td>14<\/td><td>15<\/td><td>16<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>17<\/td><td>18<\/td><td>19<\/td><td>20<\/td><td>21<\/td><td>22<\/td><td>23<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>24<\/td><td>25<\/td><td>26<\/td><td>27<\/td><td>28<\/td><td>29<\/td><td>30<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>31<\/td>\n\t\t<td class=\"pad\" colspan=\"6\">&nbsp;<\/td>\n\t<\/tr>\n\t<\/tbody>\n\t<\/table><nav aria-label=\"Mois pr\u00e9c\u00e9dents et suivants\" class=\"wp-calendar-nav\">\n\t\t<span class=\"wp-calendar-nav-prev\"><a href=\"https:\/\/kaay-coder.2sweb.sn\/kc\/2021\/03\/\">&laquo; Mar<\/a><\/span>\n\t\t<span class=\"pad\">&nbsp;<\/span>\n\t\t<span class=\"wp-calendar-nav-next\">&nbsp;<\/span>\n\t<\/nav><\/div><\/div>\n\t\t<div id=\"recent-posts-2\" class=\"widget widget_recent_entries\">\n\t\t<h4 class=\"wpbf-widgettitle\">Articles r\u00e9cents<\/h4>\n\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t<a href=\"https:\/\/kaay-coder.2sweb.sn\/kc\/hello-world\/\">Kaay-Coder !<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t<\/ul>\n\n\t\t<\/div><div id=\"archives-2\" class=\"widget widget_archive\"><h4 class=\"wpbf-widgettitle\">Archives<\/h4>\n\t\t\t<ul>\n\t\t\t\t\t<li><a href='https:\/\/kaay-coder.2sweb.sn\/kc\/2021\/03\/'>mars 2021<\/a><\/li>\n\t\t\t<\/ul>\n\n\t\t\t<\/div><div id=\"media_gallery-2\" class=\"widget widget_media_gallery\"><div id='gallery-1' class='gallery galleryid-135 gallery-columns-2 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/accueil\/html\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-300x300.png 300w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html.png 421w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/dmxbe\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/dMXbE-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2.png 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/wordpress_logo_8-1-1024x1015\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-300x297.png 300w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-768x761.png 768w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1.png 1024w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Qu&#8217;est ce que Drupal ? Drupal est un syst\u00e8me de gestion de contenu (abr\u00e9g\u00e9 CMS en anglais) libre et open source. Un CMS est un logiciel qui permet de g\u00e9rer le contenu d\u2019un site Web. Ceci permet aux utilisateurs de faire \u00e9voluer le site sans recourir syst\u00e9matiquement \u00e0 un programmeur. La nouvelle version de la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":92,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-135","page","type-page","status-publish","hentry","wpbf-post"],"_links":{"self":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":11,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/135\/revisions"}],"predecessor-version":[{"id":873,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/135\/revisions\/873"}],"up":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/92"}],"wp:attachment":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/media?parent=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}