module

vers tags: drupal, drupal 7, drupal 8.

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):

Social Share

Forums:

se loguer sur un site drupal avec son id google, facebook (ou autre)...

mais il faut se créer un compte  LoginRadius (basé sur OpenID)

Drush et les themes

vider le cache du thème: drush cc theme-registry
activer le theme foo: drush vset theme_default foo

Vérifier l'état de chaque thème : drush pml | fgrep -e Theme
drush pmi  info détaillées (voir par ex drush mpi sky* | fgrep -e theme)

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)

Webform

7.x-3.19   sur vm dru1 ex02
Requis par : Form builder Webform UI

Webform permet aux noeuds d'avoir des formulaires et questionnaires attachés. Lire les fichiers README.txt et THEMING.txt smiley

Module Custom formaters 2.2

https://www.drupal.org/project/custom_formatters
Requiert : Chaos tools (Field, Field SQL storage -> core 7). Recommandés: coder, devel, Form Builder libraries et token (en plus du token core 7).

Permet de personnaliser les champs, pour les personnaliser avec Field UI, Views, DS.....
2 modes d'édition: Basic/HTML + Tokens  et  Advanced/PHP
Support de Fields, Views. Export via CTools.

Ex 3 views: Contextual Filters et Relations (Definitive Guide to Drupal 7)

Les Filtres Contexuels sont des données inputs qui viennent en général de l'URL (ou arguments, ex d'utilisation typique: réduire une vue à un seul noeud, ou 1 user, ou des noeuds tagués d'un terme...).

But: créer une vue qui ne prend que les users qui ont au moins créé un billet de blog, leur attribue une page perso, crées dynamiquement (sans filtre sur un nom de user)

Conf de path_auto

pour les noeuds blog, définir le pattern  (admin/config/search/path/patterns) à blog/[user]/[title]

Note: il y une partie "content path" (avec Default path pattern for Billet de blog (applies to all Billet de blog content types with blank patterns below) que j'ai mis à blog/[node:author]/[node:title]
et plus bas une partie "blog path" avec Pattern for blog page paths qui était à blogs/[user:name] et que j'ai modifié en blog/[user:name]

 

Pages

S'abonner à RSS - module