Ping un moteur de recherche (google ou autre) sur un ajout de contenu

Préampuble : Attention ceci est une approche de la stratégie de ping sur un ajout ou une MAJ, il faudra ne pas pinger un même sitemap trop souvent (voir sous GWT cette recommandation).

Lors de la création ou la mise à jour de contenu le sitemap peut contenir des nouveautés, si on utilise le module xmlsitemap c'est une chose mais dans la contraire ce qui suit peut être un début.

Car oui l'utilisation du module xmlsitemap n'est pas une obligation pour ma part j'ai été amené à générer des sitemaps avec des entrées de menu (ce que fera l'objet d'un billet bientôt).

Tags: 

Customisation votre champs DATE dans un node Drupal

Modules

Commencer par installer le module Date sur votre instance Drupal 7.

Rendez vous dans Modules / Lister / "Date / Time" puis activez les modules Date et Date API.
Customisation votre DATE dans un node Drupal

Ouvrez ensuite le fichier template correspondant à votre contenu(node), node--TypeDeContenu.tpl.php par exemple.

Ensuite pour afficher une date avec un format custom il vous suffira de récupérer le champs date de votre node.

Tags: 

Désactivation du cache pour un certain type de contenu

pas de cache Drupal sur certain contenu

Quand on active le cache de Drupal il n'est pas possible de signifier je veux mettre en cache telle ou telle page. Ni je ne veux pas de cacche pour telle page.

Si dans un module qui gère un type de contenu on veut le faire on peut utiliser

drupal_page_is_cacheable(FALSE);

ou alors pour un type de contenu :

Tags: 

Récupérer l’alias de l’url de la page que l'on manipule (page courante)

Récupérer l’alias de l’url de la page courante

Il arrive assez fréquemment qu’on ait besoin de récupérer l’url de la page courante, pour cela il est possible d’utiliser la fonction current_path(), seulement, cette fonction renvoie uniquement l’url drupal (de type node/x) pour récupérer l’url avec l’alias voici comment faire :

$path = current_path();
$path = drupal_get_path_alias($path);

Ces petites astuces permettent de gagner beaucoup de temps quand on code des modules qui sont dépendant des urls.

Tags: 

Récupérer les arguments d'une URL

Il peut arriver, pour quelques raison, d'avoir besoin de récupérer l'ID d'un node, d'un utilisateur, d'un commentaire, ou autre. Le système de génération des URLs de Drupal, ou tous les éléments de votre URL sont stockés dans un tableau nommé arg().
Un exemple simple : pour accéder à la page d'édition du profil de l'admin, il faut ajouter /user/1/edit à l'adresse de votre site. Dans ce cas, la structure du tableau arg() est la suivante :
<?php
arg(0) = 'user'
arg(1) = $user->uid //(ici, 1)
arg(2) = 'edit'
?>

Retrouver une url à partir du nid

Retrouver un alias de chemin/url à partir d'un Node ID/nid

Avec Pathauto, on peut configurer le path/alias d'un node alias Parfois, on peut avoir besoin de retrouver ces alias (dans un bloc, par exemple). La fonction suivante retroune le patch à partir du nid.

drupal_lookup_path('alias', "node/".$node->nid);

de même pour url('node/'.$node->book['bid']);

Tags: 

Le module de partage sociaux "sharethis" pour le lien avec le résiaux sociaux

Cela passe une nouvelle fois par l'installation d'un module stable

http://ftp.drupal.org/files/projects/sharethis-7.x-2.4.tar.gz

On peut glisser le code dans les nodes, dans le contenu ou dans des blocs....

Tags: 

Ajouter des boutons de partage aux réseaux sociaux (twitter, Linked In, Facebook) a des contenus drupal

Module Drupal Social drupal Didier Jehanno

Le module drupal "Social Share" ajoute après une configuration rapide sur certains type de contenu

Liste des réseaux sociaux

Facebook
Twitter
Linked In

Google Buzz
Myspace
MSN Live
Yahoo
Orkut
Digg (as of the 1.2 release)
Delicious (as of the 1.6 release)
Reddit (7.x-2.x-dev)
StumbleUpon (7.x-2.x-dev)
Furl (7.x-2.x-dev)
Hyves (7.x-2.x-dev)

Tags: 

Le module Coffee aide dans la prtie admin de drupal

Installation du module coffee, permet avec crtl+D d'avoir des raccourcis

http://ftp.drupal.org/files/projects/coffee-7.x-1.0.tar.gz

Sur Firefox Alt +D ouvre une fenêtre et propose des raccourcis des commandes et/ou de recherche. Ainsi avec ALT + D puis :add une combo propose la liste des ajout disponible (Article, Basic Page, Flux si module Feeds installé, Page de libre si module book activé...).

En tapant Fee il propose la liste

RSS publishing : admin/config/services/rss-publishing

Tags: 

Mettre en place Apache Solr à la place du module de recherche

Installer et d’intégrer le moteur de recherche Apache Solr pour Drupal

Apache Solr est basé sur Apache Lucene, une librairie de recherche « full-text » libre, sous licence Apache. Le gros avantage de Lucène est qu’elle est très robuste, très stable et très performante.

Utiliser un moteur d’indexation permet de séparer la logique des données en 2 partie :

Base de données pour le stockage de masse
Moteur d’indexation pour la recherche des données

Tags: 

Pages

S'abonner à Didier Jehanno Développeur Drupal 6 et 7, SPIP, Thélia, OpenX, Crawltrack RSS