You are browsing the archive for 2009 février.

by LH

DokuWiki: Release 09.02

février 15, 2009 in Administration, Architecture, Débutant, Développeur, News, Release by LH

Une nouvelle version de dokuwiki est disponible! Ce logiciel PHP fonctionne sans base de données. Il est très simple à utiliser pour ajouter un wiki à votre site. N’hésitez pas à essayer, c’est rapide à installer et pour l’enlever, il suffit d’effacer tout le dossier contenant le wiki. Aucune base de données à gérer… Pour faire une sauvegarde, il suffit d’archiver tout le dossier.

Et pour le réinstaller ailleurs, il faut faire un peu attention quand on décompresse l’archive pour conserver les mêmes droits en écriture.

En comparaison avec MediaWiki (le logiciel moteur de Wikipedia), je n’ai jamais eu de problème de spam de contenu sur DokuWiki. :-)

( Alors que MediaWiki se faisait spammer à longueur de temps :-(   )

Cette version intègre un multi-uploader en Flash, ce doit être SWFUpload (comme la plupart des CMS… :-P )

by LH

WP2.7.1 casse les URLs des uploads customisés

février 12, 2009 in Développeur, Images, Problèmes by LH

Mauvaise surprise ce matin après la mise à jour d’un site avec WP2.7.1… Certaines images n’apparaissaient plus!

Après investigation, les URLs des images étaient fausses. En cause, les quelques lignes de code ajoutées dans le fichier wp-includes/post.php à la fonction wp_get_attachment_url:

elseif ( false !== strpos($file, ‘wp-content/uploads’) )
$url = $uploads['baseurl'] . substr( $file, strpos($file, ‘wp-content/uploads’) + 18 );
else
$url = $uploads['baseurl'] . « /$file »; //Its a newly uploaded file, therefor $file is relative to the basedir.

La configuration choisie était de ne pas utiliser le dossier wp-content/uploads pour stocker les images, mais un dossier sous la racine du site. Et les lignes de codes ajoutées créent une URL fausse et qui peut même contenir le PATH des fichiers sur le serveur!

En attendant de comprendre mieux comment corriger ce problème, j’ai mis en commentaires ces lignes ajoutées et les images s’affichent de nouveau. :-P

by LH

WPMU2.7 se base sur le $_SERVER['HTTP_HOST']

février 11, 2009 in Architecture, Développeur, Problèmes, Tutoriel by LH

Une des facilités de WP et WPMU est de pouvoir l’utiliser comme une librairie: il suffit de faire un include de wp-blog-header.php et ensuite, la plupart des fonctions de WordPress devient utilisable.

Cela permet de créer des articles à partir d’un fichier et d’autres traitements automatisés à partir d’un script PHP que l’on appelle en ligne de commande avecpar exemple:

php5 mon-script.php

Cependant, depuis le passage en WPMU2.7, j’ai constaté que ces scripts ne fonctionnait plus!

Le problème vient du fichier wpmu-settings.php, ligne 8:

$domain = addslashes( $_SERVER['HTTP_HOST'] );

La variable $domain est calculée à partir d’une variable HTTP!

Evidemment, quand on appelle le script avec php5 mon-script.php, il n’y a pas de variable HTTP_HOST… ;-)

Il faut donc ajouter cette variable dans votre script avant d’appeler wp-blog-header.php:

$_SERVER['HTTP_HOST'] = « sambazen.net »;

Le code WPMU s’initialise alors correctement.

by LH

WP 2.7.1 disponible

février 11, 2009 in Administration, Développeur, News, Problèmes, Release by LH

La première mise à jour pour la série WP2.7 est disponible et corrige près de 70 problèmes. A télécharger…