Web en Stock
Planète Drupal
Liens de menu en ligne dans Drupal 7
Aujourd’hui j'avais une de ces taches d’intégration Drupal qui semble constamment resurgir: celle de transformer un bloc du module menu d'une liste html a un jeu de liens en ligne. En images je devais me rendre
de ça:
à ça: 
Comme d'habitude je fait surtout du développement de modules et des taches semblables chez Koumbit, j'étais conscient que Drupal avait déjà une classe pour des listes contenant des liens en ligne, "lists inline", mais je ne savais pas comment changé ces valeurs au niveau du thème. Donc j'ai visité la page API de theme_menu_tree() pour y trouver de l'inspiration, ce que j'ai trouvé dans un commentaire de wgsimon. Un thème Drupal peut supplanter la fonction de thème d'un menu précis dans Drupal avec la pattern THEME_menu_tree__MENU_NAME().
J'ai ajouté le code suivant au template.php de mon thème, pour rendre le menu d'usager standard de Drupal ainsi que notre menu pour les visiteurs avec le style Drupal de liens en ligne:
/** * Afficher le menu d'usager en ligne */ function customtheme_menu_tree__user_menu($variables) { return '<ul class="links inline clearfix">' . $variables['tree'] . '</ul>'; } /** * Afficher le menu d'usager anonyme en ligne */ function customtheme_menu_tree__menu_user_menu_anonymous_($variables) { return '<ul class="links inline clearfix">' . $variables['tree'] . '</ul>'; }Vous n'avez qu'à remplacer le mot customtheme avec le nom de votre thème et ensuite changer les noms des menus pour utiliser ça sur n'importe quel menu.
Pour le changeur de langage j'ai fait quelque-chose de semblable, après avoir consulter locale_block_view() dans le API. J'ai vue que le bloc du changeur de langue utilise theme('links__locale_block', $variables); pour fournir son contenu. J'ai supplanter cette fonction dans template.php:
/** * Afficher les liens du changeur de langue en ligne */ function customtheme_links__locale_block($variables) { array_push($variables['attributes']['class'], 'links', 'inline', 'clearfix'); return theme('links', $variables); }J'ai donc découvert que la pattern theme_function__object_name marche pour n'importe quel fonction thème appeler de cette manière. Je suis sur que ceci est précisé quelque-part dans la documentation de l'API de Drupal.
Mes menus ressemblais maintenant à ceci: 
La dernière étape varie selon le thème. Dans mon cas j'ai déplacé <div class="region region-header"> et son contenu à avant le logo, dans page.tpl.php, et j'ai inséré le CSS suivant dans les fichiers appropriés:
.region-header .block { display: inline-block; margin-bottom: 0; } .region-header { text-align: right; }
Le résultat: 
Il reste évidement à finir l'intégration, mais mon soucis principal jusqu'à présent c'était d'éviter de charger mon CSS avec du code déjà présent dans Drupal.
Une journée de programmation D8 aux bureaux de Koumbit à Montréal : 18 janvier 2013
La date de tombée pour les nouvelles fonctionnalités du noyeau de Drupal tombe le 18 février 2013. Ça arrive vite, et il reste encore beaucoup de bogues à régler. Soixante-quinze demandes critiques sont encore ouvertes, et à peu près autant ont besoin d'une révision. Avec tout le travail qui reste, la communauté Drupal montréalaise doit faire tout ce qu'elle peut pour rapprocher D8 du fil d'arrivée.
C'est pourquoi l'équipe de Koumbit a décidé de consacrer toute une journée à un code sprint pour Drupal 8. Et nous invitons tous les utilisateurs Drupal de la région à venir à nos bureau pour mettre la main à la tâche.
Si vous êtes comme nous, vous avez à peine eu le temps jouer avec D8. C'est donc une belle occasion de regarder ce qui se passe en dessous du capot, de prendre une longeur d'avance sur les autres et, surtout, de faire une contribution significative pour l'avenir de notre plateforme préférée.
Vous pouvez contribuer de toute sorte de façons: documentation, programmation, tests, et plein d'autres tâches utiles. Une description détaillée du travail qui reste à accomplir se trouve ici:
http://drupal.org/community-initiatives/drupal-core/
Apportez votre ordinateur portable: nous fournirons le wifi et la pizza.
Endroit : 6833 ave de l'Épée, Montreal, QC, suite 308
Date : 2013-01-18 09:00 - 17:00
S'inscrire : http://groups.drupal.org/node/272733
Léo est né !
Etre accompagné dans sa découverte de Drupal sur Ubuntu
Etre accompagné dans sa découverte de Drupal sur Ubuntu :
-Vous voulez publier sur le web ?
-Créer une communauté en ligne ?
-Coordonner un groupe de travail sur Internet ?
Nous vous proposons de découvrir Drupal lors de l'Ubuntu Party dimanche 29 de 13 à 15h au Métro porte de la Vilette (les informations et instructions seront données aux 30 1er inscrits, place limités). Suivez ce lien pour vous inscrire.
Drupal
Pour rappel drupal est système OpenSource utilisé par de nombreux blogs et plateformes communautaires créé par des particuliers, associations, médias comme Rue89.com, RFI.fr ou même aux WhiteHouse.gov d’Obama. Intéressé ?
Ubuntu party qu'est que c'est ?:
Pendant 2 jours, des utilisateurs confirmés d’Ubuntu vous aident à l’installer sur votre ordinateur, vous font partager leurs connaissances : lors de l’installation, à travers des cours ou même de livres (la nouvelle version de Simple Comme Ubuntu sera là). Vous pourrez aussi découvrir ou approfondir votre connaissance du monde du logiciel libre par le biais de diverses conférences et d’ateliers.
Conférence Drupal 2010: Copenhague ou Berlin?
Après Paris en septembre 2009, la prochaine conférence Drupal européenne (septembre 2010) pourrait avoir lieu à Copenhague ou à Berlin. Nouveauté de cette année : votre voix compte. Vous pouvez voter pour la ville que vous préférez. Participez !
Drupal 6.14 and 5.20
Drupal a été mis à jour afin de corriger de multiples vulnérabilités qualifiées de "modérément critiques" (SA-CORE-2009-008). Il est fortement conseillé de mettre vos installations à jours.
Téléchargement :
Bilan d'activité du groupe de Traduction France/Francophonie lors de la Drupalcon 2009 - Paris
La Drupalcon 2009 qui s'est tenue à Paris du 1er au 5 septembre 2009 à Paris a donné lieu à de nombreux échanges entre utilisateurs de Drupal.
En exemple, elle aura permis au groupe de traduction de réunir quelques membres du groupe déjà constitué ayant la chance de participer à l'événement, et d'y accueillir de nouvelles bonnes volontés.
Voici un résumé de ce qui s'y est déroulé :
- Présentation de http://localize.drupal.org par Gabor Hojtsi, développeur de cet outil de centralisation de toutes les traductions mondiales du coeur de Drupal et de l'ensemble de ses modules. L'outil en version Beta est ouvert, fonctionne bien et a déjà été agrémenté de nouvelles fonctionnalités de recherche et d'affichage.
- Mise en commun des glossaires constitués par Sylvain Moreau et Stéphane Bordage d'une part, et du groupe de traduction d'autre part, et mise en place d'une méthodologie de travail afin de donner le plus rapidement possible aux utilisateurs francophones des traductions de modules déjà existante.
- Réunion avec l'association Drupal France afin de voir comment on pouvait exporter l'existant de http://l10n.drupalfr.org. Damien Tournoud et Guillaume Bec s'en sont chargé.
- Contribution sur http://localize.drupal.org par Sylvain Moreau et Stéphane Bordage de l'ensemble des modules qu'ils ont traduit (environ 80).
- Mise en place d'un "sprint de traduction/validation" en date de la dernière journée de la Drupalcon où une dizaine de volontaires, la plupart nouveaux, se sont réunis afin de valider les derniers termes du glossaire qui posaient question et les nombreuses suggestions de traduction des modules contribués par Stéphane et Sylvain.
A ce jour, 12020 chaines de caractères sont traduites sur... 151490 !
Il reste 263 suggestions sur des chaines non traduites à valider/corriger, et 136850 chaines sans aucune suggestion ! [Edit: ce nombre est à relativiser car il regroupe TOUS les modules, y compris les plus extravagants, en 5, 6 et 7)
Chacun peut contribuer à la traduction des modules de 3 façons :
- en installant le module Localization client (http://drupal.org/project/l10n_client) et en le paramétrant pour qu'il soit relié à http://localize.drupal.org. Ainsi, toutes les traductions que vous ferez par son biais seront envoyées automatiquement à http://localize.drupal.org
- en important un fichier .po, créé grâce à Poedit et aux fichiers .pot fournit par les modules (Attention : merci de vérifier qu'un module n'est pas déjà traduit avant d'importer de nouvelles suggestions)
- en traduisant directement via l'interface de http://localize.drupal.org les modules
Vos traductions seront alors contrôlées et validées/corrigées par un groupe d'administrateurs constitué à présent de 10 membres.
Le glossaire, charte de traduction sur laquelle peut s'appuyer tout traducteur désirant être conforme aux termes employés dans le coeur de Drupal et dans ses principaux modules, ce qui est fortement recommandé, devrait être publié et rendu public prochainement, sous forme d'un wiki.
A propos de l'association Drupal France et Francophonie
Afin de fédérer l'ensemble de la profession et accélérer la diffusion de Drupal dans les pays francophones, une association a été créée en 2009 : Drupal France et Francophonie (DFF).
Nos missions- Promouvoir le logiciel libre de gestion de contenu Drupal en France et dans la Francophonie,
- Exploiter et de gérer le site communautaire http://drupalfr.org,
- Maintenir la traduction française de Drupal et de ses principaux modules de contribution,
- Créer et maintenir de la documentation en Français.
- Un site communautaire Drupalfr.org qui regroupe des informations générales sur Drupal, une documentation en français, un forum de discussion et un annuaire des prestataires Drupal. Drupalfr est sur le point d'être totalement refondu afin d'offrir à la communauté francophone et aux membres de l'association un service de grande qualité.
- Un serveur de traduction centralisé: http://localize.drupal.org.
- Les Drupalcamps et d'autres événements permettent aux membres de la communauté, aux débutants et aux décideurs de se rencontrer physiquement.
- Des groupes de travail, animés et coordonnés par des membres de la communauté. Documentation, traduction, marketing et communication, événements, redesign et maintenance de drupalfr, animation du forum... Il y a toujours de la place pour les volontaires, n'hésitez pas à nous contacter.
- Un extranet pour faciliter le travail et la coordination des groupes de travail.
- (nouveau) Une agence de relation presse. Plus de détails à venir.
- Drupalcon Paris 2009. Dès sa première année d'existence, l'association à organisé avec succès l'événement majeur de l'éco-système Drupal. Une conférence internationale qui a réuni 850 professionnels et membres de la communauté pour 5 jours de conférence, rencontres et sprint de code.
- La traduction et la relecture de deux livres sur Drupal : "Composez avec les modules de Drupal" et "Créez des sites web de qualité professionnelle".
- Drupalcamp Paris 1, 2, 3, 4 et 5. Cet événement, qui se déroule dans la plus pure tradition des barcamps est devenu l'un des rendez-vous incontournable de la communauté française.
- Drupalcamp Lyon 1. Le premier événement en province
- Rédaction du guide du débutant. Le premier manuel francophone à destination des débutants.
L'association Drupal France et Francophonie a besoin de vos adhésions pour remplir ses missions. Adhérer c'est donc contribuer à la communauté Francophone. De surcroit, à partir du mois d'Octobre, les membres bénéficieront d'avantages exclusifs :
- L'annuaire des prestataires : position privilégiée en page d'accueil de l'annuaire et mise en avant de vos références. Compte tenu de la popularité de drupalfr.org c'est un service qui vaut de l'or.
- (nouveau) Service de relation Presse : plus de détail à venir.
- (A valider) Nous envisageons d'obtenir l'agrément formation afin d'en faire bénéficier les membres de l'association et leur permettre d'offrir des formations Drupal plus facilement.
- Personne physique = 20 €
- Personne morale = nombre de salariés équivalents temps plein X 30 € =
- Cotisation plafonnée à 2000 € net pour les plus grosses entreprises.
En attendant le paiement en ligne vous pouvez télécharger le bulletin d'adhésion ici : http://drupalfr.org/sites/default/files/Bulletin_adhesion_DFF.pdf
Nouveau livre: "Concevoir et déployer ses sites web avec Drupal" de Yoran Brault
Comme certains le savent déjà, je viens de finir, pour les éditions Eyroles, un livre consacré à Drupal, ce qui fût une expérience assez rock'n'roll.
Histoire de ne pas faire une redite, même en français, des excellents ouvrages déjà traduits, j'ai essayé d'y mettre un maximum d'expérience personnelle, de trucs, de bonnes et mauvaises pratiques, d'astuces, de chausses-trappes, le tout organisé en un cas concret, celui de la mise en ligne d'une société fictive, de la définition du besoin à la mise en production. Pour ceux que cela intéresse, j'en ai fait une description un peu plus précise ici.
Le livre sortira en librairie à partir de jeudi (10/09), en voici la fiche éditeur :
http://www.eyrolles.com/Accueil/Livre/concevoir-et-deployer-ses-sites-we...
Bulletin d'adhésion Drupal France et Francophonie
Comme promis lors de la réunion du 4 septembre 2009, voici le bulletin d'adhésion à l'association.
Après une semaine exceptionnelle à la DrupalCon Paris l'association Drupal France et Francophonie s'est regroupée pour faire le point.
De nouveaux visages ont assisté à cette réunion improvisée et cela fait très plaisir. Le compte-rendu de cette réunion sera publié dans les prochains jours.
Comme prévu vous trouverez en pièce jointe un bulletin d'adhésion à imprimer, remplir et envoyer à l'adresse se trouvant dessus, en y joignant votre chèque à l'ordre de "Association Drupal France et Francophonie".
Nouveau livre: "Composez avec les modules de Drupal" de Angela Byron, Addison Berry et al.
Composez avec les modules de Drupal, la traduction de l'ouvrage de référence Using Drupal est maintenant disponible.
Vu sur le site de l'éditeur :
Comme des centaines de milliers de concepteurs web dans le monde, utilisez Drupal, le CMS open-source en plein expansion, et profitez des plus de 2 000 modules additionnels qui permettent d'étendre considérablement ses fonctionnalités !
Cet ouvrage, écrit par des personnalités de la communauté Drupal, vous explique comment combiner des modules existants, avec un minimum de code, pour construire et développer le site web que vous avez imaginé. Chaque chapitre, fondé sur une étude de cas concret, comme la mise en place d'un wiki, d'une boutique en ligne, d'une galerie de photos, etc., vous fait découvrir les exigences spécifiques aux différents types de sites et vous présente en détail les modules les plus employés dans chaque situation, leurs particularités et leur fonctionnement.
Grâce aux astuces et aux nombreux conseils sur la manière d'aborder les modules de Drupal, vous apprendrez également à examiner et à utiliser par vous-même de nouveaux modules, et pourrez ainsi assembler rapidement et facilement des sites riches et puissants, sans être développeur !
Drupalcon Paris : 2 événements ouverts à tous
Une occasion en or pour ceux qui n'ont pas pu obtenir un billet (ou pas voulu investir) pour la Drupalcon de Septembre.
Nous organisons deux événements dont l'entrée est gratuite :
- Un Drupalcamp Paris le 1er Septembre à partir de 13h. Plus de détails, inscriptions
- Une foire à l'emploi pour tous ceux qui souhaitent profiter du dynamisme du marché Drupal. Plus de détails, " rel="nofollow">inscriptions.
J'espère ainsi vous rencontrer encore plus nombreux.
A+





Commentaires récents
il y a 3 heures 2 min
il y a 3 heures 2 min
il y a 1 jour 17 heures
il y a 2 jours 22 heures
il y a 3 jours 17 heures
il y a 3 jours 20 heures
il y a 13 semaines 3 jours
il y a 13 semaines 5 jours
il y a 6 semaines 5 jours
il y a 10 semaines 2 jours