Retour : Page Principale > sommaire aide > sommaire aide logiciels
Remarque : ces informations sont tirées de la version 6.17 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".
Les informations sur l'utilisateur sont contenues dans la variable $user
qui est objet contenant entre autres les infos suivantes :
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 :
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 ?>
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.
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 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.