Chronologie des versions Drupal
Drupal 5 est sorti en janvier 2007, plus de mis à jour depuis longtemps.
Drupal 6 est sorti en février 2008, plus de mis à jour depuis le 24 février 2016.
Drupal 7 est sorti en janvier 2011 et sera maintenu jusqu’en novembre 2021
Drupal 8 est sorti en novembre 2015 et devrais être maintenu jusqu'en 2024 environ.
Création du fichier .htaccess pour passer PHP 5.6 chez free.fr
# activation php5 (free.fr) <IfDefine Free> php56 1 #php 1 </IfDefine> #Passage register globals off SetEnv REGISTER_GLOBALS 0 #identifiant de session placé dans le cookie SetEnv SESSION_USE_TRANS_SID 0 #Bloquer le listing de répertoire Options -Indexes ErrorDocument 400 /erreur.php?erreur=400 ErrorDocument 401 /erreur.php?erreur=401 ErrorDocument 402 /erreur.php?erreur=402 ErrorDocument 403 /erreur.php?erreur=403 ErrorDocument 404 /erreur.php?erreur=404 ErrorDocument 405 /erreur.php?erreur=405 ErrorDocument 500 /erreur.php?erreur=500 ErrorDocument 501 /erreur.php?erreur=501 ErrorDocument 502 /erreur.php?erreur=502 ErrorDocument 503 /erreur.php?erreur=503 ErrorDocument 504 /erreur.php?erreur=504 ErrorDocument 505 /erreur.php?erreur=505
Créer des répertoires à la racine des pages perso : Le répertoire “tmp” pour les fichiers temporaires. le répertoire “sessions” pour permettre la visite d’un internaute sur le site.
Création du fichier d’erreur erreur.php chez free.fr
<?php header ("Refresh: 5;URL=index.php"); $erreur = $_GET['erreur']; echo "<p>Une erreur " .$erreur. " s'est produite :<br/><b>"; switch ($erreur) { case '401': echo 'Le pseudo et/ou le mot de passe n\'est pas correct.'; break; case '403': echo 'Requête interdite.'; break; case '404': echo 'La page n\'existe pas ou n\'existe plus.'; break; case '500': echo 'Erreur interne au serveur ou serveur saturé.'; break; case '501': echo 'requête faite au serveur non supprimée.'; break; case '502': echo 'mauvaise passerelle daccès.'; break; case '503': echo 'Service indisponible.'; break; case '504': echo 'Trop de temps à la réponse.'; break; case '505': echo 'version HTTP non gérée.'; break; default: echo 'Erreur inconnue.'; break; } ?> </b></p>
Ajouter Dans le répertoire sites/all
Créer les répertoires :
Libraries
modules
Configuration » Média » Système de fichiers
si installation multisite précéder les chemins de :
sites/nom.du.site.com
Chemin du dossier public :
/files
Chemin du dossier prive:
/files/prive
Chemin du dossier temporaire :
/files/temp
Admin_menu
Ajoute un bandeau d’administration en haut des pages afin d’accéder rapidement aux paramètres du site.
drupal.org/project/admin_menu
Activer les trois parties du module
Désactiver le module Toolbar qui ne sert plus.
Configuration » Administration » Menu d'administration
x Ajuster la marge du haut
x Garder le menu en haut de page
Plugins
x Icon menu
x Administration menu
Performance
x Mettre en cache le menu côté client dans le navigateur
Module_filter
Affichage avancé de la liste des modules, avec trie, recherche et filtre.
drupal.org/project/module_filter
Configuration » Interface utilisateur » Module filter
Onglets
x Nombre de modules activés
x Visuels pour les modules nouvellement activées et désactivées
x Position Dynamique du bouton sauver
L10n_update
Localization Update
Fournit des téléchargements et mises à jour automatiques pour les traductions.
drupal.org/project/l10n_update
Configuration » Régionalisation et langue » Paramètres régionaux
Premier jour de la semaine
x Lundi
Fuseaux horaires par défaut
x Les utilisateurs peuvent définir leur propre fuseau horaire.
x Rappeler les utilisateurs si leur fuseau n'est pas fixé
Fuseau horaire pour les nouveaux utilisateurs
x Les utilisateurs peuvent choisir leur fuseau horaire à l'inscription
Configuration » Régionalisation et langue » Date et heure
Types ou Localize si plusieurs langues
Mettre les dates au format français jour/mois/année pour langue Français
Configuration » Régionalisation et langue » Langues
Mises à jour de Traduction
Source de mise à jour
x Fichiers locaux et serveur distant.
Mode de mise à jour
x Les traductions modifiées sont conservées, seulement celles importées précédemment sont écrasées et les nouvelles ajoutées
Vérifier les mises à jour
x Hebdomadaire
Stocker les fichiers téléchargés
sites/all/translations
Configuration » Régionalisation et langue » Traduire l'interface
Mettre à jour
Mettre à jour les traductions
Backup_migrate
Sauvegarder et restaurer la base de données MySQL et les fichiers Drupal ou permet de migrer un site. Backup and Migrate prend en charge gzip, bzip et la compression zip ainsi que des sauvegardes planifiées automatiques.
drupal.org/project/backup_migrate
Configuration » Système » Backup and Migrate
Plannings
+ Add Planning
x Activé
Sauvegarder tous les 1 jours
x Automatically delete old backups
x Simple Delete
Nombre de sauvegardes à conserver 30
Paramètres
Settings Profiles
supplanter
Options de sauvegarde de Base de données par défaut
Exclure l'ensemble des tables suivantes AUCUNE
Exclure les données des tables suivantes Toutes les tables commençant par :
cache_..., search_... et les tables sessions et watchdog
x Verrouiller les tables durant la sauvegarde
Db_maintenance
Optimise les tables de la base de données.
drupal.org/project/db_maintenance
Configuration » Système » DB maintenance
Sélectionner toutes les tables
MAJ: mettre à jour lors de l'installation d'un nouveau module qui crée une nouvelle table
Email Confirm
Vérifie l’existence réelle d’un nouveau mail
drupal.org/project/email_confirm
Configuration » Personnes » Email change confirmation settings
Email address change request email subject
Demande de changement d'adresse e-mail pour [user:name] sur [site:name]
Email address change request email body
Hello [user:name],<br>
<br>
Demande de changement de votre adresse e-mail sur [site:name].<br>
Vous devez valider la modification en cliquant sur le lien ci-dessous ou le copier et coller dans votre navigateur:<br>
<br>
[email_confirm:email_url]<br>
<br>
Il s'agit d'un lien unique - utilisable une seule fois.<br>
Il expire après 24 heures.<br>
Si vous ne cliquez pas sur le lien pour confirmer, votre e-mail sur [site:name] ne sera pas mis à jour.<br>
<br>
-- L'équipe [site:name]<br>
<br>
Email address change request email body (Original)
Hello [user:name],<br>
<br>
Une demande de changement de votre adresse e-mail a été faite sur [site:name].<br>
Afin de confirmer la mise à jour de votre e-mail<br>
vous devrez suivre les instructions envoyées à votre nouvelle adresse e-mail dans les 24 heures.<br>
<br>
-- L'équipe [site:name]<br>
<br>
Node Convert
Convertir un nœud de son type actuel vers un autre type, avec possibilité de transférer toutes les valeurs des champs personnalisés CCK.
drupal.org/project/node_convert
Chaos tools
CTools est un outil qui permet d’améliorer le développement grâce à la gestion de formulaire avancée, l’ajout de l’Ajax pour les formulaires, la création de simples contenus. Requis par FieldGroup et Views.
drupal.org/project/ctools
Views
Permet aux administrateurs de créer, gérer et afficher des listes de contenu.
drupal.org/project/views
Views UI
Interface de développement