Le bout du tunnel

C’est presque ça. A l’aveugle, j’ai pu avancer dans l’écriture des nouvelles versions de mes deux plugins fétiches. Ils ont été testé et fonctionnent actuellement sur des sites en production. Il reste essentiellement de la documentation à écrire, et rationaliser / optimiser le code.

Lightbox+

Lightbox+ passe en version 0.1.2 . Il fonctionne aussi bien sur WordPress 2.0 que WordPress 2.1. Cette version est plus lourde que la précédente, mais pour le plus grand bien. Elle permet de garder les attributs des images. Vous pouvez donc bidouiller vos images avec votre WYSIWYG préféré, ça ne sera pas tout cassé.

Tester
lightbox-plus.zip

Version beta du 14 mars 2007

Identikit 2

Alors là c’est carrément une version 2. Ce plugin est le plus abouti pour la gestion de tunings pour le blog. Il devient un plugin hautement configurable d’un nouveau genre. En gros, Identikit est une classe qui propose différentes fonctions pour gérer des images, css et d’autres petites choses. Seul, il ne fait rien. Il faut le surcharger de différents « sujets » qui manipulent un aspect, une notion. Actuellement, j’ai écrit ces sujets :

  1. Utilisateur : Pour télécharger les avatars d’un utilisateur (auteur et commentateur). Ce sujet maitrise ces sources : favatars, gravatars, pavatars, zimavatars, buddy’s icon de FlickR, avatars de 30 boxes, avatars de MyBlogLog. De plus, il a une petite interface d’administration pour censurer des avatars.
  2. Catégorie : Pour assigner une couleur (dont sa CSS correspondante) et une icône a une catégorie.
  3. Articles : Pour assigner des collections d’illustration à des articles
  4. Favicon : Pour afficher le Favicon du site
  5. hCard : pour afficher la hCard de l’auteur d’un article

Ce plugin est toujours en cours de traduction & documentation. Son fonctionnement n’est assuré que sur des sites WordPress 2.1.

Tester
Identikit 2

Version beta G du 5 juin 2007

