kwon beta

Aller au contenu | Aller au menu | Aller à la recherche

Plugin repriseCom

Fil des billets

lundi 15 décembre 2008

Support plugin repriseCom

Ce billet doit être utilisé pour le support du plugin repriseCom.

Mise à disposition du plugin repriseCom 0.1.4

Principe de fonctionnement :

  • Installation du plugin par la procédure normale

- Accès par le lien repriseCom dans les extensions
- Régler si besoin les options
- Lancer manuellement les étapes l'une après l'autre

cf. la capture
CaptureRepriseCom-0.1.4.jpg

Pour télécharger le plugin :
plugin-repriseCom-0.1.4.zip
plugin-repriseCom-0.1.4.tar.gz

N'hésitez pas à me faire part de vos retours.

samedi 13 décembre 2008

Passage en production du plugin repriseCom 0.1.3

Et voilà, après bon nombre de tests en local, j'ai enfin passé le plugin sur mon blog pour finaliser ma migration dotclear 1 vers dotclear 2.
Alors le plugin a fonctionné et il a même été plus rapide que chez moi !! Ils doivent avoir des serveurs plus performants ;-)

Donc maintenant, j'ai bien les anciens commentaires dans la nouvelle version de mon site (et qui plus est au bon endroit !). Ca fait du bien d'avoir fait un truc qui fonctionne !!

Maintenant, je vais essayer d'ajouter les quelques fonctionnalités qui manquent dans le plugin (prefix différent, ...) pour les nouvelles versions.

N'hésitez pas de mon contacter en cas de problèmes ou de succès !!

vendredi 12 décembre 2008

Mise à disposition du plugin repriseCom 0.1.3

Le plugin est maintenant fonctionnel sous réserve des contraintes ci-dessous.

Principe de fonctionnement :

  • Au préalable, il est nécessaire

- Il ne doit pas y avoir 2 fois le même nom de fichier
- d'importer manuellement les tables $prefix.galimage et $prefix.galcomment de l'ancienne base vers la nouvelle base
- d'intégrer ses nouvelles galeries d'images dans la nouvelle version de (dotclear, gallery) sans renommer les images, je me base sur post_title (à voir si c'est le mieux ...)

  • Installation du plugin par la procédure normale

- Accès par le lien repriseCom dans les extensions
- Lancer manuellement les 5 étapes l'une après l'autre

cf. la capture
CaptureRepriseCom-0.1.3.jpg

N'hésitez pas à me faire part de vos retours.

Pour télécharger le plugin :

jeudi 11 décembre 2008

Amélioration du plugin ...

  • Voilà un petit état des lieux aujourd'hui :

- refonte d'une grande partie du plugin
- Le moteur de reprise comparait le titre de l'image dans dotclear 1 et le nom de l'image dans dotclear 2. Je me suis aperçu qu'un grand nombre de commentaires n'étaient pas récupérés à cause du titrage par défaut de certains appareils photos. De plus, le titre avait pû être modifié par l'utilisateur. J'ai donc choisi de me baser sur la comparaison du nom du fichier dans dotclear 1 et du nom du fichier dans dotclear 2.
Un problème pour le moment vient qu'on ne doit pas avoir de doublons dans le nom des photos sinon seul le premier est traité ! (je réfléchis à améliorer ça mais la prudence veut que chaque image ait un nom unique !! CQFD)
- Suite à un problème de timeout de 30s lié au php, j'ai essayé avec les conseils du forum dotclear (merci à Dsls pour ses conseils avisés !) de contourner le timeout avec un rechargement de ma page avant le timeout et par un traitement par lots. Mais c'était sans compter sur le blocage de firefox qui, au bout d'un certain nombre de rechargements, me retourne un joli message d'erreur "boucle de redirection".
Je vais essayé de sortir une version avec ce fonctionnement là pour le moment et voir combien de commentaires peuvent être traités ... ça peut être un bon début !

- Le seul moyen de contourner le problème de timeout + nombre max de rechargement est d'utiliser Ajax interfacé avec Dotclear ... et là, je vais bosser dessus ;-))

Pour suivre le fil sur le forum dotclear :

jeudi 04 décembre 2008

Mise à disposition du plugin repriseCom 0.1.2

Une première version du plugin est accessible pour les tests.

Principe de fonctionnement :

  • Au préalable, il est nécessaire

- d'importer manuellement les tables $prefix.galimage et $prefix.galcomment de l'ancienne base vers la nouvelle base
- d'intégrer ses nouvelles galeries d'images dans la nouvelle version de (dotclear, gallery) sans renommer les images, je me base sur post_title (à voir si c'est le mieux ...)

  • Installation du plugin par la procédure normale

- Accès par le lien repriseCom dans les extensions
- Créer la table temporaire
- Effectuer la reprise des commentaires
- Supprimer la table temporaire
NB : cf. la capture
CaptureRepriseCom-0.1.2.jpg
Je l'ai testé chez moi sur une base avec 778 commentaires photos dont 660 sont repris dans la base temporaire (j'ai sorti quelques galeries). Par contre pour le moment j'ai un souci de timeout pour une reprise complète ... il insère environ 500 commentaires et tombe en timeout.
Il faut donc faire un truc dans le style progress bar pour éviter de tomber en timeout ! Toute aide sur le sujet sera la bienvenue ;-)

De plus, dans une requête, je me base sur le nom de l'image contenu dans post_title et je me suis aperçu que pour certaines images, le titre est fonction de l'appareil photo (des données exif, je suppose). Il faut donc que je fasse un traitement au préalable où que je modifie cette requête.

'FROM '.$this->galimage_table.' gali, '.$this->post_table.' p '.
'WHERE p.post_title = gali.img_name) '.


Evidemment, il y a quelques contraintes ... tout n'est pas si parfait ;-))
Mais si ça vous intéresse, il est disponible.
N'hésitez pas à me contacter pour les retours, les demandes d'évolution voire même les améliorations !!

Pour télécharger le plugin :

vendredi 28 novembre 2008

Création du plugin repriseCom

[gallery] : reprise des commentaires dc1 vers dc2

Sur mon blog familial, la migration vers dc2 s'est correctement déroulée.
J''ai aussi correctement régénéré toutes les miniatures dans la nouvelle version de gallery.
Par contre, j'ai rencontré des problèmes pour la reprise des commentaires sur les images de l'ancienne version vers la nouvelle !

En parcourant les différents forums liés à dotclear, je n'ai pas réussi à trouver la solution à mon problème alors j'ai commencé à écrire une procédure de reprise qui s'est transformée en plugin (ça m'a permis de me faire la main !)

Donc j'ai commencé à développer le plugin "repriseCom" qui va permetttre de reprendre les commentaires de gallery v0.9 pour dotclear 1 (mais normalement compatible 0.10 vu qu'à priori, il n'y a pas eu de changement sur la base depuis) vers gallery v0.3.1RC pour dotclear 2 (pour le moment ... !)