Plugin dcThickbox v0.3beta
Par Nico le Samedi 6 octobre 2007, 19:40 - plugin - Lien permanent
L'embellissement de son site par divers outils permet aux visiteurs de rester et de revenir sur un site parce qu'ils le trouvent sympa. La visualisation des images d'un billet en fait partie.
Pour ma part, le plugin dcLightbox n'était pas compatible avec le thème de mon blog, j'avais donc utilisé l'outil Thickbox, basé sur le script jquery, en ajoutant à la main les fichiers et les lignes de code là où il faut pour avoir cet "effet Thickbox". Il faut en plus ajouter à chaque lien image une partie html. Le temps a passé, et j'ai fini par décider de faire un plugin, fortement inspiré du dcLightbox de monoceros, compatible avec la dernière version svn de Dotclear 2 (2.0-7.1beta). Et c'est comme cela que ce week-end est né le plugin dcThickbox, en version 0.3beta : 0.3 parce qu'il y a eu quelques versions incomplètes avant, et beta car le ploug est compatible avec une beta de dotclear et qu'il est encore en phase de test.
Au programme de ce plugin, la copie automatique (ou presque) des fichiers nécessaires au fonctionnement du ploug. Un simple bout de code à placer dans le _head.html de son thème.
Le mode d'emploi est inclus avec le plugin : un clic sur dcthickbox dans la colonne des extensions et vous installez et apprenez comment vous servir de cet outil.
Voici quelques "screenshots" présentant l'utilisation du plugin, mis en forme avec le plugin lui-même!
Insertion de lien (visualisation sur le lien vers mon blog plus haut), avec mise en forme une image:
Insertion d'images en mode album :
Petite comparaison entre les effets Lightbox et Thickbox :
- L'effet Thickbox est moins joli (ou plus sobre suivant le point de vue) que celui de Lightbox.
- L'effet Thickbox redimensionne automatiquement l'image pour qu'elle soit visualisable entièrement sur l'écran du visiteur, tandis que Lightbox ouvre l'image à sa taille réelle (problème pour les très grandes images)
- Au niveau du point des scripts, dcThickbox est plus léger que dcLightbox, mais doit être équivalent au récent dcjQueryLightBox.
Maintenant à vous de juger.
Merci de me rapporter tous les bugs que vous pourriez rencontrer ou améliorations/corrections que vous aimeriez voir apparaître afin d'avoir un plugin le plus efficace possible.




Commentaires
En voilà une bonne idée! Depuis le temps que j'utilise thickbox!
Par contre je sait que de faire du thickbox à la main est des fois plus pratique, car on peut dimensionner la taille de sa fenêtre.
En tous les cas avec ce script il est possible d'insérer du flash et du html en plus des images!
Merci beaucoup m'sieur!
Ok on peut dimensionner les images aussi ! Beau travail!
salut !
chez moi (sur un dc2b7.1), le plugin a du mal à fonctionner : en ouvrant la fenêtre popup dc2 habituelle pour faire un simple lien web sur un bout de texte, quand je fais "inserer", la fenetre (ou j'ai les option ThickBox oui/non) se bloque et ne disparait pas : elle reste fixe. J'ai beau recliquer sur "inserer", idem ! Je suis sur Firefox 2.0.0.6
une suggestion ?
autre question : j'ai copié manuellement avec succés les 3 fichiers et le dossier dans "admin" et bien sur, installer le plugin dans le répértoire "plugin" : doit-on absolument faire un chmod d'eciture sur admin ?
A+
Chrys
Essaie de supprimer le cache de ton navigateur. "A priori" ça devrait fonctionner après cela. Tiens moi au courant (adrian a eu le même problème sur la 0.3)
Ensuite, bien sûr qu'une copie manuelle des fichiers contenus dans le répertoire to_admin est envisageable. Le résultat doit être le même que si les fichiers étaient copiés par le plugin. Le répertoire admin n'a donc pas besoin d'avoir un chmod en écriture, sauf si bien sûr on préfère que les fichiers soient copiés automatiquement.
Beau travail, temps d'exécution très faible ce qui le rend plus fonctionnelle.
Pour ce qui est du support au niveau de certain navigateurs,
j'ai télécharger un truc très sympa contenant la plupart des vieux navigateur a utiliser sans devoir les installer.
Ce qui est pratique lorsque l'ont développe et ainsi tester sous plusieurs navigateurs.
Adrian et nico, j'ai pensé a vous :
une_panoplie_de_navigateur
Merci pour ces navigateurs; ça devrais m'être bien pratique.
Par contre je n'ai tjrs pas réglé mon pb ajouter un lien sur firefox et mon cache n'est pas en cause...
Ouais bien sympa ce pack!
Sinon je ne comprend pas très bien le problème avec firefox...chez moi tout se passe bien. vraiment bizarre....
Quelqu'un as il essayer le plugin dcthickbox avec le plug galery ?
Voila tester et approuver :D
J'ai intégrer ce qu'il fallais pour avoir thickbox dans mon plugin minialbum.
Bonjour ! le plugin a l'air sympathique... ! je dis "a l'air" parce que j'ai du mal pour le faire fonctionner.
Je suis débutant sur Dotclear2 (avec la beta 0.7) et je suis tout bien à la lettre, copie le bidule dans _head, je récupère le paquet du plugin, qui s'installe, je fais installer les fichiers, je vide le cache des templates et de firefox, et quand je jais "gestionnaire de média", que je clique sur une image apparaît
"Fatal error: Call to undefined method dcPage::jsmediaobjects() in /homepages/28/d145855316/htdocs/blog/admin/dctb.media_item.php on line 136"
quelqu'un aurait-t-il une idée pour résoudre ce pb ?
merci
Mea culpa, et cette fois... le pugin "est" bien !
désolé, j'ai pas été capable de voir plus loin que le bout de mon nez et de regarder la page suivante avec la version non-beta de ton plugin!
désolé et merci!!
You're welcome
Bonjour,
je suis très intéréssé par cet adaptation de thickbox, car j utilise à l heure actuelle lightbox qui ne redimensionne pas les images (pour raconter ma life , ça saoule ma copine de redimensionner à la amin les images au préalable donc je cherche un plugin qui le fait tout seul ;-))
Malheureusement aprés installation, sur une DC 2.0, le plugin fait buggué l insertion d'image dans les billets... lorsqu'on clique sur insérer, rien ne se produit.
Quelqu'un a t-il le même souci ? et si oui, y a t il unmoyen de débugguer cette affaire ?!! merci d'avance.
A bientot