dcLightbox
jeu. 24 août 2006 14:00
Par monoceros01 , dans monologue , Lien permanent
Avec la sortie de la beta 4 de DotClear2, il était nécessaire de mettre à jour mon extension[1]. Mais j'ai décidé de ne pas en rester là et de sortir ni plus ni moins qu'une version 2.0 qui annonce pas mal de changements
Tout d'abord, la structure des fichiers a été quelque peu revue. À la lumière de certaines découvertes sur le fonctionnement de DotClear2, je pense avoir amélioré l'intégration de dcLightbox au thème. En effet, dorénavant, il n'y aura plus qu'une petite ligne de code à inclure dans le _head.html.
D'ailleurs, pour ceux qui utilisaient déjà mon extension, il faudra bien supprimer tous les fichiers et désinstaller toute version précédente avant d'installer cette version
Mais celà ne justifie tout de même pas un 2.0
En effet, ce saut entre la version 1.3 et la 2.0 provient de deux changements importants :
- dcLightbox maintenant disponible en français et en anglais (un petit merci à Tigroux pour son extension langOmatic qui m'a été bien utile malgré quelques bugs agaçants[2])
- une copie automatisée des fichiers d'intégration au thème et à la barre d'outils d'édition de billet .
En fait ce qui m'a donné le plus de fil à retordre c'est cette dernière fonctionnalité. Grâce à celle-ci, vous n'aurez plus à uploader séparément les fichiers d'admin et de theme ce qui rendait totalement inutile la version package. Dorénavant, vous vous contenterez de cliquer sur deux boutons pour que presque tout[3] soit installé proprement.
J'en ai aussi profité pour mettre des boutons de suppression[4] au cas ou vous voudriez désinstaller dcLightbox.
Encore une mise à jour vers la version 2.1 qui vous propose, tenez vous bien :
- compatibilité avec l'extension Tidy activée (non testée)
- compatibilité avec l'option enable_html_filter désactivée
- les fichiers de thèmes ne sont plus à copier
- ajout d'un champ "Nom du groupe" pour le "Mode album"
- réecriture du mode d'emploi
- insertion automatique du titre de l'image dans le "title" du lien lorsque l'on insère une "Image interne"
Comme d'habitude, il serait bon de nettoyer votre DotClear2 de la version précédente avant d'installer celle-ci.
Et un petit exemple du fonctionnement de dcLightbox pour ceux qui ne connaissent pas encore :
Notes
[1] ce qui implique qu'elle n'est plus compatible avec les versions beta précédentes
[2] problèmes dans la gestion des guillemets essentiellement
[3] il y a toujours cette petite ligne à rajouter au _head.html
[4] sur un hébergement free.fr, la suppression automatique de fichiers est possible, mais pas de dossiers. Cependant vous pourrez utiliser ce bouton pour les fichiers et une erreur indiquera les dossiers à supprimer manuellement
Commentaires
Cool c'est déjà beaucoup mieux que le plugin d'adrian, attention je lui jette pas la pierre loin de là justement il a le mérite d'avoir sucité des envies et des réactions. Je ne maitrise pas assez PHP OBJET et ni le core de DOTCLEAR 2 mais je suis persuadé qu'il a été prévu par Olivier de pouvoir ajouter une surchage sans modifier le core de DC. Peut-être aurons nous cela dans la doc. A l'occasion je teste ton plugin pour te faire un retour.
A+
Suggestion: dans le plugin pour dc1 il y avait un dossier install avec le script class.wiki2xhtml.php à remplacer par copier/coller ce qui est plus simple pour l'utilisateur.
J'ai un petit soucil avec ton script ma lightbox n'apparait pas je boucle sur mon billet...
Pardon visible ici : http://sauzade.info/dotclear2/index...
-->Francis : Attention je ne suis qu'un amateur... Je n'ai aucune base en prog je bidouille :)
J'ai trouvé !!! J'ai fait un copier coller depuis ton billet!!!
Tu as mis:
[((public/thumb_mon_image.jpg))|box:public/mon_image.jpg||titre]
au lieu de :
[((public/thumb_mon_image.jpg))|lbox:public/mon_image.jpg||titre]
Et oui les plus grosses galères sur des erreurs bettes...
Ah oui, effectivement, je modifie.
Merci.
Merci, beau travail et bel effort de documentation, ca s'installe en 2 minutes chrono !
Petite question : comment faire pour que les grandes images ne depassent pas la largeur de l'écran ?
Mat, là il faut plutôt demander à l'auteur de lightbox
salut monoceros 1 , j'ai la version 1.1 du plugin mais je me demandais si la version 1.3 a le même probleme de validation que l'ancienne ??
il y as une erreur dans _head.html :
<script language="JavaScript" type="text/JavaScript">
cela ne passe pas au validateur
Alors, là, il y a un problème. Regarde bien les consignes d'installation du plugin, je n'ai jamais mis d'attribut
language
qui est bien évidemment invalide comme le montre la dtd XHTML1.0 :Tout d'abord, bravo pour ce plugin qui est parfait, il faut l'avouer.
Je rencontre juste un 'souci' qui n'est pas de taille. Si l'affichage d'une photo ou image se fait au dessus d'un élément flash (lecteur audio ou vidéo par exmple) alors le lecteur est placé sur le même plan que l'image.
En clair, il y a la page du blog, le fond noir et par dessus l'image et le lecteur ...
voila. maintenant si tu as une solution, je suis preneur :p
Le problème est connu et en cherchant sur le forum de Dotclear 2 tu aurais trouvé la réponse. Celui-ci provient de flash et non de lightbox et se règle simplement en mettant dans l'élément
OBJECT
l'élémentPARAM
avec l'attributwmode
à la valeuropaque
outransparent
.Exemple :
oki. moi le problème ne me gène pas donc je ne suis pas parti faire une recherche pour ...
Joli travail, couplé au plugin Minialbum de Niark, cela donne un joli résultat.
Cela dit, j'ai une petite question concernant l'intégration dans un billet, tu dis : "gérée par la barre d'outils".. Qu'entends-tu par là ?... Il devrait y avoir un nouveau bouton dans la barre d'outils d'édition du billet ?
oups désolé !
Le billet sur le forum de Dotclear m'avait échappé...
Cela apparait bien àlors de l'insertion d'une image (popup avec effet lightbox)
Bonjour,
Tout d'abord merci pour ce beau plugin, trés riche.
Juste une petite question, sur un lien avec effet lightbox, je n'avais pas testé avant, mais avec la SVN, le lightbox se lance bien mais tourne désespérement dans le vide.
Je n'ai pas trouvé de réponse sur le forum, donc je viens vers toi, peut-être ai-je mal configuré quelque chose ?
Merci d'avance.
"plugin très riche" ça m'a fait rire ça tiens!
Non plus sérieusement, je n'ai pas testé mon plugin sur la dernière svn parce que j'ai arrêté de mettre ma version à jour depuis un mois (d'autres félins à flageller). Mais ce que tu me décris me semble être un problème de javascript ou de CSS puisque mon "riche" (hihi) plugin se contente de rajouter un attribut
rel
sur des liens.De rien d'après.
Apres verification voilà comment sort un lien dans le code source de ma page...
<a href="//www.google.fr" rel="lightbox[http]" hreflang="fr">
pourrais tu m'indiquer ce qui doit être modifié.
Merci encore et toujours, d'avance et d'aprés, bref un merci intersidéra-o-galactical pour ce plugin trés riche...
Ps: j'en rajoutte c'est toujours bon pour l'égo...
Effectivement, les LEGO® sont des jouets très sympathiques. Mais ne change pas de sujet!
Ton lien est correct. Mais lightbox ne sert que pour des images...
monoceros y as il moyen de mettre dans la barre wiki une icone pour lightbox qui ecrirai le code dans la fenêtre pour eviter de faire des copier coller . j'ai deja l'icone me manque plus qu'as svoir quoi modifier merci a toi
En fait, depuis la version 1.2 de dclightbox, on peut choisir de faire des "liens lightbox" lorsque l'on clique sur "liens" ou "image interne" (pour "image externe" c'est impossible car ça ne produit pas de lien). Si ce n'est pas le cas pour toi, vérifie que tu as bien la dernière version (en effet j'avais fait des erreurs sur la version 1.2) et que tu as bien suivis la procédure d'installation (notamment la copie de fichiers dans le dossier admin)
Ce (sympathique) plugin est il compatible avec la version 2.0 Beta 3.1 ?
Je pense que ce post répond à ta question
Moi je confirme çà marche très bien avec la version 2.0 Beta 3.1! Testé et approuvé!!!
bonjour, avec le dernier changeset det dotclear (1024), il y a une fonction qui a changé de nom: "jsMultipartPage" par "jsPageTabs". cf :http://www.dotclear.net/forum/viewt...
J'ai mis a jour le fichier concerné, admin/dclightbox.media_item.php, mais maintenant, j'ai pu d'erreur, mais le lien inserer une image, ne m'insere pas le code dans le billet.
La fenetre du gestionnaire de media ne se ferme meme pas. Est ce que tu vas pouvoir refaire une livraison de ton package avec la derniere svn ?
merci !
comment fais tu pour permettre les commentaires sans confirmation ?
Le plug-in marche nickel, merci c'est vraiment génial...
Juste une petite question... Y aurait pas moyen de faire, pour quand on utilise la barre d'outils pour l'insertion, que le titre de la photo soit automatiquement celui que l'on à mis quand on a uploadé l'image ? (je ne sais pas si j'ai été bien clair...).
En tout cas merci, chouette boulot.
Je ne sais pas si c'est propre à moi mais ça ne marchait pas... Après investigation, la cause était le "protectAttr" ou le "protectUrls" de wiki2xhtml (ligne 857). J'ai donc modifié le _admin.php du plugin en remplaçant la ligne 56 par "$res['lang'] .= '" rel="'.$rel;", lang étant le seul attribut du lien qui ne passe pas par la case "protectAttr" de wiki2xhtml.
Joli travail sinon ;-) .
En passant, je pense qu'utiliser des URLHandlers pour les fichiers javascript et les images de LightBox serait judicieux, cela éviterait d'avoir à copier des fichiers dans le dossier du thème... Je vais m'appliquer à ces modifications pour mon usage personnel, je te tiens au courrant.
Boxaspam, bonne idée, j'y réfléchirai pour la prochaine release.
[Simon], Pour ta modification ligne 56, j'y avais pensé, mais le problème, c'est que je trouvais licite de vouloir mettre un hreflang à un lien image (par exemple un lien vers une planche de BD en anglais). Et du fait qu'on a pas accès à $lang par la fonction de callback, on ne peut pas récupérer celui entré par la syntaxe wiki pour lui adjoindre l'attribut rel ensuite.
Bref ta modification supprime sans prévenir les hreflang.
Je pense que même avec les URLHandlers ce ne sera pas possible. Car en gros, il faudrait pouvoir accéder au répertoire du plugin en http. Hors, du fait que dans la configuration on puisse le mettre n'importe où, on peut considéré qu'il puisse ne pas être accessible par http. C'est pour ça que inc/load_plugin_file.php existe je présume.
Monoceros, détrompe toi, j'ai tout fait en URLHandlers, et j'ai supprimé les fichiers copiés par le thème. Plus besoin de modifier le thème (à part un "{{tpl:include src="_lightbox.html"}}" dans _head.html).
[SIMON], je serais curieux de voir tout ça. Tu peux me zipper le code source de tout ça et me l'envoyer sur l'adresse mail de ce compte free s'il te plaît ?
http://life.saymonz.net/public/pack...
J'ai pas nettoyé les fichiers ni modifié la page d'admin, mais le plugin marche sans n'avoir aucun fichiers à copier (pour le côté public, pas côté admin evidemment); juste à inclure _lightbox.html (il est dans le dossier "default-template" du plugin et n'a pas besoin d'être déplacé).
C'est codé à l'arrache mais l'idée est là. N'hésite pas à réutiliser ce code ;-) .
(P.S. : Je n'ai jamais eu de compte chez Free, même en hébérgement, je ne sais pas quelle est l'adresse mail correspondant à un compte, j'ai bien une petite idée mais dans le doute, j'ai preferé commenter.)
[SIMON], c'était une bonne idée. Pour le mail t'as juste à mettre un @ à la place du premier point.
Je viens de lire ton code et le comprendre, et je dois dire que j'avais entendu parlé des URLHandlers sans y prêter attention. Maintenant je trouve ça tout simplement puissant.
Par contre chez toi ça fonctionne parce que tu fais de l'url rewriting, mais je ne sais pas ce que {{tpl:BlogURL}}lightbox/scriptaculous.js?load=effects donnera chez quelqu'un qui est en query string.
Ça donnera :
.../index.php?lightbox/scriptaculous.js?load=effects
et je ne sais pas si scriptaculous.js cherchera effects.js dans .../index.php?lightbox/effects.js .
Mais là c'est une hypothèse.
Néanmoins merci pour ta contribution, je m'en servirai sûrement dans la prochaine version.
Pour le chargement de Scriptaculous, je pense que le "?load=effects" ne sera tout simplement pas demandé par le navigateur : Javascript est un langage côté client, il est donc intepreté en local.
Mea culpa, le Query String pose bien problème, mais je pense que c'est solvable.
Je présume qu'il faudra patauger dans scriptaculous.js pour le régler.
Sans doutes. Ca ne doit pas être trop compliqué à mon avis.
sûrement en mettant le bon chemin dans :
Scriptaculous.require(path+include+'.js')
ligne 40, mais comme j'ai pas encore bidouillé mon extension, j'peux pas tester.
Euh, je sais pas trop de quoi ça parle vos derniers posts, j'ai pas vraiment trop chercher à comprendre la noyau de la version 2 de DC. Juste rapidement j'ai fait un petit plugin qui utilise les url handlers (pour permettre d'avoir une erreur 403 personnalisé avec le theme dans tout le site).. Et je me suis dit un truc, qui est enfait une petite idée pour le plugin : il y aurai pas moyen de faire pour que l'on puisse créer des galleries d'images ? Genre pour que lorsqu'on tappe une adresse style [url]/index.php/lightbox ça nous amène sur une page permettant de sélectionner la gallerie photo.. .
Avec une petite interface admin comme le plugin gallery de Dotclear 1.2 réalisé ici : http://dsls.fribotte.org/
Ce serai le pied... Enfin à mon goût..
Boxaspam, dsls s'occupe d'adapter le plugin gallery pour DotClear 2. Il faut être patient.
Enfait je ne m'étais jamais posé la question si on pouvait combiner Lightbox et Gallery... On pourrait faire ça relativement simplement ? (Dans la version 1.2)
Aucune idée, probablement, mais je n'ai jamais bien touché à la première version de DotClear.
Lightbox était utilisable avec Gallery sur la 1.2.x, tout simplement en modifiant les templates de la galerie.
Oui, après réflexion c'est ce que je me suis dit...
Bonjour, je viens de mettre à jour DC et d'installer LB2 mais il fait foirer le thème AzorkV2 et sur le thème par défaut il ne fonctionne tout simplement pas.
De plus quand j'ai voulu installer l'Intégration à la barre d'outils et bien je n'avais tout simplement plus de barre d'outils.
Je ne comprends pas pourquoi ca ne marche pas.
Bizarre depuis ma MAJ de DC2 quand je vais sur mon gestionnaire de média et bien j'ai "Unknown column 'media_dir' in 'where clause' (1054)"
Alexis, tu n'as pas mis à jour ta base de données depuis que tu es passé à la beta 4. Déconnecte toi du tableau de bord et reconnecte toi.
Il faudrait que tu laisses les fichiers pour voir ce que ça fait à ton thème.
Pour le reste ce que tu me dis est bizarre, je te conseille de supprimer tous les fichiers de dclightbox (vérifie bien manuellement que tout est bien clean) et recommence l'installation depuis le début. Une fois fait, montre moi ça.
Voilààààà. Un beau thème tout blanc. Pour info le theme AzorkV2 ne contenait pas de fichier "_head.html" j'en ai donc créé un avec la ligne de code "{{tpl:include src="_dclightbox.html"}}"
Ha oui j'oubliai, comme je test, je n'ai pas changé toutes les images :-D. Seules celles de ce post le sont :http://alexis2015.homelinux.org/ind...
S'il n'y avait pas de _head.html, il fallait utiliser celui du thème par défaut, et non en créer un.
Vide ton cache à chaque fois que tu fais des modification sur le thème (supprimer les fichiers du dossier tmp)
Les liens de tes images dans ton billet n'ont pas de rel="lightbox".
Oki merci pour l'aide ca marche nickel.
Theme : OK
lbox : OK (via ToolBar)
ToolBar : OK
Encore merci
Euh, je ne sais pas si c'est à cause de dcLightBox mais j'ai des warnings sur mon dernier post.
http://alexis2015.homelinux.org/ind...
** Je sais je poste beaucoup :$ **
Euh encore une fois ca viendrai du thème AzorkV2
Ça vient de ton cache. Supprime tous les fichiers contenus dans le dossier tmp.
J'ai installé le plugin mais lorsque je fais un lien comme dit, le code XHTML ressemble à ça (avec dc2b4) :
<a href="/files/ninou.jpg" rel="lightbox">
Sinon il y a aussi un bug dans la copie des fichiers d'intégration vu que comme dossier pour le thème, il me sort /home/ninou/dotclear//home/ninou/themes/moana/dclightbox/img/blank.gif
Bon j'vais regarder si j'ai pas fait une erreur quelque part et triffouiller un peu le code source (si ça dérange pas).
Merci ca marche :-P
Pour trouver le chemin absolu du thème courant j'utilise :
- DC_ROOT qui est le chemin absolu vers le dossier racine de ton installation DotClear2 (plus précisément le parent de inc), cette constante est définie dans inc/prepend.php)
- $core->blog->settings->themes_path qui est le chemin relatif vers ton dossier de thèmes, et c'est aussi le chemin que tu as configuré dans about:config, ce qui me fait dire que c'est là où se situe le problème, tu as du configurer ton path en absolu. C'est ton droit. Donc il faudra que je modifie mon extension (enfin, je suis en train de voir pour une solution qui ne nécessiterait pas de copier les fichiers pour le thème)
- $core->blog->settings->theme qui est le nom de dossier de ton thème courant
Donc il te suffit de mettre un path relatif a ton dossier "themes" pour l'instant (moi j'ai juste mis "themes" sans slash)Pour ton problème de lien invalide, soit tu as l'extension Tidy d'activer et je peux rien y faire, soit tu as désactivé le filtre html et il te suffit de le réactiver pour que ça fonctionne.
Le truc c'est que comme mon dossier de thèmes n'est pas dans le dossier de dotclear, c'est plus pratique pour moi d'utiliser un chemin absolu. ^^ Mais bon ça marche quand même quoi.
Boundiou, mes posts en Lightbox de Dot 1 fonctionnent avec ton plugin ! Il faut que je te baise les pieds !!
Ne te gène pas, mais fait attention, je suis chatouilleux.
Ah ah, après les envolées lyriques, la dégringolade...
Bon, alors je comprends pas trop ce qui se passe mais:
les posts Dot1 Lightbox fonctionnent bien en Dot2 avec ton plugin. Sauf que dans le 1 j'avais réussi à faire afficher le "alt" dans l'affichage ce qui me permettait un petit commentaire sur l'image (d'ailleurs prévu par Lightbox il me semble) (en mode wiki du Dot1, on le casait entre les |||| de la fin). Et là, impossible de les faire apparaitre (ce que je ne comprends pas, la structure globale n'aurait pas dû changer, j'ai récupéré mon ancien lighbox.js et css).
De plus, en cherchant à bidouiller tout ça, je me suis rendu compte que modifier un ancien post Llightbox m'obligeait à réécrire la syntaxe sinon aurevoir l'effet Lightbox (du coup, je me demande comment ça passe...).
Bon bref, voilà quelques commentaires...:-)
Li-An, ce n'est pas le alt de l'image qui est pris en compte mais le title du lien.
[((miniature|alt|position))|lbox:image|hreflang|title]
Et puis, je n'ai strictement rien à voir avec le plugin pour DotClear 1.x. Je ne sais pas comment il fonctionne, ni quelle syntaxe il utilise (probablement pas mon système de "lbox:"). C'est pourquoi, si tu veux éditer un message de DotClear 1.x avec DotClear 2.x, tu devras en modifier la syntaxe.
Ok :-)
Bon, y'a pu qu'à bidouiller tout en douceur les fichiers pour retrouver ce que je cherche :-)
Merci pour les précisions (du coup, c'est bien mystérieux, cette adaptation du vieux code Lightbox pour Dot1 à ton code à toi).
Bon, je me rends compte qu'en gardant les paramètres de ton plugin même le titre est conservé... (comment je ne l'ai pas vu plus tôt, mystère ?). Désolé pour ce flood intempestif.
salut monoceros, j'ai découvert un bug avec lightbox en fait j'ai fais un menu avec jquery en effectuant un appelle dans le head ...
l'effet lightbox est annulé a cause de cette appel a jquery.js ce trouvant dans le dossier js ....
par contre si j'enleve le lien d'appel vers jquery sa fonctionne
Salut
Bravo pour ce plugin, l'effet est superbe.
Mais je n'arrive pas à le faire fonctionner. Quand on clique dessus, les images s'affichent seules.
L'installation se passe pourtant nickel, et je modifie comme demandé le _head.html du Default Theme :
<style type="text/css" media="screen">
@import url({{tpl:BlogThemeURL}}/style.css);
</style>
<style type="text/css" media="print">
@import url({{tpl:BlogThemeURL}}/../default/print.css);
</style>
{{tpl:include src="_dclightbox.html"}}
J'ai procédé deux fois comme indiqué, et parcouru le forum dotclear. En vain.
On est bien sûr que la dernière version de DClightbox marche avec la dernière béta de DC2?
merci de ta réponse
Déjà, après avoir parcouru le code source de ton site, l'inclusion de _dclightbox.html se passe très bien, et les fichiers css et javascript sont correctement chargés. Donc le problème ne viendrait pas de là.
Malheureusement, je n'ai pas pu constater de bug, puisque tu n'as aucun liens lightbox (avec rel="lightbox") pointant vers une image. En effet, lightbox n'est pas appliqué à tous les liens sans distinctions.
Si tu ne sais pas de quoi je parle ou comment faire, je te conseil de lire le mode d'emploi.
Si tu constates un bug même en mettant des liens lightbox, affiches-en un sur ton site pour que je puisse étudier le problème.
Ah oui j'ai supprimé le billet test. J'en remets un de ce pas. Il s'appellera "Essai Boite à lumière"...
Bravo, tu as installé mon extension avec succès.
Mais oui !! C'est fou !! J'ai essayé 20 fois en vain. Là je remets un énième billet test pour te le montrer et ça marche !!
La seule explication que je vois, c'est que le plugin se sentait observé par son créateur, et il est rentré dans le droit chemin... :-)
'jour,
merci pour cette extension !
insall nickel par contre dans l'interface d'admin G cette erreur :
Fatal error: Call to a member function checkHeaderFile() on a non-object in /home/tata/public_html/plugins/dclightbox/index.php on line 42
une idée ?
Par avance merci,
ok j'ai trouvé... je n'avais pas copié /to_admin ... (j'avais fait l'install dans /admin à la mano).
++
J'ai le même problème que gtraxx dans le commentaire n°67 : il semble impossible d'utiliser à la fois jQuery et dcLightbox en même temps : le premier des deux (dans le _head.html) est tout simplement ignoré. Tu ne connaîtrais pas une solution ?
Si, réécrire une bonne partie du javascript de Lightbox. Bonne chance.
Huuuuh, je crois que je vais te laisser faire alors : je n'ai aucune connaissance en javascript ^^'
Tant pis, je vais faire sans lightbox pour l'instant...
Alut :)
tu étais passé sur mon blog pour me demander ce qui déconnait, alors me voilà au rapport.
je viens pas toujours dire quand ça bug car c'est toujours difficile de savoir si le bug est vraiment du au plugin lui-même... ^^'
Bref, Je ne sais pas du tout codé, je bidouille seulement ^^
j'avais installé le package 2.1 et j'ai eu c'est trois bug lors d'ajout d'image/liens à partir d'une billet :
- admin/dclb.media.php on line 219 => dcMedia::breadCrum (oubli d' B pour breadcrumb)
- admin/dclb.media_item.php on line 153 => dcMedia::breadCrum (oubli d' B pour breadcrumb)
- admin/dclb.popup_link.php => big bug, Opera 9 crash carrément dans l'ajout de lien text :/
(pas eu le temps de lire où ça bug )
mais je me souviens que c'était des histoires d'entrées mal déclarées/doublées/oubliées il me semble, un truc du genre.
oilà oilà :)
Bonjour,
Je cherche à récupérer ton plugin si sympa, mais pas moyen, le paquet ne contient aucun fichier ou n'est pas valide...
Y a-t-il une autre possibilité pour le récupérer ??
Merci d'avance
Oui, je fournis toujours un paquet et une archive en zip.
Regarde bien les annexes.
Cette partie du dclightbox.css ne passe pas au validateur :
#overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}
Erreurs :
Erreur lors de l'analyse grammaticale. - opacity=60)
La propriété -moz-opacity n'existe pas. : 0.6
La propriété opacity n'existe pas. : 0.6
Salut!
Est-ce qu'il aurait quelqu'un qui peut m'aider à résoudre un problème avec l'utilisation de lightbox?
J'utilise encore Dotclear 1.2.5 que je trouve adapté à mes piètres connaissances de l'informatique.
Le problème est que quand j'utilise mon thème rougeciel, le lightbox fonctionne sans problème, mais quand j'utilise mon template personnalisé, il ne fonctionne plus.
Je suis sûr que le problème est dû au template.
Par où devrais-je commencer pour résoudre cela?
Merci d'avance.
ikya, je ne suis pas l'auteur de lightbox mais de dclightbox.
garcialepers, lis bien la procédure d'installation et applique la sur ton template personnalisé.
Salut,
je galère un peu pour mettre ton plugin en marche :x
je l'ai installé plusieurs fois, j'ai bien fais la modif du header, j'ai fait plusieurs fois "enregistrer" dans les thèmes pour mettre à jour le cache, j'ai essayer de rajouter les images en copiant le code du mode d'emploi et via la barre d'admin, toujours aucun résultat, l'image s'ouvre dans une page vide.
(firefox 2 et IE 6)
Une idée sur l'origine du problème ?
Merci d'avance ^^
Incompréhensible, je suis dessus depuis ce matin et ça vient de se régler par magie O.o
Ca doit venir du cache de Dotclear, désolé du dérangement.
Salut !
merci pour cette extension, elle fait de belles choses !
J'ai un souci avec son utilisation avec le thème AltowithJquery.
L'insertion du bout de script dans le fichier "_head.html" désactive la bannière sur mon site !
Voici la copie du fichier "_head.html" :
<style type="text/css" media="screen">
@import url({{tpl:BlogThemeURL}}/style.css);
</style>
<style type="text/css" media="print">
@import url({{tpl:BlogThemeURL}}/../default/print.css);
</style>
<script src="{{tpl:BlogThemeURL}}/../default/js/jquery.js" type="text/javascript"></script>
<script src="{{tpl:BlogThemeURL}}/jq-corner.js" type="text/javascript"></script>
{{tpl:include src="_dclightbox.html"}}
<script type="text/javascript">
$(document).ready(function() {
var round = parseInt(Math.random()*3);
$('#banner').addClass('round'+round);
$("#sidebar ul,#comments dd,#pings dd,#comment-form .hidecomment-form,#attachments ul,#content .post,#content .content-inner ul, body.dc-archive-month .content-inner, body.dc-tags ul.tags").corner();
});
</script>
Une idée ?!
Nico
Oui, dcLightbox n'est pas compatible avec l'utilisation de jQuery dans les templates.
OK, merci.
Que me conseilles-tu ? Changer de template, bidouiller la template avec jQuery, ou abandonner dcLightbox ?
Je te conseille de "Changer de template, bidouiller la template avec jQuery, ou abandonner dcLightbox"
OK, merci du conseil ;-)
J'ai abandonné la template jQuery...
Il vraiment trsè beau ce plugin, merci pour toutes les infos cf son installation.
Nico
dclightbox est compatible avec jquery depuis un pti moment suffit d'utiliser la fonction jQuery.noConflict();
et d'utiliser jQuery a la place du $ .
simple non ;-)
Bonjour,
Petit problème : si je "dcLightboxise" un lien en syntaxe wiki, j'ai forcément hreflang="" dans le code du lien, que je précise ou non le hreflang dans le code wiki. Et du coup la page n'est plus valide...
Exemple : http://tpe-miconia-nc.fr.nf/carnet/...
Code HTML : <a href="/carnet/public/Nicolas/DSC01710.JPG" hreflang="" rel="lightbox[pf]" title="L'enveloppe envoyée par Dr Meyer">...</a>
Code wiki : [...|lbox:pf:/carnet/public/Nicolas/DSC01710.JPG|fr|L'enveloppe envoyée par Dr Meyer]
Merci d'avance de ton aide (ainsi que pour ton extension) !
C'était le prix à payer pour rendre cette extension compatible avec l'extension Tidy et le filtre html désactivé.
Donc pouvoir utiliser le hreflang, il faut que le filtre html soit activé ET que l'extension Tidy soit désactivée.
gtraxx : "dclightbox est compatible avec jquery depuis un pti moment suffit d'utiliser la fonction jQuery.noConflict();
et d'utiliser jQuery a la place du $ .
simple non ;-)"
euh....faut faire ça à quel(s) endroit(s)???
je découvre dotclear et le javascript depuis 2 jours, j'ai donc besoin d'un peu d'aide...
Ben va demander au monsieur, j'ai pas trop eu le temps de voir ça.
Merci pour ta réponse...
> Donc pouvoir utiliser le hreflang, il faut que le filtre html[...]
Keskecék'sa ?
Non, dans about:config, il faut que l'option enable_html_filter soit sur oui.
Oki, merci beaucoup !
merci pour ce plugin
+1 pour le coup du hreflang et du html filter. Ce filtre consiste en quoi? Merci de rajouter dans le mode d'emploi cette indication!
Bonsoir,
Je me permets de poster un commentaire car je n'arrive pas à comprendre la syntaxe wiki pour le mode album
voilà ce que j'ai mis sur un billet (http://www.bizetfamily.net/index.ph...) de mon blog
[((/blog/public/images/billets/2007/06_juin/.feedblendr_resultat_s.jpg|Feedblendr resultat 1|C))|lbox:feedblendr:/blog/public/images/billets/2007/06_juin/feedblendr_resultat.gif||Feedblendr resultat 1]
[((/blog/public/images/billets/2007/06_juin/.feedblendr_resultat2_s.jpg|Feedblendr resultat 2|C))|lbox:feedblendr:/blog/public/images/billets/2007/06_juin/feedblendr_resultat2.gif||Feedblendr resultat 2]
[((/blog/public/images/billets/2007/06_juin/.feedblendr_resultat3_s.jpg|Feedblendr resultat 3|C))|lbox:feedblendr:/blog/public/images/billets/2007/06_juin/feedblendr_resultat3.gif||Feedblendr resultat 3]
Seulement le résultat sur le blog donne 3 images dans le billet à la suite les unes des autres et quand on clique sur la première on a bien l'album
Ce que je souhaite c'est que une seule image apparaisse sur le billet et quand on clique dessus on la visualise ainsi que les 2 autres associées.
Et dans ce cas, je ne vois pas quelle est la syntaxe à adopter.
J'espère avoir été clair. N'hésitez pas à me demander des précisions
Merci d'avance de votre aide
hello
depuis que je suis passé à la b6.4 de dotclear 2 ,j'ai cette erreur en ouvrant juste la fenêtre pour ajouter une photo à un billet :
Fatal error: Call to undefined method dcMedia::breadCrum() in /home/eeee/public_html/admin/dclb.media.php on line 219
une idée ? Par avance merci :)
Je confirme le problème, ce qui apr ailleur rends l'insertion de media inutilisable.
C'est la beta 6 et non la beta 6.4 qui est la version actuellement disponible sur le site officiel de Dotclear2.
Mon plugin fonctionne correctement sur cette version, je ne le modifierai donc pas.
Cependant, vous pouvez régler votre problème assez facilement en remplaçant "breadCrum" par "BreadCrumb" à la ligne 219 de "/admin/dclb.media.php" .
Entre la beta 6 et la beta 6.4 la méthode a été renommée.
merci ça marche bien.
La modif est aussi à faire dans /admin/dclb.media_item.php ligne 153 ;)
La béta 7 de Dotclear 2 est sortie hier soir... C'est super sauf que quand j'essaie par exemple de copier les fichiers nécessaires au fonctionnement de l'extension, j'ai une jolie page blanche avec écrit "Precondition filed"...
Note : j'ai le même problème avec l'extension Smilies Manager...
@Pierre : j'espère que tu as lu les commentaires précédents, il donne les noms des deux fichiers qu'il faut corriger pour que tout fonctionne bien de nouveau.
Mais c'est vrai qu'un nouveau package corrigé...
Ok je sors.
;)
Merci Mono
@penkoad : Non je crois que c'est plus compliqué que cela, car pour la beta 7 il faut faire un fichier _install.php et apporter pas mal de modifications apparemment... Il y a eu pas mal de changement entre la beta 6.4 et la 7...
Mais merci quand même ;)
Bonjour, je me permets de poster ce petit billet car j'ai il y a quelques temps installer lightbox sur mon blog, les images ne s'ouvrent plus depuis et je ne sais d'ou provient cette erreur...si quelqu'un a une idée!
Merci...
Peut-être un conflit entre tous les scripts javascript que tu as mis sur ton blog.
Laurent, c'est normal tu as oublier une chose essentielle dans ton code jquery no-conflict tu connais ???
monoceros, as tu regarder d'ou proviens l'erreur de validation avec la lang des images qui ne veux pas s'ajouter chez moi ????
Bonjour, et d'abord merci de faire de si belles choses!
en fait j'ai un pti souci d'installation, si qqn peut m'aider : une fois copié dans plugin, et modifié le fichier head.html du thème, je clique sur "copy files", et j'obtient ça :
Precondition Failed
Est-ce lié à la version beta7 de Dotclear2? ou j'ai peut-être zappé qqch dans la procédure?
merci...
vehiron : oui c'est lié à la beta7, il y a beaucoup de choses qui ont changés depuis la beta6 au niveau des plugins... Donc patience, il faut attendre que les plugins soient mis à jours, ou alors essais de faire la mise à jours toi même...
Merci pierre pour ta réponse. Pas que je l'adapterai pas, mais j'avoue être une vraie brele en info...Alors patience!
Si j'ai le temps peut-être je jetterai un coup d'oeil, mais je promet rien, j'ai un autre plugin à mettre à jours et je n'ai déjà pas le temps...
Je suis tombé là-dessus plus ou moins par hasard...
Version compatible avec la beta7 de dotclear2 :
http://chaosklub.free.fr/blog/index...
j'ai teste la version compatible avec beta7 elle marche bien!
par contre comment fais t'on pour appliquer l'effet lightbox à l'ensemble d'une galerie photo ?
Pour une seule photo c simple mais il doit bien y avoir un moyen de ne pas se taper 150 photos une par une...!
Non, il n'y en a pas.
comment arrives t'on à ça alors?
G vu ça sur un site et c'est ce que je souhaitais faire :
http://www.duchatelet.net/sibylle/i...
Je dirais, au hasard, un plugin qui sert à faire une galerie?
merci! c le plugin galerie mais ce que je voulais savoir comment, comme sur ce site, appliquer l'effet lightbox à l'ensemble d'une galerie, et faire ainsi un diaporama...
Je ne sais pas, tu devrais plutôt demander à la personne qui tient le blog que tu as mentionné.
Bonjour monoceros01,
Je voudrai savoir si tu t'occupes toujours du développement de ce plugin, car il y a un petit souci avec la dernière beta7 de dotclear 2.
Ton plugin écrase la possibilité de pouvoir insérer des vidéo dans un billet.
Voir ici:
http://www.dotclear.net/forum/viewt...
Ok! Je vois de quoi il s'agit, je ferais une update un de ces jours.
cool, merci .....
Moi j'ai un petit soucis, dclightbox ne marche que sur ma page d'acceuil... Lorsque l'on ouvre un billet pour le lire completement, lightbox ne marche plus..
Voilà ce que me dis la console d'erreur de Firefox :
Erreur : La feuille de style http://blog.boroboro.fr/post/2007/0... n'a pas été chargée car son type MIME, « text/html », n'est pas « text/css »
Et s'en suit d'autres petites erreurs sympas... Une idée ? Ca pourrait venir de la version compatible beta7 que j'ai installé (trouvé par hasard) ?
Salut et félicitation pour ce plugin.
Je cherche une petite info et du coup, je me permet de te déranger.
On est en train de monter un site pour une association: Dotclear 2beta7. J'ai installé le plugin dclightbox concocté par tes soins. Il marche impec en mode wiki.
Par contre, aucune intégration à la barre d'outils. J'ai donc recopié en ftp les fichiers to_admin dans le dossier admin comme indiqué. Mais aucun changement. Je ne trouve plus la documentation des anciennes versions pour y comprendre quelque chose (j'y connais rien en php).
Aucun changement.
Il semble que l'installateur automatique se trompe de racine:
Impossible de copier le fichier : /data/web/dc2//admin/dclb.js/dclb.popup_link.js
copiez le manuellement à partir de : /data/web/fc/1a/7b/icaunux.tuxfamily.org/htdocs/dc2/plugins/dcjQueryLightBox/to_admin/dclb.js/dclb.popup_link.js
Comme tu vois, le plugin cherche à installer le plugin à la racine du serveur qui ne nous appartient pas.
Ce qui est étonnant, c'est qu'un copie manuel ne change rien à l'affaire.
Si tu a une idée pour corriger le problème, merci d'avance. En attendant, le mode wiki est déjà pratique.
Bonne journée à tous !
Je ne sais pas trop quoi répondre, j'ai plus mis le nez dans cette extension depuis cet été.
De toute façon, elle est plus trop à jour, tu ferais mieux d'aller voir sur le forum de Dotclear, il me semble que certaines personnes ont repris mon extension pour en faire une meilleure.
Merci de la réponse rapide ! :-)
Bonne journée !
Bonjour,
j'ai dernièrement installé votre plugin DcLightBox sur Dotclear 2b7.
Il fonctionne très bien, cependant depuis son installation j'ai un souci avec l'utilisation du selecteur d'images internes : lorsque je souhaite l'utiliser pour incorporer dans un de mes billets, juste apres avoir cliqué sur son icone le popup s'ouvre mais il y a l'erreur suivante :
Fatal error: Call to undefined method dcMedia::breadCrum() in /mnt/143/sdb/3/9/yannlp/blog/admin/dclb.media.php on line 219
Avez-vous une solution ? Merci par avance pour votre réponse, Yann.
Il faut que tu ouvres le fichier dans lequel il y a l'erreur (/blog/admin/dclb.media.php) et que tu fasses une recherche (Ctrl+F) sur le terme "breadCrum". À chaque fois que tu le rencontres, tu le changes en "breadCrumb".
Le nom de la méthode a changé au cours des versions de Dotclear2.
Quoiqu'il en soit, je crois savoir qu'il existe maintenant d'autres extensions qui font la même chose que la mienne, mais qui ont l'avantage d'être encore mis à jour. Personnellement, je n'ai plus le temps de m'en occuper.
Fil des commentaires de ce billet