Planète

Par pounard

My wrong behavior in community work

Today, I was enjoying a boring and alone day, after a incomplete night spent in a very light sleeping state. When I started my day, as always, I turned on my screen and started looking up at Drupal core issue queues, int order to see if some answers magically spawned during the night : as always, U.S. people are the most active while we europeans are deeply asleep.

Today, the main concern for me was a bunch of issues about core handling transactions and some others module related issues. Along those, an old one was stalling where I took the habit to argue louder, entitled Add a persistent key/value store for non-configuration state. I will name this issue The One.

Quelques modules drupal 7 à installer sans réserve

Logo Drupal

Ces modules sont à installer sans réserve pour disposer d'une base solide en terme de gestion, d'administration, d'interface utilisateur, et pouvoir ainsi commencer à travailler votre site Drupal sur ses fonctionnalités et contenus proprement dit.

Thème : 
Drupal 7
Modules

Quelques modules drupal 7 à installer sans réserve

Ces modules sont à installer sans réserve pour disposer d'une base solide en terme de gestion, d'administration, d'interface utilisateur, et pouvoir ainsi commencer à travailler votre site Drupal sur ses fonctionnalités et contenus proprement dit.

Par j0nathan

Recherches de candidats : Analyste-programmeur PHP

Koumbit est à la recherche d'un analyste-programmeur PHP.

En tant qu'expert technique, cette personne doit être en mesure d'effectuer des tâches de programmation, de configuration système, de mises à jour et d'importation de données. En tant que consultant, elle devra comprendre, synthétiser les besoins des clients et leur offrir un accompagnement personnalisé sur une base régulière.

Possédant une formation en informatique ou l'équivalent, le candidat devra être familier avec la programmation Web et le développement agile. Autonome et polyvalent, il devra être en mesure d'adapter ses qualifications en fonction des demandes évolutives de son poste. Une connaissance du milieu des organismes caritatifs est désirable. Une motivation à favoriser l'appropriation stratégique de la technologie auprès des groupes sociaux est essentielle.

La responsabilité principale du candidat sera le développement et l'adaptation de sites web créés avec les logiciels Drupal et CiviCRM. Drupal est un système de gestion de contenu (CMS), et CiviCRM est un outil de gestion de membres et de campagnes de levées de fonds adapté aux besoins des organismes à buts non-lucratifs (OBNL). Les deux technologies sont des logiciels libres basés sur PHP et MySQL. Une expérience avec Drupal et CiviCRM est un atout mais n'est pas indispensable pour un candidat capable de maitriser rapidement les nouvelles technologies.

Koumbit fournit depuis 2004 des services de développement Web aux organismes communautaires locaux et internationaux. Fondé sur des principes d'ouverture et d'égalité, l'organisme est caractérisé par son utilisation des logiciels libres et sa structure horizontale. Les salariés de Koumbit établissent leur horaire de travail et participent à la prise de décisions du collectif. Ils reçoivent un salaire unique de 23$ de l'heure.

Venez rencontrer notre équipe chaque vendredi après-midi dans nos locaux situés au bureau 308 du 6833, avenue de l'Épée (http://koumbit.org/contact).

Fichier attaché Taille
koumbit-offre-demploi-mai-2012.pdf 299.41 Ko
Par j0nathan

Recherches de candidats : Analyste-programmeur PHP

Koumbit est à la recherche d'un analyste-programmeur PHP.

En tant qu'expert technique, cette personne doit être en mesure d'effectuer des tâches de programmation, de configuration système, de mises à jour et d'importation de données. En tant que consultant, elle devra comprendre, synthétiser les besoins des clients et leur offrir un accompagnement personnalisé sur une base régulière.

Possédant une formation en informatique ou l'équivalent, le candidat devra être familier avec la programmation Web et le développement agile. Autonome et polyvalent, il devra être en mesure d'adapter ses qualifications en fonction des demandes évolutives de son poste. Une connaissance du milieu des organismes caritatifs est désirable. Une motivation à favoriser l'appropriation stratégique de la technologie auprès des groupes sociaux est essentielle.

La responsabilité principale du candidat sera le développement et l'adaptation de sites web créés avec les logiciels Drupal et CiviCRM. Drupal est un système de gestion de contenu (CMS), et CiviCRM est un outil de gestion de membres et de campagnes de levées de fonds adapté aux besoins des organismes à buts non-lucratifs (OBNL). Les deux technologies sont des logiciels libres basés sur PHP et MySQL. Une expérience avec Drupal et CiviCRM est un atout mais n'est pas indispensable pour un candidat capable de maitriser rapidement les nouvelles technologies.

