Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 28/08/2009 09:54:57

libertyweb
Membre
Lieu : Marseille
Inscription : 23/07/2009
Messages : 11
Site Web

Agrandissement de photo dans Zite plus

Bonjour,

J'ai trouvé un script hyper simple et très sympa à insérer dans zite, qui ne requiert aucune manip particulière pour l'utilisateur final.
Ce script d'agrandissement d'images est FancyZoom (http://www.cabel.name/2008/02/fancyzoom-10.html)
Il suffit de copier-coller le script dans le template et d'envoyer le dossier associé sur le serveur.
Ensuite lors de l'insertion d'une image dans une page, il suffit de faire un simple hyperlien dessus pour activer la fonction sur cette image.

Sauf que...
Avec la nouvelle manière de nommer le chemin des images, la manipulation n'est plus aussi simple puisqu'il faut connaitre le chemin réel de l'image.

N'y aurait-il pas une solution d'intégrer directement cette fonction dans la version zite + ?

ou alors activer ou désactiver la façon de nommer le chemin des documents.

Juste une dernière chose :
EXCELLENT TRAVAIL ET LONGUE VIE A ZITE

Hors ligne

#2 28/08/2009 18:56:18

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

libertyweb a écrit :

Bonjour,

J'ai trouvé un script hyper simple et très sympa à insérer dans zite, qui ne requiert aucune manip particulière pour l'utilisateur final.
Ce script d'agrandissement d'images est FancyZoom (http://www.cabel.name/2008/02/fancyzoom-10.html)
Il suffit de copier-coller le script dans le template et d'envoyer le dossier associé sur le serveur.
Ensuite lors de l'insertion d'une image dans une page, il suffit de faire un simple hyperlien dessus pour activer la fonction sur cette image.

Sauf que...
Avec la nouvelle manière de nommer le chemin des images, la manipulation n'est plus aussi simple puisqu'il faut connaitre le chemin réel de l'image.

C'est le revers de la simplicité de FancyZoom, il fait des suppositions sur la façon dont les images sont stockés et peuvent être accédés sur le site. Ici, ses suppositions sont fausses.
Tu peux essayer de voir si l'auteur de ce script souhaite faire les adaptations afin de rendre sont script compatible avec les accès aux images par URL et pas seulement par accès direct aux répertoires de ces fichiers.

libertyweb a écrit :

N'y aurait-il pas une solution d'intégrer directement cette fonction dans la version zite + ?

Oui, une fonction zoom, est une idée intéressante, il faut  creuser la question.

libertyweb a écrit :

ou alors activer ou désactiver la façon de nommer le chemin des documents.

Cela n'est pas à l'ordre du jour.

libertyweb a écrit :

Juste une dernière chose :
EXCELLENT TRAVAIL ET LONGUE VIE A ZITE

Et aussi à ZITEPLUS tongue

Hors ligne

#3 28/08/2009 19:29:12

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

salut, j'ai rencontré le même problème lorsque j'ai intégré l'impression pdf,

remplace ta div main de template.php par celle_ci:

<div id="main">
				<?php 
				$main ='<div id="main">'.$zite->content['main'].'</div>';
				$expression1 = array("index.php?doc=") ;
				$expression2 = array("zdata/zdocs/") ;
				$html = str_replace($expression1, $expression2, $main);
echo $html ?>
			</div>

++ vYk

ps: et dis-moi si ça marche.. wink


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#4 28/08/2009 19:30:35

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

jpg a écrit :

Bonjour,
C'est le revers de la simplicité de FancyZoom, il fait des suppositions sur la façon dont les images sont stockés et peuvent être accédés sur le site. Ici, ses suppositions sont fausses.
Tu peux essayer de voir si l'auteur de ce script souhaite faire les adaptations afin de rendre sont script compatible avec les accès aux images par URL et pas seulement par accès direct aux répertoires de ces fichiers.

Finalement, pas besoin de contacter l'auteur, je viens de voir cela sur son site:

Ce script est offert gracieusement par son auteur, uniquement pour les sites à but non commercial. Si vous avez un site commercial, il vous en coûtera 39$ pour acquérir la licence pour un site.

Ce produit ne sera donc jamais intégré à Ziteplus.

ps: pour mémoire Ziteplus est sous licence CeCILL-B.

a+
jean-paul

Hors ligne

#5 28/08/2009 19:38:03

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

davyk a écrit :

salut, j'ai rencontré le même problème lorsque j'ai intégré l'impression pdf,

remplace ta div main de template.php par celle_ci:

<div id="main">
				<?php 
				$main ='<div id="main">'.$zite->content['main'].'</div>';
				$expression1 = array("index.php?doc=") ;
				$expression2 = array("zdata/zdocs/") ;
				$html = str_replace($expression1, $expression2, $main);
echo $html ?>
			</div>

++ vYk

ps: et dis-moi si ça marche.. wink

Bonsoir davyk,
perso, je serais étonné  que cela marche avec fanzyZoom car c'est du javascript et donc interprété coté client Web qui n'aura pas accès à ces répertoires.
La lib PDF que tu as testé est en php: et la ça, ta solution fonctionne comme tu l'a constaté.
mais, bon, attendons les tests

a+
jean-paul

Hors ligne

#6 28/08/2009 20:15:06

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

je viens de tester, ça marche.
faudra juste voir à bien identifier le path du dossier ressources/

mais libertyweb va nous faire un petit tuto détaillé sur l'utilisation de fancyzoom wink

pour les plus pressés (ou les sceptiques wink ), sommairement:

dans le header rajouter:

<script type="text/javascript" src="fz/jquery.js"></script>
<script type="text/javascript" src="fz/jquery.shadow.js"></script>
<script type="text/javascript" src="fz/jquery.ifixpng.js"></script>
<script type="text/javascript" src="fz/jquery.fancyzoom.js"></script>
<script type="text/javascript">
			$(function(){
				$('#fz').fancyzoom({Speed:440,showoverlay:true,overlay:4/10});//indique l'id, ici fz, à rajouter aux liens ainsi que les options 
			});
		</script>

ensuite dans tiny insérez une image puis créez un lien vers l'image agrandie avec id="fz" à régler dans le 2è onglet de la fenêtre de lien dan tiny

voilà

++ vYk

Dernière modification par davyk (28/08/2009 20:34:19)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#7 28/08/2009 20:33:06

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

davyk a écrit :

je viens de tester, ça marche!

Avec le .htaccess qui interdit les accès direct à ces fichiers ?
parce que la, du coup, çà m'inquiète ...

ps: avec serveur local ou sur un site hébergé ?

Hors ligne

#8 28/08/2009 20:35:53

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

pas de htaccess à la racine du site
autre indication, je suis en local (easyphp)

je vais tester en ligne et je te donne l'adresse

edit:
ne t'inquiètes pas, c'est le "allow from 127.0.0.1" du htaccess dans zdata qui m'a "enduit dans l'erreur".
du coup ça marche ne local mais pas en ligne.
faudrait voir à virer cette ligne , non? parce que là, je me suis enflammé pour rien wink

++

Dernière modification par davyk (28/08/2009 21:29:05)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#9 28/08/2009 22:08:22

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

non mais je rêve, le js fonctionne avec les liens du type ?doc=fichier.jpg  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
la preuve ICI
et le tout comme stipulé dans la doc!

si ça c'est pas une perte de temps!

libertyweb, ramènes ta fraise!

pour le path des images ressources, je ne chercherais PAS !

Dernière modification par davyk (28/08/2009 22:11:00)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#10 28/08/2009 22:28:48

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

davyk a écrit :

non mais je rêve, le js fonctionne avec les liens du type ?doc=fichier.jpg  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
la preuve ICI
et le tout comme stipulé dans la doc!

si ça c'est pas une perte de temps!

libertyweb, ramènes ta fraise!

pour le path des images ressources, je ne chercherais PAS !

Comme quoi, faut toujours lire la doc big_smile
le créateur du script à donc bien fait son boulot smile
Pour le reste, le problème de licence est toujours là sad

ps: le javascript n'a en lui-même aucun problème pour fonctionner avec les liens de type ?doc=fichier.jpg ... c'est certains développeurs qui ont un poil dans la main et qui ne gèrent pas correctement les URLS ... en supposant que tous les répertoires locaux sont accessibles !

Hors ligne

#11 28/08/2009 22:30:44

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

davyk a écrit :

ne t'inquiètes pas, c'est le "allow from 127.0.0.1" du htaccess dans zdata qui m'a "enduit dans l'erreur".
du coup ça marche ne local mais pas en ligne.

faudrait voir à virer cette ligne , non? parce que là, je me suis enflammé pour rien wink
++

ça, c'est de l'humour wink ou je m'y connais pas big_smile

Hors ligne

#12 29/08/2009 00:05:40

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

la licence jquery a écrit :

jQuery is currently available for use in all personal or commercial projects under both MIT and GPL licenses. This means that you can choose the license that best suits your project, and use it accordingly.

les utilisateurs de zite(plus) pouront donc intégrer jquery sans problème de licence, pour ce qui est de ses plugins, ils se débrouilleront wink

jean-paul a écrit :

ça, c'est de l'humour wink ou je m'y connais pas big_smile

je sais elle est un peu pourrie mais, pardonnes-moi, j'étais gavé  big_smile

++

[RéSOLU]

Dernière modification par davyk (29/08/2009 00:11:11)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#13 29/08/2009 09:25:03

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

davyk a écrit :
la licence jquery a écrit :

jQuery is currently available for use in all personal or commercial projects under both MIT and GPL licenses. This means that you can choose the license that best suits your project, and use it accordingly.

les utilisateurs de zite(plus) pouront donc intégrer jquery sans problème de licence, pour ce qui est de ses plugins, ils se débrouilleront wink

Au niveau des plugsins justement,
j'ai trouvé ce lien http://www.dfc-e.com/metiers/multimedia … fancyzoom/ qui est aussi sous licence GPL (c'est ta citation de jquery qui m'a aidé wink, tu aurais pas utilisé cette version des fois ?)

plutôt que celui mentionné au début de ce thread et qui lui n'est pas libre  http://www.cabel.name/2008/02/fancyzoom-10.html


ps: comme toujours, beau boulot smile

Hors ligne

#14 29/08/2009 19:18:54

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

jpg a écrit :

Au niveau des plugsins justement,
j'ai trouvé ce lien http://www.dfc-e.com/metiers/multimedia … fancyzoom/ qui est aussi sous licence GPL (c'est ta citation de jquery qui m'a aidé wink, tu aurais pas utilisé cette version des fois ?)

exactement oui.
j'ai googlelisé fancyzoom et je suis tombé là dessus, je n'ai pas suivi le lien du post car je voulais voir s'il n'y avait pas un update

jpg a écrit :

ps: comme toujours, beau boulot smile

merci mais c'est toi qui fait du beau boulot, je ne suis qu'un humble beta testeur/contributeur du plus grand des petits cms wink

++ vYk


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#15 31/08/2009 16:41:18

libertyweb
Membre
Lieu : Marseille
Inscription : 23/07/2009
Messages : 11
Site Web

Re : Agrandissement de photo dans Zite plus

davyk a écrit :

non mais je rêve, le js fonctionne avec les liens du type ?doc=fichier.jpg  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
la preuve ICI
et le tout comme stipulé dans la doc!

si ça c'est pas une perte de temps!

libertyweb, ramènes ta fraise!

pour le path des images ressources, je ne chercherais PAS !

En effet, mais si tu renseigne Lien visible, il n'y a plus l'extension .jpg et ça ne fonctionne plus.

En revanche je vais essayer l'intégration de jquery sous une license plus adéquat avec l'esprit du projet.

Merci à tous

Hors ligne

#16 31/08/2009 18:37:00

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Agrandissement de photo dans Zite plus

libertyweb a écrit :
davyk a écrit :

non mais je rêve, le js fonctionne avec les liens du type ?doc=fichier.jpg  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
la preuve ICI
et le tout comme stipulé dans la doc!

si ça c'est pas une perte de temps!

libertyweb, ramènes ta fraise!

pour le path des images ressources, je ne chercherais PAS !

En effet, mais si tu renseigne Lien visible, il n'y a plus l'extension .jpg et ça ne fonctionne plus.

tu peux tout à fait mettre l'extension .jpg dans un lien visible
Par exemple, c'est comme cela que tu as téléchargé ziteplus: le lien visible est ziteplus.0.8.3.zip
Le système des documents est très souple, il reste juste à documenter toutes les possibilités

libertyweb a écrit :

En revanche je vais essayer l'intégration de jquery sous une license plus adéquat avec l'esprit du projet.

Merci à tous

Bonne idée, davyk à bien débrouillé le terrain, tiens nous au courant si tu fais un tuto sur le sujet wink

Hors ligne

#17 04/06/2010 14:42:56

laurent39
Membre
Inscription : 21/03/2008
Messages : 148

Re : Agrandissement de photo dans Zite plus

Bonjour,

J'ai mis en place cet agrandissement.
Il faut télécharger fancyzoom-1.5.
Dans ce répertoire il y a le repertoire "fz".
Mettre fz à la racine de votre zite en ftp.
Ajouter dans le head de template.php :

<script type="text/javascript" src="fz/jquery.js"></script>
<script type="text/javascript" src="fz/jquery.shadow.js"></script>
<script type="text/javascript" src="fz/jquery.ifixpng.js"></script>
<script type="text/javascript" src="fz/jquery.fancyzoom.js"></script>

<script type="text/javascript">
            $(function(){
               
                $.fn.fancyzoom.defaultsOptions.imgDir='fz/ressources/';
                $('#fz').fancyzoom({Speed:440,showoverlay:true,overlay:4/10});
                $('img.fancyzoom').fancyzoom();
            });

</script>

puis télécharger deux versions de l'image que l'on veut agrandir : une petite et une grande
Puis faire un lien de la petite vers la grande en ajoutant les lettres fz dans le 1er champs dans l'onglet avancé.

Et normalement cela devrait marcher...


PS: bon j'ai quand même un soucis c'est que pour moi cela ne marche que sur UNE seule image par page...

Quelqu'un saurait pourquoi ?? HELP !!!!!!!!!!!!!!!

Merci

Laurent39

Hors ligne

#18 04/06/2010 17:55:49

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

ôtes-moi d'un doute, dans l'onglet avancé il y a une case nommée id; c'est bien dans celle case que tu as mis fz?
d'ailleurs cela devrait plutôt être "class" car, si je ne me trompe, un id est unique.

Dernière modification par davyk (04/06/2010 17:57:51)


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#19 04/06/2010 18:06:22

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : Agrandissement de photo dans Zite plus

<script type="text/javascript" src="fz/jquery.js"></script>
<script type="text/javascript" src="fz/jquery.shadow.js"></script>
<script type="text/javascript" src="fz/jquery.ifixpng.js"></script>
<script type="text/javascript" src="fz/jquery.fancyzoom.js"></script>
<script type="text/javascript">
            $(function(){
                $('#main > a:first').fancyzoom({Speed:400,showoverlay:false});  <----------- tu as essayé de rajouter cela?
                $.fn.fancyzoom.defaultsOptions.imgDir='fz/ressources/';
                $('#fz').fancyzoom({Speed:440,showoverlay:true,overlay:4/10});
                $('img.fancyzoom').fancyzoom();
            });</script>


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#20 07/06/2010 11:35:28

laurent39
Membre
Inscription : 21/03/2008
Messages : 148

Re : Agrandissement de photo dans Zite plus

Bon ça y est j'ai trouvé pour appliquer à toutes les images que l'on veut :

<script type="text/javascript" src="fz/jquery.js"></script>
<script type="text/javascript" src="fz/jquery.shadow.js"></script>
<script type="text/javascript" src="fz/jquery.ifixpng.js"></script>
<script type="text/javascript" src="fz/jquery.fancyzoom.js"></script>
<script type="text/javascript">
$(function(){               
$.fn.fancyzoom.defaultsOptions.imgDir='fz/ressources/';
$('a.fz').fancyzoom({Speed:440,showoverlay:false,overlay:4/10});
            });
</script>

et mettre dans l'onglet avancé des liens des petites images, dans classes : fz
et là ça roule pour toutes images...

J'espère que cela servira à d'autres...

Bonne journée à tous

Laurent39

Hors ligne

Pied de page des forums