Articles

Ajax Template preprocess Drupal 7

7 Feb 2012Drupal 7.x, PHP

Le but de ce petit article n'est pas de vous expliquer en long et en large le fonctionnement des templates dans drupal 7, mais de mettre en lumières les fonctionnalités principales qui vous permettront de customiser vos pages

Drupal 7, Strict warning: Only variables should be passed by reference in include()

1 Feb 2012Drupal 7.x, PHP, error

Voici une petite erreur que l'on peut trouver quand on développe en drupal 7.

Strict warning: Only variables should be passed by reference in include()

Le cas se présente lorsque l'on souhaite afficher un node

Erreur JS unrecognized expression: [href=/]

25 Jan 2012Drupal 7.x, PHP

Erreur JS, jquery update sur drupal 7

En travaillant sur drupal 7, j'ai trouvé un petit bug JS.

Les modules activés pour reproduire le bug sont les modules admin  et Jquery update.

Uncaught Syntax error, unrecognized expression: [href=/]

Performances lenteur Drupal 7, le Cron

Il est connu de tout le monde que drupal 7 est plus lent que drupal 6 .... ceci est normal me direz vous ... et bien oui, l'ajout de fonctionnalité dans le core ne se font évidement pas sans une contrepartie.

Cependant, j'ai remarqué sur mes sites en Dev des performances horribles sur le 1er accès au site. Alors moi je me dis que ce n'étais pas possible que les dev drupal aient laissé un temps d'initialisation du framework aussi important ! D'autant que le problème ne se produit que très rarement sur les mêmes sites, passés en production, sur même config serveur dédié.

Archivage et compression de données linux tar, gunzip

Ceci est un pense-bête sur la commande Tar. Une commande qui vous sera très utile pour sauvegarder vos données sur votre serveur.

La commande Tar sert donc à al'archivage et la compression de vos données en ligne de commande sur des système linux.

Xargs Créer archive .tar des fichiers récemment modifiés

18 Nov 2011Debian, Shell Script

Voici un script qui peut vous être utile si vous faites des mises à jours des vos sites en productions.

Comment savoir quels fichiers vous avez modifiés ? 
Le but est simple, on cherche à lister tous les fichiers qui ont étés modifiés il y  a moins de 2 jours et à les mettre dans une archive tar tout en gardant leur structure de dossier.

Il existe 2 méthodes

Redirect 301 de index.php Drupal

5 Oct 2011Drupal 6.x, PHP

Vous souhaitez rediriger votre page index.php de votre site en drupal (ou autre) vers la racine du site afin d'éviter que Goole ne considère votre homepage comme du duplicate content ?

Rien de plus simpe, éditez votre fichier setting.php (/site/default/) et ajoutez le code suivant.

Fonction PHP permettant de couper un texte HTML sans altérer les Tags

30 Sep 2011PHP, Function

Voici une fonction PHP que j'ai développé pour un projet sur la base d'un fonction développée par Tilt.

La fontion permet de découper (split ) en plusieurs parties un texte HTML. Elle retourne un tableau de String.

Ajouter des styles dans le menu formats de CKEDITOR - WYSIWYG Drupal

20 Sep 2011Drupal 6.x

il n'est jamais évidement de trouver comment customiser l'éditeur WYSIWYG dans drupal. 

Voici le fichier que vous devez modifier afin de pouvoir disposer de nouveaux styles dans le menu format de l'éditeur CKEDITOR dans drupal.

Génération d'une image imagecache sans affichage sur la sortie standard

7 Sep 2011Drupal 6.x

Cas assez simple, vous souhaitez générer une image avec les presets que vous avez crée dans imagecache, mais voila, l'image ne sera généré sur le serveur que lorsque vous allez visualiser l'article (les images ne sont généré que lorsqu'on enf ait la demande.

Mais voilà, vous avez besoin d'utiliser imagecache pour retailler ou traiter une image dans drupal et vous n'allez à aucun moment utiliser la visualisation de cette image. Celle ci ne sera donc jamais écrite sur le serveur.

Voici comme générer une image sur le serveur sans avoir à l'afficher au préalable.

Pages