Aujourd’hui, j’ai trouvé une réponse à une question existentielle. En effet, qui ne se demande pas tous les matins en se rasant, mais sacrebleu, comment fait-on pour importer des images en même temps qu’on crée des nodes cck avec l’api drupal, vindioux. Bah mon dieu, Google God, m’a aidé à trouver, oui en effet, il suffit de lui poser les bonnes questions après tout.

Plus sérieusement, j’avais dans les mains un module qui importait depuis un fichier xml, un ensemble de node, et j’avais besoin qu’il importe une image à chaque node crée. Les informations concernant cette image étant contenues dans un field image CCK, je devais au préalable lui faire uploader les fichiers via l’api file. J’ai trouvé les solutions ici et .

  • Comments Off
  • Filed under: CMS, Développement
  • J’ai appris aujourd’hui que MODx allait enfin changer sa dénomination pour un truc mieux que 9.6.2 qui va devenir MODx Evolution 1.0 et la 9.7.x qui va devenir MODx Revolution 2.0. Ce qui est en soit une bonne chose, vu la différence de code qu’il y a entre les deux, les nommer version 1.0 et version 2.0 est une très bonne idée.

    Par contre, je ne pense pas que leur donner un sous nom comme « evolution » et « revolution » soit une bonne chose, surtout parce que il n’y a qu’une lettre de différence, et que l’on pourrait croire que c’est juste une faute de frappe (ce que j’ai imaginé pendant 5 minutes avant de bien comprendre). Bien que je comprenne parfaitement la réflexion qui a été mené pour trouver ces noms, et qu’au final ça décrit bien le process et le travail qui a été effectué sur ces projets. Personnellement, je les renommerai un truc du style MODx Evo et MODx Rev pour que ce soit plus propre, en plus c’est un peu plus court, ça fait encore plus cyberpunk, c’est great.

    C’est sûr maintenant quand je vais essayer de vendre du MODx, on ne va plus pouvoir me rétorquer que c’est encore en version beta ton truc là. Et non, MODx, c’est bon, mangez en.

  • 2 Comments
  • Filed under: CMS
  • Droit d’écriture MODx

    Aujourd’hui, j’ai mis 30 minutes avant de comprendre que si mes users non administrateurs ne pouvaient pas créer de documents dans le site construit sous MODx, c’était due à une variable dans les paramètres du site et non un paramètre dans les droits des utilisateurs. VDM.

    Par défaut, les utilisateurs non administrateurs ne peuvent pas créer de page à la racine du site. C’est un peu bizarre comme paramètre, mais bon, c’est comme ça.

  • 0 Comments
  • Filed under: CMS, Développement
  • Un de mes collègues me fait remarquer qu’il serait judicieux de ne pas afficher la version et le produit opensource qu’on utilise pour nos sites ouvert au public. Il est vrai que moins on offre d’informations aux potentiels hackers et mieux c’est. Mais je me dis aussi que si un vrai hacker vrai de vrai, ce n’est pas ça qui va l’arrêter. Mais c’est toujours un peu mieux. Après réflexion, il n’y a qu’un véritable truc qui me gène. c’est de ne plus pouvoir faire la promotion d’un produit opensource par ce biais. Si ça ne tenait qu’à moi, je dirai qu’il faut se démerder pour mettre à jour tout le temps tous nos produits opensource, mais vu la charge de travail que c’est, multiplié par la quantité produit utilisé par ma boite, on n’est pas sorti. Ah là là, qu’ils sont vilains les méchants spammeurs…

  • 0 Comments
  • Filed under: CMS, Développement
  • My first commentaire

    Ah lala, j’ai eu mon premier commentaire aujourd’hui sur ce blog, c’est fantastique. Je pense que je ressens la même chose qu’un père quand son premier enfant vient de naitre, cette sensation à la fois magnifique (pour récompenser ces mois de travail acharné) et à la fois terrifiante (ptain, va falloir que je m’en occupe pendant 18 ans de ce ptit con). Read the rest of this entry »

  • 0 Comments
  • Filed under: Non classé
  • Webform drupal

    Sur mes formulaires Drupal, je devais rechercher une solution pour envoyer les résultats des formulaires à des destinataires conditionnés par une variable session. Pour cela, je suis allé sur le site de Drupal en quête d’une nouvelle version de webform, je ne l’avais pas mise à jour depuis la dernière fois que je les ai manipulés, j’étais resté en 1.70. Et effectivement ils étaient passés à la version 2.0.

    En essayant de l’installer, j’ai eu la mauvaise surprise qu’il fasse péter toute la présentation des mails envoyés. Ils ont renommé et retravaillé plusieurs fonctions sur le skinnage, ce qui fait que je dois refaire toute cette partie de mes formulaires. Ce qui me semblait beaucoup de travail (j’ai une grosse quantité de formulaires) pour juste avoir un email conditionnel à la con, dans une situation plus que rarissime.

    En discutant de cela avec mon chef, il me demande de chercher une solution alternative, pour faire à peu près la même chose sans utiliser autant de temps de programmation. L’objectif final étant juste de récupérer une information de provenance de l’utilisateur (informations stockés dans la session) et de pouvoir faire des statistiques avec. La version de webform 1.70 ne permet pas d’utiliser les sessions, je suis donc passé à la version 1.90 qui lui permettait de le faire, mais sans avoir à tout retravailler parce que les gros changements n’ont eu lieu que dans la 2.0.

  • 0 Comments
  • Filed under: CMS, Développement
  • Fierté de gros geek

    Ah lala, on a dit aujourd’hui que j’avais un joli fond d’écran. J’ai enfin reçu ma récompense de mes longues heures de recherches sur flickr pour trouver un truc sympa. Merci encore.

  • 0 Comments
  • Filed under: Non classé
  • eForm pour MODx

    La création d’un formulaire avec le snippet eForm sur un MODx, est assez simple, dès lors qu’on a les bonnes ressources. Pour apprendre à me servir de ce snippet, j’ai trouvé les infos sur liens suivants :

    Sinon, je suis resté bloqué dessus pendant quelques temps à cause d’un bug d’une erreur dans la traduction du snippet. Impossible d’envoyer quoi que ce soit, il me mettait un message d’erreur à chaque fois. Jusqu’à que je me balade sur ce topic de forum qui explique qu’il faut corriger le fichier /asset/snippets/eForm/lang/francais.php de la manière suivante pour que ça marche.

  • 1 Comment
  • Filed under: CMS, Développement
  • Forum Matrix

    Logo de ForumMatrix

    Je dois mettre en place un forum dans le cadre de mon travail. Ce forum permettra de favoriser la communication entre les utilisateurs, d’améliorer les échanges entres les acteurs, développer les synergies du groupe de travail, il se révèlera catalyseur d’idée, et apporteur de valeur ajouté. En d’autres termes, ce forum doit pouvoir assouvir les utilisateurs dans leur soif de visibilité de type kikoo lol, de démontrer la qualité de leurs blagues potaches, de pouvoir lancer des trolls et autres joyeuses polémiques en tout genre. En un mot, un forum. Read the rest of this entry »

  • 0 Comments
  • Filed under: CMS
  • Client SVN

    Après l’installation de mon serveur SVN et de trac, il fallait que je trouve un logiciel client pour SVN. Comme mes fichiers se trouvent sur un serveur linux, je me suis dit que ça serait bien d’effectuer toutes les transactions directement depuis le serveur, et donc d’utiliser un client graphique linux. J’ai d’abord testé subcommander qui ne m’a pas convaincu. Et j’ai switché sur RapidSVN. Je croyais que celui là allait être le bon, l’interface est agréable et ça avait l’air de marcher … jusqu’à ce que je change d’avis aujourd’hui.

    J’ai trouvé un problème majeur dans la manière dont j’utilise SVN et que je ne peux pas faire avec RapidSVN. Ce problème c’est l’ajout de nouveaux fichiers ne peut pas se faire automatiquement, il ne sait pas les rechercher tout seul comme tortoiseSVN.

    Toroise SVN

    Je m’explique, je travaille sur un site web powered par un CMS, les utilisateurs travaillent sur le serveur de production directement. Lors de leurs modifications, ils mettent à jour la base de données et upload des fichiers joints comme des images ou autre pdf. Et je veux pouvoir sauvegarder ces fichiers au même titre qu’une modification du code source dans mon SVN. (bon, ptet que le principe peut sembler foireux, mais il a le mérite d’avoir été décider par moi de manière totalement arbitraire, que je n’ai pas envie d’expliquer). Donc au final, je me retrouve à ajouter une bonne 50aines de fichiers qui se retrouvent répartis dans une arborescence complexe à chaque commit de SVN. Avec RapidSVN, je suis obliger d’aller dans chaque répertoire et ajouter les fichiers un par un, alors qu’avec tortoiseSVN, il me les trouve tout seul, et je n’ai qu’a effectuer une unique transaction.

    Au final, j’ai décidé de repasser sous tortoiseSVN depuis mon poste de travail sous windows, oui c’est pas bien. Mais comme ça je peux charger le réseau comme un porc, en faisant des transaction énormes depuis un samba vers un svn qui se trouve sur la même machine en passant par ma workstation. Mes collègues réseaux sauront me remercier pour ce test gratuit de montée en charge de la bande passante.

  • 0 Comments
  • Filed under: Développement