Drupal

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine CMS
Langage PHP
Serveur Apache + PHP + MySQL (LAMP)
Voir aussi Drupal — notes, Drupal — vhost Apache

Drupal est un système de gestion de contenu (CMS) écrit en PHP, reposant sur une pile LAMP. Cette fiche regroupe les points d'installation, les modules utiles et quelques commandes.

Installation

Mettre en place la pile LAMP et les Vhosts, puis installer les dépendances PHP :

yum install gd php-xml php-gd ImageMagick php-mbstring
service httpd restart

Réécriture d'URL

Modules utiles : pathauto, token, transliteration. Le module Apache mod_rewrite doit être actif. Ajouter dans la section adéquate du vhost (voir Drupal — vhost Apache) :

<Directory /var/www/example.com>
   RewriteEngine on
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
service httpd restart

Éditeur WYSIWYG

CKEditor pour l'édition HTML. Activer le format HTML complet :

UPDATE filter_format SET status = '1' WHERE format = 'full_html';

Francisation

Télécharger les paquets de traduction depuis http://localize.drupal.org/translate/downloads .

Barre de progression d'upload

Compilation de l'extension uploadprogress via PECL :

yum install php-devel php-pear gcc httpd-devel
pecl install uploadprogress
echo "extension=uploadprogress.so" >> /etc/php.ini
/etc/init.d/httpd restart

Voir aussi