Homebox : page d'accueil personnalisée à la Netvibes
Par Jérémy Chatard le mercredi 17 juin 2009
Homebox permet de créer des pages d'accueil personnalisées à la Netvibes. Les utilisateurs peuvent activer/désactiver, déplacer, ouvrir, fermer des blocs... Ainsi chaque utilisateur peut construire sa propre page.
Vous pouvez voir une démonstration du module Homebox sur le site du DrupalCon Paris 2009.
Liste des fonctionnalité de Homebox
- Création de autant de homebox que nécessaires
- Chaque Homebox dispose de ses propres droits d'accès (ex: authenticated user, contributors, webmasters, etc.)
- Les utilisateurs peuvent activer/désactiver chaque bloc
- Les utilisateurs peuvent replier chaque bloc
- Chaque action de l'utilisateur est sauvegardé via Ajax en tâche de fond (l'utilisateur ne s'en aperçoit pas)
- Les utilisateurs peuvent choisir les couleurs des bocs (les couleurs sont définies par l'administrateur)
- Peut être utilisé avec le module Colorpicker
- S'interface parfaitement avec Views 2 et ses filtres exposés Ajax
- Les filtres exposés de Views 2 sont sauvegardés (même si l'utilisateur se déconnecte)
- Testé sous Safari, Firefox, Chrome, IE 6, IE 7
- Intégration avec le module Path afin de choisir l'URL de chacune des Homebox
- Respect des permissions Drupal (les blocs dont l'accès est restreint ne seront pas affichés pour les utilisateurs n'ayant pas un certain rôle)
- Basé sur le sur le système de blocs Drupal, donc tout ce qui est un bloc peut être affiché dans une Homebox
- Le code source est propre et respecte les standards de développement Drupal (vérifié avec le module Coder)
- Fournit avec de la documentation utilisateur à travers l'excellent module Advanced help
Homebox a été testé avec les thèmes suivants
- Zen
- Acquia Marina
- Marinelli
- Acquia Slate
- Deco
- Framework
- Genesis
- Bluemarine (core)
- et Garland biensûr
Nous avons réalisé ce module avec l'aide d'OWS et de Studio QuadByte dans le cadre de l'un de nos projets, notre client souhaitait disposer d'une page d'accueil personnalisable à la Netvibes ou BBC.co.uk et autres Pageflakes. Il n'y avait à notre connaissance qu'un seul module Drupal répondant à ce besoin : MySite. Seulement MySite n'a pas volonté à être porté sur la version 6 de Drupal.
Pour Drupal 6 il existe néammoins le module dashboard qui est en cours de développement pour le nouveau design de Drupal.org, mais celui-ci n'était pas encore considéré comme stable et est pour l'heure "trop dépendant" du thème de Mark Boulton.
Nous avons donc pris le taureau par les cornes et avons développez le module Homebox.
Si vous avez des problèmes de configuration, n'hésitez à faire une demande de support sur l'issue queue de la page du projet sur Drupal.org. Nous y répondrons dès que possible !