Blogs

Les images PNG transparentes dans les feuilles de style sur Drupal pour Internet Explorer 6

Tous les développeurs web le savent, IE6 est un boulet. Un logiciel qui nous a fait perdre à tous plusieurs années sur les technologies web. Même s'il faut reconnaître qu'en son temps, IE6 était en avance sur tout le monde, désormais tout le monde attends qu'il disparaisse définitivement de la planète.

Un problème récurrent sous IE6 est l'affichage des PNG transparents. La solution est connue, il s'agit du filtre DXImageTransform, mais voyons comment l'utiliser dans Drupal.

Simplifier les paramètres d'Organic groups sur le formulaire de création d'un node

L'excellent module Organic groups ajoute le contexte de publication au formulaire de création de node. Mais si lorsqu'on a le droit "administrer organic groups", ces choix sont affichés au sein d'un fieldset, pour les autres utilisateurs, ils sont directement affichés dans le formulaire. D'autre part, le champ "Description" est obligatoire, ce qui est assez agaçant quand on a déjà le champ "Titre" et "Corps", que l'on aura vite renommé en "Description", justement...

Un futur module : création d'aperçus des fichiers PDF attachés à la volée

Un bout de code qui deviendra prochainement un module : la création d'aperçus des fichiers PDF attachés à la volée. L'idée est que lorsqu'on utilise un module d'image qui associe une (ou plusieurs) image à un node, une image de ce type soit générée automatiquement à partir des fichiers PDF attachés au node.

Afficher une liste de termes combinant le terme courant et le terme sélectionné

Imaginez que vous vous trouviez sur la page taxonomy/term/*. Un bloc présente une liste de termes, générés à partir du module Views. Ce que l'on veut faire ici, c'est qu'en cliquant sur l'un de ces termes, on obtienne une liste de nodes appartenant à la fois au terme en cours et au terme cliqué.

Rendre les nodes non publiés visibles à certains rôles

Par défaut, les nodes qui ne sont pas publiés ne sont visibles que par les rôles ayant le droit "administrer les noeuds". Un module existe pour la version 5, il s'agit de View unpublished, que l'on peut trouver ici : drupal.org/project/view_unpublished, mais il n'existe pas encore de version compatible avec Drupal 6. En fait, si, mais cette version n'a pas été contribuée officiellement.

FeedAPI affiche "0 new item(s) were saved. 10 existing item(s) were updated."

Le problème se pose si on utilise le module FeedAPI inherit.

La page d'administration des blocs affiche "Accès refusé" lors de la validation

Un curieux problème : il arrive que lorsqu'on enregistre les modifications de la page d'administration des blocs, une page "Accès refusé" s'affiche.

Grouper les vues sous forme de nodes

Le module Views est tout simplement un des modules indispensables pour tout site Drupal qui se respecte. La version 2 du module est une grande réussite en termes de fonctionnalités et d'ergonomie.

Views 2 permet de désigner un champ qui servira à grouper les résultats. Malheureusement, pour l'instant, cette fonctionnalité ne fonctionne que pour lles résultats affichés sous forme de champs et non pas sous forme de nodes.

Une astuce permet de contourner ce problème :

Connaître la position d'un node

On a parfois besoin de savoir quelle est la position d'un node dans une page. Par exemple, lorsqu'on veut que le premier node s'affiche différemment des autres, ou encore pour différencier les nodes d'une ligne à l'autre en utilisant des classes "odd" et "even".

Utiliser Farbtastic dans un module

Drupal intègre l'excellent colorpicker Farbtastic, qui permet de choisir une couleur à l'aide d'un sélecteur en javascript. Le thème Garland propose un choix de couleurs via le module Color, qui utilise la librairie Farbtastic.

Mais comment faire pour l'intégrer à un module ?

Syndiquer le contenu