Drupal
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
- Drupal — notes — thèmes, modules et astuces
- Drupal — vhost Apache — exemple de VirtualHost
- LAMP · Vhosts
- Site officiel : https://www.drupal.org/