Configurer la visibilité des blocks dans Drupal

On a parfois besoin dans Drupal de limiter la visibilité d’un bloc à un type de contenu particulier. Il est bien sûr possible de le faire depuis l’interface d’administration de Drupal, mais j’ai toujours du mal à mettre de la logique métier dans la base de données. Je préfère que ce soit dans mon code.

Continue reading

Tutoriel Drupal : créer une page contenant une liste de noeuds sans Views

L’objectif de ce mini-tutoriel est de montrer comment créer une page contenant une liste de noeuds sans utiliser le modules Views avec Drupal 7 en seulement quelques lignes de codes. Cette exemple peut servir de base pour de nombreux modules personnalisées.

Continue reading

Dans quels répertoires mettres les modules de Drupal ?

Lorsqu’on découvre Drupal, on se pose souvent la question de savoir où il faut mettre les modules que l’on développe nous mêmes.

Continue reading

Comparaison d’eZ Publish et Drupal

Encore une comparaison entre eZ Publish et Drupal, oui encore une. mais la lecture de l’article de Marco Zmak sur share.ez.no ma donner l’envie de ressortir cette comparaison des cartons.

J’ai travaillé pendant avec eZ Publish et j’ai suivi pendant longtemps Drupal pour m’y consacré pleinement depuis plus de 6 mois maintenant. Je vais essayer de donner mon avis sur les 2 technologies sans tomber dans la mauvaise fois pro drupal comme http://www.media-business.biz/content/ezpublish-cms-drupal-cms-2-years-experience-big-media-website ou pro eZ comme http://share.ez.no/blogs/marko-zmak/ezpublish-vs.-drupal .

Continue reading

Drupal : Comment savoir si l’utilisateur est loggé ?

Pendant l’éxécution d’une requête, la manière standard pour vérifé si un utilisateur est connecté est testé sur la variable $user->uid est positionné à 0. Ce test n’est pas des plus jolie ni des plus compréhensible.

Drupal fournit 2 méthodes plus parlante pour faire ce tes :. la méthode user_is_logged_in() et la méthode user_is_anonymous().

if (user_is_logged_in()) {
  $output = t('User is logged in.');
} else {
  $output t('User is an anonymous user.');
}