Référencement site Guise
Découvrez comment améliorer le positionnement de votre site web avec Alexeo, le spécialiste du référencement naturel à Guise (02100 - Aisne) en Picardie.
Découvrez comment améliorer le positionnement de votre site web avec Alexeo, le spécialiste du référencement naturel à Guise (02100 - Aisne) en Picardie.
Voici un petit truc fort sympathique et que je considère être des plus utiles.
Le cas d'usage - J'ai un type de contenu (tdc) que j'ai personnalisé pour des garderies. Grâce à ce tdc, les proprios peuvent entre autres choses annoncer le nombre de places disponibles dans leur établissement. La création d'une liste de garderies affichant leurs disponibilités est relativement aisée. Mais qu'en est-il de la possibilité d'afficher le nombre total des places disponibles pour l'ensemble des garderies apparaissant dans la liste? Autrement dit, comment faire pour additionner les valeurs d'un champ 'places disponibles' et présenter le résultat dans un bloc?
Voici un petit truc fort sympathique et que je considère être des plus utiles.
Le cas d'usage - J'ai un type de contenu (tdc) que j'ai personnalisé pour des garderies. Grâce à ce tdc, les proprios peuvent entre autres choses annoncer le nombre de places disponibles dans leur établissement. La création d'une liste de garderies affichant leurs disponibilités est relativement aisée. Mais qu'en est-il de la possibilité d'afficher le nombre total des places disponibles pour l'ensemble des garderies apparaissant dans la liste? Autrement dit, comment faire pour additionner les valeurs d'un champ 'places disponibles' et présenter le résultat dans un bloc?
Voici un petit truc fort sympathique et que je considère être des plus utiles.
Le cas d'usage - J'ai un type de contenu (tdc) que j'ai personnalisé pour des garderies. Grâce à ce tdc, les proprios peuvent entre autres choses annoncer le nombre de places disponibles dans leur établissement. La création d'une liste de garderies affichant leurs disponibilités est relativement aisée. Mais qu'en est-il de la possibilité d'afficher le nombre total des places disponibles pour l'ensemble des garderies apparaissant dans la liste? Autrement dit, comment faire pour additionner les valeurs d'un champ 'places disponibles' et présenter le résultat dans un bloc?
Views | Comment additionner toutes les valeurs pour un champ entier
Voici un petit truc fort sympathique et que je considère être des plus utiles.
Le cas d'usage - J'ai un type de contenu (tdc) que j'ai personnalisé pour des garderies. Grâce à ce tdc, les proprios peuvent entre autres choses annoncer le nombre de places disponibles dans leur établissement. La création d'une liste de garderies affichant leurs disponibilités est relativement aisée. Mais qu'en est-il de la possibilité d'afficher le nombre total des places disponibles pour l'ensemble des garderies apparaissant dans la liste? Autrement dit, comment faire pour additionner les valeurs d'un champ 'places disponibles' et présenter le résultat dans un bloc?
ren.admin
mar 29/01/2013 - 08:49
Views | Comment additionner toutes les valeurs pour un champ entier
Voici un petit truc fort sympathique et que je considère être des plus utiles.
Le cas d'usage - J'ai un type de contenu (tdc) que j'ai personnalisé pour des garderies. Grâce à ce tdc, les proprios peuvent entre autres choses annoncer le nombre de places disponibles dans leur établissement. La création d'une liste de garderies affichant leurs disponibilités est relativement aisée. Mais qu'en est-il de la possibilité d'afficher le nombre total des places disponibles pour l'ensemble des garderies apparaissant dans la liste? Autrement dit, comment faire pour additionner les valeurs d'un champ 'places disponibles' et présenter le résultat dans un bloc?
ren.admin
mar 29/01/2013 - 08:49
Découvrez comment créer simplement et rapidement un site web avec Alexeo, votre spécialiste du web à Saint-Quentin (02100).
Notre beau CMS Drupal n'a pas d'interface d'administration indépendante de site qui est présenté aux visiteurs. Voici quelques modules qui vont vous rendre l'interface plus utilisable.
Bonjour,
Vous trouverez les détails du premier Meetup 2013 à Marseille sur :
http://www.meetup.com/drupal-france-francophonie/events/100044562/
Merci
Vous êtes dans une entreprise qui filtre la sortie internet avec un proxy web ? Comme vous je dois faire mes mise à jour de module et de traduction à la main. Bonne nouvelle, depuis la version 7.16 de Drupal permet d'utiliser un proxy.
Découvrez en quoi le plan de site est un élément très important d’un point de vue référencement sur un site Internet.
Weebly vous permet de créer vous-même votre propre site Internet sans avoir besoin de dépenser le moindre centime, Alexeo l’a testé pour vous.
L’E-Réputation est une opinion commune d’une marque, d’une société sur le web, il est possible de la mesurer avec différents outils sur le web.
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é &lt;div class="region region-header"&gt;
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.
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é &lt;div class="region region-header"&gt;
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.
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
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
La réunion-conférence Drupal Lyon du jeudi 13 décembre comprendra 2 parties :
- Conférence "SEO - Optimiser son site Drupal pour les moteurs de recherche" par Stéphane Arrami de Kabyle.com,
- Exposé sur le thème « de l’Open source aux CMS : similitudes et différences » par Paul Blondiaux, bien connu dans la communauté Typo3,
- Questions/Réponses et échanges.
Vous pourrez aussi intervenir pendant les échanges de questions et expériences ou proposer une discussion éclair s'il reste du temps.
Heure ; 19 h. Arrivez à l'heure pour que les élèves puissent vous guider. Merci.
Inscrivez-vous sur http://www.meetup.com/drupal-france-francophonie/events/93834852/ pour la bonne organisation de la réunion !
Réunions suivantes :
Ce billet aurait tout aussi bien pu être nommé, comment faire face à la bien connue page blanche de Drupal. Je suis sûr que ce problème vous est déjà arrivé, vous retrouver nez à nez avec cette page, sans un mot d’explication. Pour comprendre ce qui se passe, quand on en est là et que l’on n’a pas accès aux logs du serveur, c’est mission impossible.
La façon la plus simple pour déboguer est d’afficher les erreurs PHP. D’ailleurs je suis convaincu de l’obligation pour tout développeur de travailler ainsi, vous verrez plus facilement les erreurs (même minimes) de votre code. On peut penser qu’une notice ou deux, par ci, par là ce n’est pas grave, mais lorsqu’elles commencent à s’additionner les unes aux autres, on dégrade les performances du site!
Method 1. La première chose à faire si vous avez accès au fichier php.ini de votre serveur, est de modifier les variables error_reporting, display_errors et display_startup_errors. Cela vous permettra lorsque vous développerez des scripts PHP hors Drupal de voir vos erreurs.
error_reporting = E_ALL display_errors = On display_startup_errors = On
Method 2. La deuxième solution consiste à modifier le fichier settings.php de Drupal
error_reporting(-1); $conf['error_level'] = 2; ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE);
A partir de maintenant vous devriez voir les erreurs s’afficher. Attention ne faites surtout pas cette manipulation sur un site en production, mais uniquement sur vos postes de développement.
Cet article Drupal, Afficher les erreurs PHP. est apparu en premier sur Julien Dubreuil.
Ce billet aurait tout aussi bien pu être nommé, comment faire face à la bien connue page blanche de Drupal. Je suis sûr que ce problème vous est déjà arrivé, vous retrouver nez à nez avec cette page, sans un mot d’explication. Pour comprendre ce qui se passe, quand on en est là et que l’on n’a pas accès aux logs du serveur, c’est mission impossible.
La façon la plus simple pour déboguer est d’afficher les erreurs PHP. D’ailleurs je suis convaincu de l’obligation pour tout développeur de travailler ainsi, vous verrez plus facilement les erreurs (même minimes) de votre code. On peut penser qu’une notice ou deux, par ci, par là ce n’est pas grave, mais lorsqu’elles commencent à s’additionner les unes aux autres, on dégrade les performances du site!
Method 1. La première chose à faire si vous avez accès au fichier php.ini de votre serveur, est de modifier les variables error_reporting, display_errors et display_startup_errors. Cela vous permettra lorsque vous développerez des scripts PHP hors Drupal de voir vos erreurs.
1
2
3
<span class='line'><span class="nb">error_reporting</span> <span class="o">=</span> <span class="k">E_ALL</span>
</span><span class='line'><span class="nx">display_errors</span> <span class="o">=</span> <span class="nx">On</span>
</span><span class='line'><span class="nx">display_startup_errors</span> <span class="o">=</span> <span class="nx">On</span>
</span>
Method 2. La deuxième solution consiste à modifier le fichier settings.php de Drupal
1
2
3
4
<span class='line'><span class="nb">error_reporting</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span>
</span><span class='line'><span class="nv">$conf</span><span class="p">[</span><span class="s1">'error_level'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">2</span><span class="p">;</span>
</span><span class='line'><span class="nb">ini_set</span><span class="p">(</span><span class="s1">'display_errors'</span><span class="p">,</span> <span class="k">TRUE</span><span class="p">);</span>
</span><span class='line'><span class="nb">ini_set</span><span class="p">(</span><span class="s1">'display_startup_errors'</span><span class="p">,</span> <span class="k">TRUE</span><span class="p">);</span>
</span>
A partir de maintenant vous devriez voir les erreurs s’afficher. Attention ne faites surtout pas cette manipulation sur un site en production, mais uniquement sur vos postes de développement.