Géolocaliser les utilisateurs Drupal

Drupal 7 Commentaires »

drupalAprès avoir galéré quelques heures pour trouver comment géolocaliser les utilisateurs de Drupal. Voici mon retour d’expérience.

Installation des modules Gmap et Location.

  • Paramétrage de votre API Gmap : /admin/settings/gmap
  • Configuration des utilisateurs, tout en bas « Emplacements des utilisateurs » : /admin/user/settings

Et c’est fini ! Le reste n’est qu’une affaire de thème.

La manipulation est très simple, mais le temps de trouver qu’il fallait aller dans la Configuration des utilisateurs m’a pris facilement 2h. Donc soit je suis fatigué, soit ce n’est pas logique.
En effet, ma première démarche fut d’activer le module Profile et de chercher à rajouter un champs de type Localisation.
Le reste ne fut qu’une errance sans fin sur Google.

S’il y a bien une chose que l’on peut reprocher à Drupal, c’est une ergonomie général complètement hétérogène.
Le soucis des modules, c’est que chaque développeur y va comme il le souhaite. On arrive vite à une assiette de spaghetti.

Mots-clefs :, , , ,
 

Livre Drupal en mode projet

Drupal Aucun commentaire »

Le livre sortira officiellement le 10 Septembre 2009. L’article sera mis à jours pour inclure un lien d’achat.
Artisan numérique à écrit un livre sur la gestion de Drupal en mode projet.

Voici le thème du livre: Cela passe par la compréhension de ce qu’est un CMS, la définition du besoin, la mise en place de la plate-forme de développement, l’installation et le paramétrage des modules correspondant à chaque fonctionnalités, la personnalisation fine de l’apparence, la mise en ligne et l’optimisation des performances

On remarquera que le développement Drupal n’est pas abordé. Il ne s’agira donc pas d’un livre technique ce qui doit être une première.

En tout cas, ce livre fera prochainement parti de ma collection, et je vous ferai – peut-être – rapidement un retour.

Voici quelques liens pour commander le livre :

PS: Si vous cherchez un livre technique : Drupal Pro Development

Mots-clefs :, , ,
 

Drupal – XML Sitemap pour optimiser son réferencement

Drupal 1 Commentaire »

Pour faire suite aux articles sur la création de sites internet avec Drupal.

Voici un module pour l'optimisation de votre référencement : XML Sitemap.

Comme il est dit sur le site Sitemaps.org :
« Sitemaps permet aux webmasters d'indiquer facilement aux moteurs de recherche les pages de leurs sites à explorer. [...] Sitemap ne garantit pas la prise en compte des pages Web dans les moteurs de recherche, mais permet de fournir des indications aux robots d'exploration et ainsi d'optimiser leur fonctionnement. »

En gros, ce module ne fait rien de magique, si ce n'est d'aider les moteurs de recherche à trouver les contenus présents sur votre site, et d'être aider à évaluer chaque page de votre site.
En effet, certaines pages sont plus importantes que d'autres, mais même les meilleurs algorithmes du monde ne peuvent pas déterminer cette subjectivité.
Sitemaps.org permet de répondre au problème de l'importance d'une page, en implémentant dans son protocole un champ « priorité ». Ce champ permet de donner un critère « humain » à des choix décisionnels qui devront être pris par les moteurs de recherche.

Sachant que rien n'est facile dans la vie, tout les moteurs de recherche n'implémentent pas Sitemaps.org, et d'ailleurs, ceux qui le font n'utilises pas uniquement cet outil. Il en existe d'autres qui seront traités dans un prochain billet.

En tout cas, pour une installation toute fraîche – ou même ancienne – je vous recommande l'installation du module XML Sitemap.
L'ensemble des nodes, catégories (taxonomies), et utilisateurs sont ajoutés à ce fichier XML générer automatiquement.

Au niveau des configurations du module, vous serez capable d'attribuer une priorité pour
un type de contenu, un élément de la taxonomie, ou de la page d'accueil.

N'oublier pas aussi que ce module permet d'éviter les pages sans lien, dù à un oublie de votre part ou tout autres manipulations…

PS :
Les principaux moteurs de recherche qui implémentent ce protocole sont :

PS 2 :
Le sitemap.xml est accessible à l'url : www.domaine.com/?q=sitemap.xml

Mots-clefs :, ,
 

Générer un flux RSS à partir d’une View avec Drupal

Drupal 1 Commentaire »

Logo DrupalCela va paraître bête, mais cet article fait suite à la demande d’un flux RSS de la part d’un ami pour pouvoir consulter sur NetVibes mes tips & astuces concernant Drupal..

Quand on installe Drupal, on voit avec le thème par défaut le petit Icône de syndication, je m’étais donc dit que cela était toujours le cas sans vraiment y réfléchir.

Suite à la demande de cette ami, je m’aperçois qu’il n’y a plus l’icône.. Bon, je vais voir dans les options.. Gestion de contenu -> Publication RSS (Content Management -> RSS Publishing), les paramètres semblent correctes.

Peut-être ai-je oublié la variable de l’API Drupal dans mon template.. Donc vérification de la présence de

<?php
print <a title="theme_feed_icons" href="http://api.drupal.org/api/function/theme_feed_icon/5" target="_blank">feed_icons;</a>
?>

Dans la liste des blocs, on peut trouver ‘Syndicate’ qui permet d’afficher un lien RSS pour la page d’accueil, le problème c’est que je n’utilise plus la page d’accueil, j’utilise une View qui pourtant est la View frontpage. Et de toute manière, ce bloc affiche du texte que je ne veux pas..

En fait, il existe un module livré avec View qui s’appel view_rss, et qu’il faut activer pour avoir une option supplémentaire dans la configuration d’une View.

Dans la View que vous désirez, ajouter l’argument ‘RSS: RSS Feed Selector‘ et sélectionner ‘Display all Values‘ ou ‘Afficher toutes les valeurs’, enregistrer.

Surprise, quand vous consultez votre page, le petit icône apparaît, et on parait tout de suite mon bête face à une question très con ‘T’as un lien RSS ?’.

Maintenant, plusieurs questions :

  • Pourquoi q=rss.xml qui correspond au flux RSS de la ‘frontpage’ n’affiche pas le contenu de la View ‘frontpage’ qui est un View par défaut.. Oublis des développeurs ?
  • Pourquoi la configuration dans ‘Gestion de contenu -> Publication RSS’ n’affecte pas l’affichage RSS fournit par nos View.
Mots-clefs :, , ,
 

Liste des termes d’un vocabulaire, et nombre de nœuds référents

Drupal Aucun commentaire »

Si vous chercher à faire un menu qui affiche la liste de vos termes pour un vocabulaire donné, ainsi que le nombre de nœuds contenus dans le terme.

Voici le code suivant :

$vid = 1; /* <—- put correct vocabulary ID here */
 
$terms = taxonomy_get_tree($vid); /* need code from below to handle nesting */
 
print "<ul>";
foreach ( $terms as $term ) {
$count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d ", $term->tid));
if ($count) { /* don't show terms with 0 count */
print "<li>".$term->name." (".$count.")</li>";
}
} /* end foreach */
print "</ul>";

Source : forum drupalfr.org
Si vous trouvez une solution pour faire ca avec un View, je suis preneur.

Mots-clefs :,
 
Designed by NattyWP Wordpress Themes.
Images by desEXign.