core

token drupal

Token était un module pour drupal 5 et 6.

Dans drupal 7, une partie a été intégrée au coeur de drupal. Si le module token a été installé (requis par Pathauto): voir la liste complète à admin/help/token.

Il existe aussi un module Token 7.x-1.5 pour drupal 7 (et 6), qui se "rajoute" à celui du core.

https://drupal.org/documentation/modules/token  avec la liste des token à https://drupal.org/node/390482

Drupal 8

Drupal 8.0.0 est sortit le 19/11/2015. Drupal 7.x reste la version privilégiée. En janvier 2018 : drupal 8.4.4

Templates drupal 7

Source: Drupal 7 guide 2011

Le template Bartik le plus utilisé: page.tpl.php (avec des ex de templates et css).

template.php sert à overrider des fonctions et css du core ; notions de fonctions preprocess et process (à ajouter dans template.php pour créer les variables utilisées dans les divers tpl.php).
Notes sur les suggestions de templates et fonctions de thème (dont le nom commence par theme_).

Sur le web: http://kolossaldrupal.org/docs/sous-themes-leur-structure-et-lheritage
                   en anglais (officiel) Liste des templates du core  et liste des suggestions de templates

Authentication Drupal

Par défaut, l'autentificaton se base sur la session PHP. OpenID (intégré au core, 0 dépendance) peux etre ajouté par dessus. Mentionnons aussi le protocole Facebook Connect API, LDAP...

OpenID

Le user doit d'abord associer son compte drupal avec un/des serveurs openID, via "mon compte". Voir http://openid.net/

module core tracker

Ajoute un onglet au profil du user pour l'aider à suivre ses posts. Surtout utile si forum (ou pour grand contributeur).
Ajoute aussi une entrée dans le menu navigation "Recent content", qui procure des liens vers tous les contenus récents.

Requiert les modules: Comments, Text, Field, et Field SQL Storage

module user

5 fonctions, 2 css et 4 Templates

module locale : négotiation de la langue

Négotiation langue: module locale

5 facteurs sont utilisés: URL (prefixe ou domaine), session (ex: http://mysite.com/?language=hu passe une valeur dans la request), user (pref de son compte drupal), langue du browser et defaut (langue du site).

A configurer avant ajout de noeuds.

Note: les codes langues apparaissent là où on conf les URL.

 

Source: Drupal 7 bible (2011)

mise en forme forum drupal

templates de modules/forum

• forum-icon.tpl.php : “hot,” “new,” “sticky,”

$first_new
$icon
$new_posts
item est le 1er topic et a des new posts
icone doit etre affichée
flag qui indique des new posts

 

 

 

Books (type contenu drupal)

Mise en forme des books

2 css (book.css et book-rtl.css), 2 fonctions thémables (dans modules/book/book.admin.inc : theme_book_admin_table et theme_book_title_link) et 4 templates (dans modules/book):

Drupal 7 et HTML 5, microdata

Module html5_tools (test sur ex02)

fournit un DOCTYPE "HTML5-compliant", simplifie head, utilise le nouvel element temps de HTML5 (dates pub et commentaires). 
Requis: elements. Tests sur ex02

Conf à admin/config/development/html5-tools
en bas, note: si ne fonctionne pas, vérifier le template.ph du thème utilisé (qui doit overrider)

Pages

S'abonner à RSS - core