Dès que possible, je sortirai de belles versions officielles.

  • Das
    Je vais le tester sur le site de ma fille, ton identikit 2, maintenant que tu l'as abouti...
    Et même sur un des blogs du taf, je pense...
  • johnnoone
    Juste fais le.
  • Das
    Juste je le fais et je constate déjà un petit soucis :
    CREATE TABLE IF NOT EXISTS wp_identikit_user ( id varchar(255) NOT NULL, orig_id varchar(255) NULL [...])
    Tout ça, me retourne un petit :
    #1071 - Specified key was too long. Max key length is 500
    Je passe alors les vachar à 250 et ça passe.

    Je ne sais pas si c'est la spécificité de ma base qui pose soucis (MySQL 4.0.27), mais ça bloque à l'installation et j'ai du bidouiller manuellement... (c'est pas non plus la mère à boire :-D )

    Juste un bug chez moi, ou pour le reste du monde ?
  • Das
    Bon, c'est installé, mais tout n'est pas clair pour moi, notamment les répertoires qui se créent pas au bons endroits... (genre, dans wp-content, alors que les images cherche un dossier avatars à la racine)

    Mais dans l'ensemble, ça fonctionne bien... Il faudrait juste que tu ai le temps de mettre à jour et détailler ton fichier readme.txt, histoire que l'on sache à quoi s'attendre...

    À suivre...
  • Das
    Bon, en fait, ça fonctionne pas si bien...

    La base de données se rempli, mais les avatars ne se créent pas... Pourtant, les library fonctionne puisque j'ai pu générer l'avatar de l'auteur...

    Quand est ce que tu passes dîner à la maison, qu'on décortique ça ensemble et je pourrais même te faire ton fichier readme, si tu veux gagner du temps...
  • johnnoone
    Pour la base : tu dois avoir un truc très particulier, car une varchar peut varier entre 0 et 255. (http://dev.mysql.com/doc/refman/5.0/fr/char.html)

    Maintenant pour les autres histoires, je ne comprend pas bien. Faudra que l'on voit ensemble.
  • Das
    Yep, je vais arrêter de raconter ma vie sur ton blog ;-)
  • johnnoone
    Je viens de mettre une nouvelle version du plugin. J'ai corrigé quelques bugs, la compatibilité est dorénavant aussi assurée sur un blog WordPress 2.0.2. (ce blog étant la preuve en ligne).

    Il reste quelques petits bugs mineurs dans la modération des avatars, la documentation et la traduction à faire.
  • johnnoone
    Je remets encore une nouvelle version (beta C).

    La modération fonctionne mieux, et l'affichage des avatars est mieux optimisé. Je suis à deux doigts du script parfait :)
  • Rod
    va voir le nombre de reports que je t'ai fait sur WP-FR ... tu verras a quel point pour certains utilisateurs dont j'AIMERAIS FAIRE PARTIE, le bout du tunnel doit etre le debut :)
  • johnnoone
    On va prendre le temps, mais on va y arriver, et c'est pas une promesse de sioux :)

    Je t'ai répondu sur le forum, je pense avoir flairé une piste.
  • Das
    Bon, je te teste tout ça se soir... sur mes deux serveurs (si j'ai eu le courage de recompiler une library GD pour mon Mac OS X server)...

    Sinon, pour info : Un lien de téléchargement pour une app qui te permettra entre autre de faire sauter les .DS_STORE de tes archives, puisque tout le monde n'est pas sur mac...
  • johnnoone
    Pour le bug [Specified key was too long; max key length is 1000 bytes], il semble que le trio "UTF8 + les varchar à 200 caractères + le KEY orig_id (orig_id, id)" est incriminé.

    En effet la norme UTF8 est un aspirateur à ressource.
    Si la base est en Latin 1, la clé devrait faire 200 x 1 + 200 x 1 = 400 bytes.
    Si la base est en UTF8, la clé devrait faire 200 x 3 + 200 x 3 = 1200 bytes. D'où le bug.

    Donc c'est à tester. en créant des tables avec des varchars à 150 maxi
  • johnnoone
    J'ai mis en ligne une nouvelle version qui devrait répondre aux problèmes de tailles.
  • Dipsy
    Warning: Invalid argument supplied for foreach() in /home/dipsik/public_html/wp-content/plugins/identikit2/subjects/user.php on line 1678

    wp 2.1.2
    why? how to improve?
  • johnnoone
    A new beta version correcting this bug is available for download.
  • Je vais me pencher sur identikit, histoire de voir quelles relations ça peut avoir avec mon plugin.
  • rd
    Bonjour
    Lightbox+ : bientot une nouvelle mise à jours?
    merci
  • johnnoone
    Je viens de déposer une nouvelle version d'Identikit.

    Elle devrait corriger le bug des pretty links %category%/%postname%
  • Rod
    bon j'ai pas encore testé l'appel des avatars dans les commentaires et/ou pour présenter l'auteur ... mais une chose est sure : je n'ai plus AUCUN bug niveau administration :)
  • johnnoone
    première bonne nouvelle :)
  • salut à tous,
    je tourne sous wordpress 2.1.2 mais le plugin ne fonctionne pas avec toutes les options. Seul Users' avatar fonctionne se charge. Mais lorsque je poste un commentaire une page entière d'erreur se charge. Que faire ?
    Y a-t'il des incompatibilités avec cette version ou avec d'autres plugin ?
    Merci d'avance
  • johnnoone
    le plugin use et abuse des permalinks, il ne fonctionne pas avec la structure de ton site :(
    dès que j'aurai fini de travailler sur les %category%, je me pencherai sur les urls du type domaine/?foo=bar
  • Rod
    Xavier, qui va devenir fou :)
  • Thanks for the great work, but i can´t see the images in the profile. Yes, it is uploaded, but i can not see it. Can you help?

    Greetings!
    Markus
  • I´m sorry - i found the problem (the permalink-structur). Now it works! THANK YOU for your time and work!
  • Bonjour. Après avoir installé le plugin LightBox+ j'ai un message d'erreur récurent (envoyé par mon fichier des erreurs 404) : Bad Link To /wp-content/plugins/lightbox-plus/images/bg-overlay.png
    J'ai essayé de trouver un exemple de cet bg-overlay.png mais je n'en ai pas trouvé.
  • Rod
    Warning: Invalid argument supplied for foreach() in /var/www/virtual/le-hibootest.com/htdocs/wordpress/wp-content/plugins/identikit2/subjects/user.php on line 1468

    Voila, la nouvelle erreur du jour, depuis le passage à 2.1.3 ... et il recupere aucun avatar nulle part en fait, que ce soit moblog ou flickr, que dalle ... :(
  • Rod
    ok : ca bug en fait quand l'utilisateur a rentré un mail bidon ... voila donc il verifie meme de trop ton plugin mais ca fait tout planter quand il trouve pas un "vrai" mail :)
  • Rod
    ca deconne sec ton plugin l'ami :) pis alors 0 doc ... genre dans l'admin des avatars, on voit que selon les cas, x ou y avatars sont reconnus, tu visites le site, 0 avatar de détectés. Du coup je retourne à un truc + simple, ou il suffit d'uploader son avatar : moins performant, moins sexy, moins impressionnant, mais ca marche :)
  • johnnoone
    Re,

    Je pourrai finaliser les différents trucs quand j'aurai enfin internet ( dans moins d'une semaine :D )
  • Salut, ;)

    Comme faire apparaître, les images : closelabel.gif, nextlabel.gif, prevlabel.gif, etc... Par la CSS ?
    Seuls loading.gif et blank.gif sont chargés.
    Sinon tout fonctionne. :)
  • johnnoone
    A priori, il suffit de survoler le côté gauche ou le côté droit de l'image.

    Cela ne fonctionne pas ?
  • johnnoone
    Je viens de déposer une nouvelle version d'Identikit qui développe encore un peu plus les avatars. Elle propose de nouvelle choses très excitantes :
    - Elle est compatible avec plus de types de permaliens !
    - L'affichage des avatars dans les boucles des commentaires n'est plus un cauchemar. Au pire il utilise une requête par auteur pour remettre à niveau son email & url, puis une seule requête pour déterminer les avatars. Par exemple, l'affichage des commentaires de cette page ne me coute que 2 requêtes.
    - Elle propose un premier brouillon d'api. Elle permet d'interroger la base, de télécharger de nouveaux avatars. Vous pouvez voir une application possible dans le formulaire de commentaire. Inscrivez vos email et url dans les champs correspondants, et attendez un peu pour voir...
    - Enfin divers corrections de bugs à l'installation-désinstallation.
  • Rod

    SELECT orig.id 'orig',
    alias.id as 'alias',
    orig.type 'type',
    orig.status 'moderate',
    alias.status 'success',
    orig.date_update 'last-update',
    alias.date_update 'last-check'

    FROM wp_identikit_user AS alias
    LEFT JOIN wp_identikit_user AS orig
    ON alias.orig_id = orig.id
    WHERE alias.id = 'local-1'


    serveur : php5, mysql5, gd et imagemagick ... j'abandonne ! :)
  • isnimis
    Salut
    j'ai installé le plug in et en allant dans option j'ai le message d'erreur suivant

    Fatal error: Cannot redeclare class xba_identikit in /home.2/trendcor/www/blog/wp-content/plugins/identikit2/identikit2.php on line 21

    Une ptite aide pour un débutant ....svp
  • johnnoone
    cette erreur veux dire qu'il y a 2 classes qui s'appelle xba_identikit. As-tu une autre version d'Identikit d'installé ? si oui, retire-la, ça devrait mieux fonctionner.
  • Salut Xavier
    c'etait ma semaine de vacances d'ou le retard pour relire la reponse
    non je n'ai pas d'autre version de identikit.
    Et pour etre plus certain encore j'ai effacé completement identikit et reinstallé mais toujours la meme erreur dans option
  • davainsyl
    Bonjour,

    J'ai installé lightbox+ sous wordpress2.1, activé le plug, mais les images s'affichent dans une nouvelle fenêtre, sans aucun effet...

    Un petit coup de main serait le bienvenue! merci :)
  • johnnoone
    je suis de retour de vacances :D
    pour identikit : hormis ce que j'ai écris, je ne vois vraiment pas d'ou pourrait provenir le problème
    pour lightbox+ : as-tu un plugin qui interfererait avec le mien ? ou bien dans ton thème, ne manque-t-il pas l'appelle de la fonction wp_head() dans le header de ton thème ?
  • Bonjour Xavier ;

    Je découvre ton plugin identikit, qui me parait fort séduisant (quoiqu'un peu usine à gaz à mon goût, mais je dis pas ça méchamment), mais un bug m'empêche de l'utiliser.

    J'installe la bête sur mon wordpress 2.1.2, je le configure sans toucher aucune option, sauf l'activation du subject users'avatar, puis je vais dans utilisateur > votre avatar, je vais pour uploader mon avatar, et paf !

    Warning: md5_file(/home4/t/teeboo/www/wp-content/avatars/-local.png) [function.md5-file]: failed to open stream: No such file or directory in /home4/t/teeboo/www/wp-content/plugins/identikit2/subjects/user.php on line 846

    Warning: rename(/home4/t/teeboo/www/wp-content/avatars/-local.png,/home4/t/teeboo/www/wp-content/avatars/orig-.png) [function.rename]: No such file or directory in /home4/t/teeboo/www/wp-content/plugins/identikit2/subjects/user.php on line 850

    Et l'image n'est pas uploadée.

    C'était ma micro contribution, en espérant avoir été utile.

    sur ce, bon courage pour la suite, et à++;
  • darren
    I am having the same problem as thibault too. Pardon es vous pour francais ne pas bon
  • Mg
    Idem pr moi, plusieurs erreurs comme cela alors que le plugin est correctement installé. Je suis sous Free, un problème docteur?
  • travail impressionnant, dommage pour le problème...
blog comments powered by Disqus