Goz'Log


Quand on n'a pas de tête, on a un blog !

Module Commerce discount gift choice

Le module Commerce discount gift choice ajoute une offre au module discount.
Cette offre permet au commerçant de définir les produits cadeaux qu'il souhaite offrir avec cette remise. Le client pourra alors choisir un de ces produits sur son panier.

Ce type d'offre n'est disponible que sur les remises de commande.

La configuration d'un point de vue commerçant est la suivante:

Drupal Commerce et Microdata

Les microdatas facilitent la remontée d'informations pour des services ou robots. Grâce aux microdatas, il est ainsi possible d'afficher dans les résultats Google un fil d'ariane, des événements, des produits, des avis etc.

La définition complète des microdatas est disponible sur Schema.org et Google fournit un outil permettant de tester la validité et le rendu des microdatas de votre page.

Améliorer la lecture de ses feuilles de temps sur Jira

Pendant 1 an, j'ai travaillé avec la solution Jira, notamment pour suivre le temps passé par tâche sur mes projets.

Aucune critique de la solution ne sera faite sur ce billet, si ce n'est l'affichage du temps au format réel (float), peu pratique en terme de lisibilité lorsque l'on sort des chiffres ronds. Et même là, les demi heures ou quart d'heures peuvent être trompeurs.

Vagrant pour Drupal et Symfony

Cela fait plus d'un an maintenant que je travaille avec un environnement lamp géré par vagrant/ansible pour drupal/symfony, et je n'ai pas à m'en plaindre.

Passé les premiers moments de galères de performances, on est toujours en dessous de performances d'un vmware ou d'un intégration sans vm (il faudrait vérifier ça sur un linux sans vm), mais les performances restent bonnes pour un travail quotidien, même avec xdebug d'activé.

Cacher un minimum la version de Drupal

S'il est possible de connaitre facilement la version de Drupal d'un site, il est alors facilement possible d'en connaitre les faiblesses. Dans le cas où le Drupal n'est pas à jour, et les failles de sécurité étant publiées sur drupal.org, il est très simple pour des personnes mal intentionnées d'utiliser ses failles.

Il existe plusieurs moyens d'obtenir la version d'un site Drupal.
La méthode la plus simple pour l'obtenir est d'accéder au fichier CHANGELOG.txt qui liste les dernières modifications du CMS.

Drupal 8 hébergé chez 1and1 mutualisé

Les hébergements mutualisés sont loin d'être des foudres de guerre, et encore moins pratiques pour héberger de manière pérenne un site.

Toutefois, les prix très bas de ce type de solutions s'avèrent intéressant pour l'hébergement de petits sites ou blogs personnels.

Tandis que Drupal 7 en est à sa version 7.43 et que 1and1 propose via son App Center d'installer Drupal en version 7.39 (Oo?), leur offre mutualisé et l'intégration de PHP7 permet néanmoins l'installation manuelle d'un Drupal 8 (à jour).

Trouvez la version de Drupal d'un site

Il y a plusieurs mois, j'ai mis en ligne un service qui vous permettra de savoir si un site fonctionne sous Drupal et sous quelle version.

Il y a 2 fonctionnements possibles:
* Soit les fichiers .TXT ne sont pas protégés ou le fichier CHANGELOG.txt n'a pas été supprimé, et c'est très facile.
* Soit il faut aller plus loin pour connaitre la version, et je me base alors sur le checksum des fichiers disponibles en clair (CSS et JS de drupal)

Ajouter une propriété à une entité sur Drupal 7

Je souhaitais pouvoir ajouter une propriété à une entité. Certainement fatigué au moment où j'ai pensé qu'il était indispensable de faire cela, j'ai bossé dessus une paire d'heures avant de me rendre compte, au moment où tout fonctionnait... que je n'en avais pas besoin finalement...

Histoire que ce ne soit pas perdu, je vais tout de même récapituler ce qu'il faut faire ici.