Retour : Page Principale > sommaire aide > sommaire aide logiciels

Drupal


Remarque : ces informations sont tirées de la version 6.17 de Drupal

Variables de configuration de Drupal


La configuration de l'accès à la base de données est située dans le fichier settings.php
(par défaut, il est dans sites/default.

Les réglages du module/theme se trouvent dans la table nommée "system".


L'objet utilisateur de drupal


Les informations sur l'utilisateur sont contenues dans la variable $user
qui est objet contenant entre autres les infos suivantes :
Nom RĂ´le Exemple
uid identifiant de l'utilisateur connecté 1
name Nom d'utilisateur aurelien
pass Mot de passe encrypté abf14390f7c11bf1667bc868d048af92
mail Mail de l'utilisateur aurelien@tela-botanica.org
mode Inconnu 0
sort Inconnu 0
threshold Inconnu 0
theme Contient le theme choisi
signature Inconnu
signature_format Inconnu 0
created Inconnu 1278488003
access Inconnu 1285763768
login Inconnu 1285763076
status Inconnu 1
timezone Fuseau horaire 7200
language Langage fr
picture Image de profil
init Inconnu aurelien@tela-botanica.org
data Inconnu a:1:{s:13:"form_build_id";s:37:"form-5efa14987f80be53cd427782fa4357eb";}
sid Inconnu 70b5dd8e2a33d70522c13749591b09fe
hostname Adresse ip 162.38.234.9
timestamp Inconnu 1285763927
cache Inconnu 0
session Inconnu
form_build_id Inconnu form-5efa14987f80be53cd427782fa4357eb
roles Roles de l'utilisateur (inscrit, admin...) Array ([2] => authenticated user [1] => anonymous user)



Pour inclure du php dans une page


Inclusion simple

L'inclusion de php n'est pas activée par défaut dans drupal,
on peut avoir un contenu en html filtré ou full html.

- Configurer l'inclusion de php dans les pages :
  • aller dans Administration > Construction du site > Modules 'Core-facultatifs'
  • activer l'option php filter

Créer un nouveau contenu :
- Choisir page ou article
- Choisir 'php code' pour format d'entrée

Le code doit être entouré par les balises <?php ?>

Page personnalisée

Si vous visitez http://www.exemple.com/node/1/edit, le moteur PHPtemplate va chercher parmi tous les templates suivants, dans l'ordre :
page-node-edit.tpl.php
page-node-1.tpl.php
page-node.tpl.php
page.tpl.php

Si vous visitez http://www.exemple.com/tracker, le moteur PHPTemplate va chercher dans les templates suivants :
page-tracker.tpl.php
page.tpl.php

Ça marche tout aussi bien pour les URLs concernant les utilisateurs ou la taxonomie par exemple. Si vous visitez la page http://www.exemple.com/user/1, le moteur PHPTemplate va parcourir les templates dans l'ordre suivant :
page-user-1.tpl.php, puis
page-user.tpl.php, et enfin
page.tpl.php

Notez que toutes ces sélections automatiques de fichier de template sont basées sur le chemin de base reconnu par Drupal. En gros, si vous modifiez les liens pour qu'ils changent de forme, le moteur PHPTemplate va chercher les fichiers templates selon les URLs originales (ex. /node/3, /user/1)

Pour la page principale, c'est pas mal : Quelle qu'elle soit, la page qui sert de page d'accueil aura le template page-front.tpl.php

Bien entendu, ces fichiers doivent se trouver dans la racine du répertoire du thème.