- Statut : non résolu
- Ce sujet contient 52 réponses, 3 participants et a été mis à jour pour la dernière fois par grem001, le il y a 11 années et 5 mois.
-
AuteurMessages
-
2 juillet 2013 à 15 h 31 min #900401
Dans les parametres du plugin fancyboxil y a
jQuery(thumbnails).addClass(« fancybox »).attr(« rel », »fancybox »).getTitle();
Puis-je l’utiliser ? et comment ?
2 juillet 2013 à 16 h 28 min #900402je ne sais pas trop quel plugin fancybox tu as pris, mais normalement si tu as bien appelé les scripts et css de fancybox, ton image tu devrais pouvoir la construire avec quelque chose de ce style:
<a class="fancybox" rel="fancybox" href=" »>
3 juillet 2013 à 10 h 05 min #900403C’est le plugin Fancybox for WordPress (version 3.0.2)
Pour info, j’ai mis mon fichier qui affiche l’article en entier dans le repertoire de mon wordpress. Je me disais que comme ça les fonctions wordpress fonctionneraient mieux…
J’ai regardé ton code
<a class="fancybox" rel="fancybox" href=" »></a>
Mais en fait j’aimerai que les photos que je met dans l’article entier puissent s’afficher avec l’effet et ton code ajoute la miniature dans mon article.
Je l’ai cependant ajouté comme ceci pour voir :
<div class="alaune"> $id);
query_posts( $args );
while ( have_posts() ) : the_post();
echo ‘<div class="Titre7">‘ . get_the_title(). ‘</div>‘;
echo ‘<br />‘;
the_content();
endwhile;
wp_reset_query();
}
else echo ‘pas id’;
?>
<a class="fancybox" rel="fancybox" href=" »></a>
</div>Lorsque je clique sur la miniature que ton code insert, j’ai une erreur 404.
Ce que j’aimerai c’est que dans cette page, lorsque je clique sur l’image (pas la miniature) elle s’affiche avec l’effet fancybox et non dans une nouvelle page.Merci de ton aide
3 juillet 2013 à 11 h 37 min #900404bon… déjà, je t’avais dit une bétise, il faut avant retrouver l’url du thumbnail
$thumb_url = wp_get_attachment_image_src( get_post_thumbnail_id(), ‘full’);
<a class="fancybox" rel="fancybox" href=" »>et il faut le mettre à l’intérieur de la boucle (à l’intérieur du while …endwhile).
Ensuite, l’affichage en lightbox se fait sur ton site, cela ne sert à rien de mettre une extension wordpress, c’est ton site qui doit inclure un plugin jquery fancybox.
3 juillet 2013 à 13 h 49 min #900405Je peine a insérer ton code
$id);
query_posts( $args );
while ( have_posts() ) : the_post();
echo ‘<div class="Titre7">‘ . get_the_title(). ‘</div>‘;
echo ‘<br />‘;
the_content();
$thumb_url = wp_get_attachment_image_src( get_post_thumbnail_id(), ‘full’);
<a class="fancybox" rel="fancybox" href=" »></a>
endwhile;
wp_reset_query();
}
else echo ‘pas id’;
?>Il y a comme un probleme mais lequel ?
3 juillet 2013 à 13 h 55 min #900406Et j’ai bien lightbox d’installé sur mon site mais pas très pratique car dans le lien de chaque image il faut que j’ajoute rel=lightbox.
Je me disais que vu que mes articles et photos passent maintenant par wordpress, je pouvais avoir cet effet automatiquement, non ?3 juillet 2013 à 14 h 47 min #900407il faut mettre:
$thumb_url = wp_get_attachment_image_src( get_post_thumbnail_id(), ‘full’);
?>
<a class="fancybox" rel="fancybox" href=" »>
<?php4 juillet 2013 à 7 h 04 min #900408Bonjour,
Ce code ne fonctionne pas mais de toute façon il fait apparaitre la miniature dans l’article. Ce que j’aimerai c’est gérer l’affichage des liens d’images.
Comme tu peux le voirici :
– J’ai créé une galerie avec l’outil galerie de wordpress et j’aimerai ouvrir les images avec un effet style fancybox
– J’ai ajouter une photo (en bas) et dans le code du lien j’ai ajouté rel=lightbox (script installé sur mon site en php) et ça fonctionne mais c’est pas pratique, il faut que je le fasse sur chaque photo que j’insere…Y’a t il un moyen de faire en sorte que chaque lien d’image dans mes articles intègre » rel=lightbox » ?
Ou plus généralement, comment faire en sorte que le plugin fancybox que j’ai installé sur wordpress puisse fonctionner lorsque j’affiche mes articles sur ma page php ?
Merci beaucoup
4 juillet 2013 à 7 h 20 min #900409Je te l’ai déjà dit au moins trois ou quatre fois: le plugin wordpress ne fonctionnera pas dans ta propre page et il n’y a pas d’autre moyen que d’ajouter le « fancybox »:
– soit à la main à la saisie
– soit avec un script javascript tournant sur ton site et qui modifiera le HTML des images pour ajouter le rel=’fancybox (ou lightbox) et/ou la classe qui va bien.4 juillet 2013 à 7 h 41 min #900410Ok ok
Alors y’ a t il un moyen pour faire en sorte que le rel=lightbox se mette automatiquement. Dans les fichiers wordpress qui gerent l’affichage des images, n’y a t il pas un endroit ou je puisse ajouter ce code ?
4 juillet 2013 à 7 h 54 min #900411ben si, c’est ce que je te disais… avec un script javascript (ou jquery) qui va ajouter les attributs et classes sur les élements
jquery( ton element).addclass(« lightbox »).attr(« rel », « lightbox »);
il faut juste que tu cibles l’élément que tu veux, tu as retiré le lien précédent, je ne peux donc pas voir sur ton site comment cela a été implémenté.
4 juillet 2013 à 8 h 04 min #900412Dis moi ce que tu as besoin
4 juillet 2013 à 8 h 15 min #900413que tu remettes l’exemple que tu avais mis, comprenant les deux galerie et image en lightbox
4 juillet 2013 à 8 h 22 min #900414http://www.ville-joeuf.fr/wp/alaunetest2.php?idpost=1
pour l’effet lightbox, dans mon head je fais appel aux fichier javascript et css :
Les trois images du haut ont été créées avec l’outil galerie en natif wordpess
Celle du bas j’ai ajouté rel=lightbox dans le lien4 juillet 2013 à 8 h 38 min #900415je pense que jquery est lancé dans ton site, si il ne l’est pas, il faudra le faire et tu ajoutes le script suivant qui devrait fonctionner
jQuery(document).ready(function($) {
$(« .gallery-icon > a »).attr(« rel », « lightbox »);
}); -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.