Koumbit fournit depuis 2004 des services de développement Web aux organismes communautaires locaux et internationaux. Fondé sur des principes d'ouverture et d'égalité, l'organisme est caractérisé par son utilisation des logiciels libres et sa structure horizontale. Les salariés de Koumbit établissent leur horaire de travail et participent à la prise de décisions du collectif. Ils reçoivent un salaire unique de 23$ de l'heure.

Venez rencontrer notre équipe chaque vendredi après-midi dans nos locaux situés au bureau 308 du 6833, avenue de l'Épée (http://koumbit.org/contact).

Fichier attaché Taille
koumbit-offre-demploi-mai-2012.pdf 299.41 Ko

Personnaliser les entêtes des vues de terme de taxonomy

Lunettes soleil

Pour personnaliser les entêtes des vues qui affichent le contenu contenant le même terme de taxonomy (chemin taxonomy/term/%), et notamment afficher le vocabulaire auquel appartient le terme de taxonomy consulté.

Thème 
Views
Taxonomy
Drupal 7

Par Artusamak
Julien Dubois

Info utile #2 – Simpletest et le multilinguisme

J’ai identifié un problème assez ennuyeux il y a quelques jours lorsque j’essayais de lancer des tests simpletests depuis un module du core, quelque soit le test déclenché, le batch plantait. Après vérification que la résolution du nom de ma VM se faisait bien localement, c’est la panne sèche, pas d’idée sur la cause du problème.

La cause du problème était pourtant sous mes yeux depuis le début, dans la barre d’adresse, ce petit préfixe qui traîne et qui ne paie pas de mine, en remplaçant le ‘fr’ par un ‘en’ ou en le supprimant, le problème s’est résolu.

Pensez-y si le problème vous arrive, la négociation de langue n’est pas compatible avec simpletest.

Par Marc Delnatte
Akabia

Contrôle d'entité sur Drupal 7

Le contrôleur d'entité Dans le hook entity_info, nous avons déclaré que nous utiliserions notre propre classe contrôleur. Autrement dit, nous devons à présent en fournir une. Toutefois, une classe contrôleur n'est pas nécessairement petite et, si elle n'est utilisée qu'à de rares occasions, il n'est pas souhaitable d'analyser ce code sur toutes les pages.

Tags: 

Désactiver le fil d'ariane

Un sentier dans une forêt

Les modules Custom Breadcrumbs et Disable Breacrumbs suffisent en règle générale à personnaliser finement son fil d'ariane. Parfois il peut être nécessaire ou plus simple de modifier directement le fil d'ariane au niveau du code php. Plusieurs fonctions sont utilisables selon les cas d'usage.

Thème 
Fil d'ariane
Drupal 7

Désactiver le fil d'ariane

Les modules Custom Breadcrumbs et Disable Breacrumbs suffisent en règle générale à personnaliser finement son fil d'ariane. Parfois il peut être nécessaire ou plus simple de modifier directement le fil d'ariane au niveau du code php. Plusieurs fonctions sont utilisables selon les cas d'usage.

Par badgones

jQuery et Drupal 7, TypeError is null ou TypeError: undefined is not a function

Si vous essayez de tester du code jQuery via Firebug ou la console de Chrome sur votre site Drupal 7, vous avez peut-être rencontré l'erreur suivante :
TypeError is null (Firefox)
TypeError: undefined is not a function (Chrome)

En fait, depuis la version 7 de Drupal, il faut redéclarer la fonction $ pour tester du code :

(function ($) {
  $('#toto').hide();
// END jQuery
})(jQuery);

C'est pareil pour tous les fichiers Javascript des modules. 

(function ($) {
    $(document).ready(function() {
       $('#toto').hide();
    });
// END jQuery
})(jQuery);

Par j0nathan

Se former avec nous! Nous annoncons nos formations en vedette ce printemps.

Notre fameuse formation en CSS/Theming Drupal pour débutants est de retour ce printemps!

Nos formations visent à initier les gens de niveau débutant à intermédiaire à ce système de gestion de contenu et à favoriser votre appropriation des dernières technologies en gestion de sites web.

Durant le cours, nos formateurs vous aiderons à comprendre les notions de base de la communauté Drupal, le css, l'installation et la configuration des thèmes Drupal pour donner un look sur mesure à votre site.

Les places sont limitées: réservez la vôtre aussitôt que possible!

Notez que les formations sont offertes en français, mais quelques ressources et parties peuvent être disponibles en anglais. Des sessions en anglais pourront être organisées selon l'intérêt manifesté.

Les cours auront lieu au local de Koumbit.

HTML / CSS et theming Drupal pour débutants

