Goz'Log


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

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.

Ajouter un plugin jquery à Phonegap (Cordova)

Le datepicker d'Android n'étant pas exceptionnel et orienté US (certains mots non traduits, pas d'options avancées pour modifier l'affichage), je veux intégrer le plugin pickadate.

Dans mon cas, je n'utilise que le JS pour la date, je n'ai pas besoin de celui du temps.

Il faut dans un premier temps déclarer notre plugin. Pour cela, modifier le fichier main.js et y ajouter le script de base picker.js et celui pour la date picker.date.js :
mains.js

Erreur 'client denied by server configuration' suite à mise a jour de Apache 2.4.6

Suite à la mise à jour de Apache en version 2.4.6, j'ai eu la surprise de ne plus pouvoir accéder à mes sites.

[authz_core:error] [pid 25082] [client 127.0.0.1:58981] AH01630: client denied by server configuration

Première piste, il faut remplacer dans le fichier de configuration VirtualHost les valeurs obsolètes :

Soumettre un formulaire généré avec la formapi en GET sans les valeurs form_id et form_build_id

Il serait dommage de générer un formulaire "à la main" sous Drupal alors qu'il y a la formapi pour nous faciliter la vie.

Le problème à résoudre ici est d'utiliser la formapi pour générer une formulaire d'envoi en GET mais sans être pollué par les variables de drupal en URL (form_id, form_build_id, op etc).

Copie d'un répertoire complet vers un FTP

Il peut être utile de pouvoir copier l'intégralité d'un répertoire, et de ses sous-répertoires d'un serveur à un autre (pour une mise en production par exemple). Lorsque vos ne disposez pas d'accès ssh sur l'un des serveurs, il est impossible de passer par une archive. Transférer les fichiers un par un peu donc prendre beaucoup de temps, surtout si vous devez d'abord tout récupérer sur votre poste avant de tout uploader sur l'autre serveur.

Installer OpenAtrium sous MAMP

Introduction

Avec la sortie de OpenAtrium 1.0-beta4, j'ai bien entendu voulu le tester et ainsi pouvoir voir les améliorations apportées par rapport à la version précédente.

Travaillant depuis peu sous Mac, j'ai installé MAMP pour pouvoir faire mes tests rapidement en local (peut-être n'est-ce pas la meilleure solution pour développer sous mac, je reste ouvert à toute proposition).