Durpal Installation

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