Articles
Ajax Template preprocess Drupal 7
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()
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=/]
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
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
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
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
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
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.