Suivez avec nous la création d'un look unique pour un site web Drupal. Nous apprendrons tout le processus de création d'un thème, cheminant ensemble pendant la transformation d'une maquette en un thème Drupal. En plus des défis uniques au theming dans Drupal, nous aborderons les derniers standards Web et leurs défis: CSS 3 et HTML 5. Selon les besoins et envies des participants, nous pourrons aussi aborder quelques pratiques plus avancées, par exemple, des "sprites," ou un bref introduction au theming mobile.

Suite à cette formation vous serez être en mesure de :

  • Créer un thème Drupal fonctionnel à partir d'une maquette.
  • Connaître et appliquer les bonnes pratiques en theming.
  • Connaître les pièges les plus importants (et idéalement les éviter)
  • Connaître les outils pratiques pour l'intégration.

Connaissances requises :

  • Connaissances de base en HTML et CSS (c'est à dire: savoir ce que c'est!). Nous allons revoir les notions de base si besoin est.

Profs

Lydie Servanin, intégratrice et Heidi Strohl, graphiste

Coût

375$ pour trois cours/ateliers de 4 heures chaque.

Dates

  • 18 mai, 10h à 14h30
  • 25 mai, 10h à 14h30
  • 1 juin, 10h à 14h30
  • Note : nous prenons une heure de pause pour le repas.

Details

  • Voir le plan de cours
  • Inscrivez-vous! (Limite de 8 participant(e)s) N'oubliez pas de nous laisser savoir si vous avez une requête particulière que vous voulez traiter durant la formation.
Par j0nathan

Se former avec nous! Nous annoncons nos formations en vedette ce printemps.

Notre fameuse formation en CSS/Theming Drupal pour débutants est de retour ce printemps!

Nos formations visent à initier les gens de niveau débutant à intermédiaire à ce système de gestion de contenu et à favoriser votre appropriation des dernières technologies en gestion de sites web.

Durant le cours, nos formateurs vous aiderons à comprendre les notions de base de la communauté Drupal, le css, l'installation et la configuration des thèmes Drupal pour donner un look sur mesure à votre site.

Les places sont limitées: réservez la vôtre aussitôt que possible!

Notez que les formations sont offertes en français, mais quelques ressources et parties peuvent être disponibles en anglais. Des sessions en anglais pourront être organisées selon l'intérêt manifesté.

Les cours auront lieu au local de Koumbit.

HTML / CSS et theming Drupal pour débutants

Suivez avec nous la création d'un look unique pour un site web Drupal. Nous apprendrons tout le processus de création d'un thème, cheminant ensemble pendant la transformation d'une maquette en un thème Drupal. En plus des défis uniques au theming dans Drupal, nous aborderons les derniers standards Web et leurs défis: CSS 3 et HTML 5. Selon les besoins et envies des participants, nous pourrons aussi aborder quelques pratiques plus avancées, par exemple, des "sprites," ou un bref introduction au theming mobile.

Suite à cette formation vous serez être en mesure de :

  • Créer un thème Drupal fonctionnel à partir d'une maquette.
  • Connaître et appliquer les bonnes pratiques en theming.
  • Connaître les pièges les plus importants (et idéalement les éviter)
  • Connaître les outils pratiques pour l'intégration.

Connaissances requises :

  • Connaissances de base en HTML et CSS (c'est à dire: savoir ce que c'est!). Nous allons revoir les notions de base si besoin est.

Profs

Lydie Servanin, intégratrice et Heidi Strohl, graphiste

Coût

375$ pour trois cours/ateliers de 4 heures chaque.

Dates

  • 18 mai, 10h à 14h30
  • 25 mai, 10h à 14h30
  • 1 juin, 10h à 14h30
  • Note : nous prenons une heure de pause pour le repas.

Details

  • Voir le plan de cours
  • Inscrivez-vous! (Limite de 8 participant(e)s) N'oubliez pas de nous laisser savoir si vous avez une requête particulière que vous voulez traiter durant la formation.
Par badgones

Add css in the template.php file / Ajouter une css dans le fichier template.php

Having trouble using drupal_add_css with template_preprocess_page? Make sure you refresh the $variables['styles'] array:

function <a class="local active" title="Process variables for page.tpl.php" href="http://api.drupal.org/api/drupal/includes%21theme.inc/function/template_preprocess_page/6">template_preprocess_page</a>(&amp;$variables) {<br />
&nbsp;&nbsp;&nbsp;&nbsp; <a class="local" title="Adds a CSS file to the stylesheet queue." href="http://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_add_css/6">drupal_add_css</a>('path/to/style.css');<br />
&nbsp;&nbsp;&nbsp;&nbsp; $variables['styles'] = <a class="local" title="Returns a themed representation of all stylesheets that should be attached to the page." href="http://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_get_css/6">drupal_get_css</a>();<br />
}

Pages