Bonjour,
patch NON MAINTENU !! Prière de se rendre sur http://forum.dokuwiki.org/post/25043 pour avoir un patch à jour
Voici mon patch pour l'utilisation de dokuwiki sur les sites persos de
free. (Il faut être enregistré sur ce forum pour pouvoir le télécharger. Sinon, allez sur mon wiki
http://be.st.free.fr/wiki/ (voir tout en bas de la page)).
Il a pour vocation à corriger quelques
warnings et réparer certains
dysfonctionnements de chez free, mais il ne
répare aucune erreur; assurez-vous donc que dokuwiki fonctionne sur votre site avant d'utiliser ce patch.
Inutile également de demander du support dans cette discussion si votre dokuwiki ne fonctionne pas
AVANT l'utilisation du patch !
Je tiendrais à jour ce premier message du topic: ce message contiendra donc toujours la dernière version de mon patch.
Ce .zip contient 2 choses :
* un
.diff[/m], que les linuxiens ou programmeurs connaissent : il s'agit d'un fichier qui ne contient que les différences par rapport à la version originale de dokuwiki. L'avantage, c'est qu'il peut s'appliquer sur la plupart des versions de Dokuwiki (passées ou futures) sans trop de problèmes. L'inconvénient, c'est qu'on ne peut l'appliquer facilement que sous linux avec la commande [m]patch -p1 < ../patch_dokuwiki_free_080510.diff, lorsqu'on se trouve dans le répertoire de dokuwiki décompressé. On peut également l'appliquer "à la main" (en s'aidant de
ca, mais c'est pas facile).
* un répertoire contenant les fichiers modifiés qu'il suffit d'uploader sur votre FTP de free.fr.
L'avantage, c'est que c'est facile à mettre en place.
L'inconvénient, c'est qu'il faut obligatoirement disposer de la dernière version de Dokuwiki (ici celle du
09/02/2009) pour que cela fonctionne.
Je signale également que :
* il faut créer un répertoire
sessions à la racine du serveur FTP
* il faut vider le répertoire
wiki/data/locks
* il vaut mieux activer le PHP5, en mettant un fichier
.htaccess[/m] à la racine de votre FTP free.fr qui contient la ligne [m]php 1 (cela activera PHP5 au lieu de PHP4 pour l'ensemble de votre site free).
Pour ceux que ca intéresse, les changements par date décroissante :
*
Mise à jour du patch pour la nouvelle version de Dokuwiki (03/08/2009)
*
Mise à jour du patch pour la nouvelle version de Dokuwiki (10/05/2008)
*
Problèmes avec plus de 8 plugins : merci Bruno (
inc/pluginutils.php)
*
Problèmes avec authentification MySQL : merci ubikuity (
inc/auth/mysql.class.php)
*
Warnings lors de la configuration : Les modifications faites sur
lib/plugins/config/settings/extra.class.php[/m] corrigent les warnings qui peuvent apparaître lors de la configuration. Ceux-ci étaient dus à l'impossibilité d'utiliser la fonction [m]glob de PHP sur free.
*
Indexation : Les modifications faites sur
bin/indexer.php[/m] et [m]lib/exe/indexer.php[/m] et [m]inc/io.php[/m] corrigent le dysfonctionnement de l'indexation des pages sur free (vous pouvez maintenant utiliser la fonction recherche). Par défaut, dokuwiki utilise un système de création/suppression de répertoires vides pour gérer les verrous sur les fichiers. Le problème, c'est que chez Free, la suppression des répertoires est impossible via PHP. Les indexations foirent et toutes les modifications de page doivent attendre un timeout pour être appliqué. En plus le répertoire [m]data/locks[/m] contient un nombre énorme de répertoires vides. Cela est maintenant réparé, mais l'indexation ne sera faite que sur les pages modifiées ou écrites après l'application du patch, à moins que vous ne lanciez une indexation générale via la page [m]wiki/lib/exe/indexer.php, qui renvoie en cas de succès une page blanche.