GALERIE DE PHOTOS

pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 - 24 sept. 2008 à 11:42
cs_derf42230 Messages postés 1 Date d'inscription lundi 14 juin 2010 Statut Membre Dernière intervention 28 juin 2010 - 28 juin 2010 à 15:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48042-galerie-de-photos

cs_derf42230 Messages postés 1 Date d'inscription lundi 14 juin 2010 Statut Membre Dernière intervention 28 juin 2010
28 juin 2010 à 15:28
Très bonne source! Malheureusement je ne peut l'utiliser qu'une seule fois pour mon site car je ne touche pas le flash...
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
14 juin 2010 à 17:35
bonjour,
c'est exactement ce que je cherchais,
et ça fait un bout de temps que je cherchais ,
merci pour cette galerie qui pourrait s'appeler SimplyPics
mondo78fr Messages postés 2 Date d'inscription jeudi 25 octobre 2007 Statut Membre Dernière intervention 10 mai 2010
10 mai 2010 à 14:57
c'est pas très clair tout ça... mais bonne galerie
Imaginaweb Messages postés 2 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 28 février 2010
28 févr. 2010 à 14:31
J'ai pu la faire marché, en renommant les root, les levels, et deux variables (parce que j'utilise plusieurs fois, il me fallait donc plusieurs dossiers photos.

Merci la source.
Imaginaweb Messages postés 2 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 28 février 2010
26 févr. 2010 à 17:14
Très bonne source, qui semblait parfait pour l'usage que je cherchais.
Malheureusement, dans l'architecture de mon site, je voulais appeler la galerie en faisant un loadmovie au level3, sauf que du coup ça ne marche plus.

J'ai essayé d'utiliser le lockroot, mais sans succès.

Quelqu'un est-il parvenu à loader cette galerie dans un niveau ?

Merci beaucoup
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
26 oct. 2009 à 11:19
utilise plutôt lockroot dans ton fla du style :

diaporamaClip.lockroot = true;

regarde l'aide de flash pour plus d'infos

désolé je n'ai pas trop le temps..
chris
lorenzo25 Messages postés 6 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 26 octobre 2009
26 oct. 2009 à 10:51
Bonjour Webcrea92
merci pour votre réponse rapide.

dans le fla il y a par exemple :
function checkParamsLoaded() {
if (_level1.done == undefined)

je remplace _level1 par _level2 ?

et partout où je vois _root par _level1 ?
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
26 oct. 2009 à 10:20
Bonjour,
Oui mais il faut vérifier le code du fla et remplacer les _root ...
chris
lorenzo25 Messages postés 6 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 26 octobre 2009
26 oct. 2009 à 10:17
Hello,
je voulais savoir si je pourrais inclure la galerie dans un clip qui est chargé en level 1 ?
Merci
lorenzo25 Messages postés 6 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 26 octobre 2009
17 sept. 2009 à 10:19
Parfait c'était cela !
Super petite galerie très bien faite et qui ne necessite pas d'écriture d'xml. Parfait pour les non-programmeurs comme moi. Merci à webcrea92 : source bien commentée, claire. Professionnel très réactif aux demandes d'aide. Chapeau bas !
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
17 sept. 2009 à 08:49
Après la ligne 5 de la frame 14

tabFichiers.sort();
lorenzo25 Messages postés 6 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 26 octobre 2009
16 sept. 2009 à 22:50
arrf...

Je les ai renommés par ordre alpha : a.jpg b.jpg ...

Voila ce que j'ai en passant params.php dans l'url :
compteur=22&reponse=j.jpg:m.jpg:c.jpg:d.jpg:v.jpg:q.jpg:p.jpg:e.jpg:b.jpg:l.jpg:k.jpg:t.jpg:s.jpg:a.jpg:f.jpg:h.jpg:o.jpg:n.jpg:i.jpg:g.jpg:r.jpg:u.jpg&chemin=photos/&afficheNomFichier=0&done=done
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
16 sept. 2009 à 19:47
trier le tableau dans le fla...
lorenzo25 Messages postés 6 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 26 octobre 2009
16 sept. 2009 à 19:43
Merci Chris !
Encore un truc : un peu comme Lyricks7
Dans le déroulant mes vignettes ne sont pas dans le bon ordre;
pourtant nommées :
chambre1-1.jpg
chambre1-2.jpg
...
une idée ?
Laurent
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
16 sept. 2009 à 19:05
Salut,
Dans le script de deroulant/photo
Tu remplaces

if(_level0.afficheNomFichier){
_level0.labelFichier = _level0.ficname;
}

par

if(_level0.afficheNomFichier>0){
_level0.labelFichier = _level0.ficname;
}else{
_level0.labelFichier = "";
}

pour charger la première photo tu rajoutes ça à la fin du script de la frame 20

i = _name.substring(_level0.prefixeNbrCar);
_level0.ficname = _level0.tabFichiers[0];
_level0.ficname = _level0.ficname.substr(0,ficname.length);
if(_level0.afficheNomFichier>0){
_level0.labelFichier = _level0.ficname;
}else{
_level0.labelFichier = "";
}
nomfic = _level0.cheminPhotos+_level0.ficname;
_level0.mcLoader.loadClip(nomfic, _level0.container);

et enfin pour virer le descriptif retire les lignes de script de la frame 16

// Chargement de la description
var lorem_lv:LoadVars = new LoadVars();
lorem_lv.onData = function (src:String):Void {
if (src != undefined) {
_level0.description.htmlText = src;
play();
} else {
_level0.phase = "Erreur : Impossible de charger la description.";
}
}
// Charge le fichier description
lorem_lv.load(_level0.cheminPhotos+"description.html");
stop();

ou ne mets rien dans le fichier description.html

il y'a plus clean mais je n'ai pas le temps de regarder plus à fond et je pense que ce que tu veux c'est que ça marche tout de suite... alors...
http://www.webcrea.fr/chrisGalerie/

bye
chris
lorenzo25 Messages postés 6 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 26 octobre 2009
16 sept. 2009 à 18:27
Bonjour,

Bravo pour cette source ! nickel !
juste un truc : le affichenomfichier à zéro dans params marche pas : toujours le nom de l'image.
Et comment faire pour afficher directement la première image à la place du descriptif ?

Merci encore

Laurent
rubuzz Messages postés 2 Date d'inscription samedi 9 septembre 2006 Statut Membre Dernière intervention 4 août 2009
4 août 2009 à 11:16
Merci beaucoup pour ta réponse.
J'ai déjà testé la solution de mettre le swf avec le params.php dans un même dossier sans succès. J'ai l'impression que Flash se fie à l'emplacement de la page index.php dans laquelle il a été inséré. (à la racine)
Malheureusement, j'avais besoin de faire un appel à un params.php dans un autre dossier. Maudit soit la sécurité de Flash!!!
Merci quand même et encore bravo pour ta galerie, je trouve l'idée vraiment très bonne.
A +
Rubuzz
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
4 août 2009 à 09:48
Salut,
Le swf ne peut lire qu'à son niveau ou au-dessous de lui pas dans un répertoire "extérieur" à sa racine.
C'est une sécu de flash.$
En revanche tu peux le mettre dans /medias/config/
rubuzz Messages postés 2 Date d'inscription samedi 9 septembre 2006 Statut Membre Dernière intervention 4 août 2009
4 août 2009 à 09:41
Bonjour,
Tout d'abord un grand bravo Chris pour ta super Galerie. Le fait de ne plus avoir à utiliser un fichier XML est vraiment une bonne chose et me permet de gagner un temps fou pour la mise à jour de ma galerie!
J'ai quand même une petite question car je rencontre une difficulté avec le chargement de params.php.
Explication :
Mon SWF se trouve dans www.monsite.com/medias/Flash et il est inséré dans www.monsite.com/index.php
Mes Images se trouvent dans www.monsite.com/medias/Images/magalerie
J'ai renseigné le chemin du dossier d'images dans params.php : /medias/Images/magalerie
Tout fonctionne bien lorsque je place params.php à la racine du site et que je l'appelle avec : loadVariablesNum("params.php", 1);
Le problème est que je veux ranger params.php dans un dossier www.monsite.com/config/
Et la c'est de drame...J'ai beau appeler : loadVariablesNum("config/params.php", 1); , ça bloque et "Chargement des paramètres en cours." reste à l'écran....tout le temps.
ça fait presque une semaine que je suis dessus, j'ai un peu tout testé (url absolu, déplacement des dossiers, vodka etc etc) mais
rien n'y fait.
Est ce que que tu aurais une idée d'où cela peut venir? (mise à part mon incompétence flagrante bien sûr:)
Merci d'avance!
elficus27 Messages postés 1 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 10 juillet 2009
10 juil. 2009 à 11:40
Bonjour,
J'essaie désespérément de modifier votre script de manière a envoyer les paramètres dans l'url, je m'explique,
j'aimerais pouvoir appeler la page qui affiche le flash index.php?album=test&cat=2
seuls les paramètres du chemin d'accès aux photos ne se trouveront pas dans le fichier params.php
Comment modifier le flash pour qu'il prenne en compte les paramètres que j'ai ajouté après le ? comme on le ferait en php avec un $GET['album'] ?
Merci d'avance
gurvan69 Messages postés 3 Date d'inscription vendredi 15 mai 2009 Statut Membre Dernière intervention 29 mai 2009
29 mai 2009 à 15:39
finalement j'ai contourné le problème en prenant une autre galerie que j'ai réussi à inclure dans mon site.

merci tout de même à la réponse rapide de l'auteur même si il n'avait pas le temps de m'aider au moins j'étais prévenu.... et j'ai apprécié
gurvan69 Messages postés 3 Date d'inscription vendredi 15 mai 2009 Statut Membre Dernière intervention 29 mai 2009
27 mai 2009 à 09:58
bonjour, novice en flash je tente d'inclure cette galerie dans mon site flash..

pour cela j'ai tenté de copier le contenu du .FLA dans un clip et de placer ledit clip sur la scène de mon anim
mais je dois avoir un problème de compréhension avec les level et les _root car je n'arrive pas à le faire marcher.. alors que le swf de chris lancé sous easyphp marche nickel.

je viens de passer pas mal de temps à tenter de faire marcher la galerie à l'intérieur de mon anim.. et la je désespère..
comme je suis persuadé que c'est tout con.. je vous pose la question.. j'ai tenté de joindre l'auteur mais il ne peux pas m'aider rapidement.;

quelqu'un aurait la solution ?
cs_ralebole Messages postés 208 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 5 janvier 2023 1
11 avril 2009 à 10:16
Ok merci Girou, sa marche, mais c'est bien compliquer le flash.
cs_Girou Messages postés 1203 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 23 juillet 2009 2
11 avril 2009 à 09:25
Pour Ralebole :
dans le fla tu as 2 calques ecran et fondNoir avec chacun une occurence d'un clip
dans les propriétés de ces 2 clips (onglet souvent en bas de l'écran) tu changes la couleur (pas dans la palette de couleur)

Girou
cs_ralebole Messages postés 208 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 5 janvier 2023 1
11 avril 2009 à 09:03
Bonjour,

Comment changer la couleur de fond grise du fichier galerie.fla ? Pas celle du fichier index la c'est facile.
Je suis debutant flash et j'utilise macromedia flash 8 pro, j'ai juste reussi à changer la couleur des boutons, mais je ne trouve pas comment changer la couleur du fond.

Merci d'avance pour votre aide
LyriC7r Messages postés 10 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 13 janvier 2009
13 janv. 2009 à 14:42
Merci...

Pas compris la manipulation au sujet du classement...

Sinon, pour ce qui est de stopper la frame en haut, pas de soucis, mais c'est en bas que je n'y parviens pas. En fait, que ça s'arrête au pied de la dernière vignette.
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
12 janv. 2009 à 10:06
Bonjour lyric7r,

- Pour l'ordre, si c'est le cas, ce qui m'étonne il faudrait mettre les nom de fichier dans un tableau et lancer un tri.

- Pour le déroulant, comme tu changes sur l'axe vertical, il faut modifier le y max du déroulant en haut
C'est frame 20 du flash :

// Toutes les vignettes sont dans le déroulant masqué par le même clip 'masqueDeroulant'
var x0Deroulant:Number = deroulant._x;
var wDeroulant:Number = masqueDeroulant._width;
// Calcul la position x maximum du déroulant à gauche
var x1Deroulant:Number = -nbrPhotos * (goutiere + vignetteLargeur) + x0Deroulant + wDeroulant;

devient un truc du genre :

// Toutes les vignettes sont dans le déroulant masqué par le même clip 'masqueDeroulant'
var y0Deroulant:Number = deroulant._y;
var hDeroulant:Number = masqueDeroulant._height;
// Calcul la position y maximum du déroulant en haut
var y1Deroulant:Number = -nbrPhotos * (goutiere + vignettehauteur) + y0Deroulant + hDeroulant;

ch
LyriC7r Messages postés 10 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 13 janvier 2009
11 janv. 2009 à 13:22
Bonjour, et merci pour ta source.
Très instructif, et utile pour apprendre l'interaction possible entre php et flash.

2 petites questions :
- Mes images se nomment "Image01.jpg", "Image02.jpg", "Image03.jpg", etc... Cependant, elles n'apparaissent pas du tout dans cet ordre là dans la galerie... Où puis-je faire la modification nécessaire ?
- Par ailleurs, j'ai mis la barre de défilement des vignettes en vertical. Pas de problème pour modifier les tailles, les bouton, ainsi que le sens de défilement. Cependant, le défilement ne s'arrête pas à la dernière vignette, mais bien après. (pas de souci quand à la première vignette...) Que dois-je modifier pour pour l'arrêter à l'endroit voulu ?

Merci par avance pour ta réponse,
Cordialement,
Cyril
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
19 déc. 2008 à 18:57
Salut,

Elle est déjà dynamique :-)
Quand tu dis, récupérer les vignettes, tu parles des noms de fichier?
Sur quel message d'erreur ça bloque?
Chris
dudu200895 Messages postés 5 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 29 juin 2010
19 déc. 2008 à 16:22
Re-bonjour...
Oui j'insiste... ;)
J'essaie de rendre la galerie totalement dynamique en recuperant les vignettes dans une BDD. Ma requete et mon résultat "&reponse" de ma page php me retournent exactement la mème chose qu'avec ton code. Et pourtant la galerie n'affiche aucune image.
aurais-tu une idée d'où pourrait venir le problème?

Merci
Dudu la boulet
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
12 déc. 2008 à 14:31
les vignettes sont triées par ordre alpha comme elles se trouvent dans le dossier.
dudu200895 Messages postés 5 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 29 juin 2010
12 déc. 2008 à 13:27
Merci beaucoup ca fonctionne!
Autre petite question...
Pourrais-tu me dire si l'on peut trier l'affichage des vignettes? Je voudrais les afficher dans le défilant dans un ordre bien particulier...

Merci encore pour ton aide, et surtout pour ce script :)
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
4 déc. 2008 à 17:11
getURL("javascript:popup('popup.php?nomfichier=ficname', 'popup', '950', '680', 'no')");

où nomfichier est le nom de l'image que tu veux ouvrir dans ton popup mais seulement si tu as un traitement à faire avant d'afficher l'image....
Sinon, tu peux directement monter l'image dans ton popup avec javascript
dudu200895 Messages postés 5 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 29 juin 2010
4 déc. 2008 à 16:14
Merci pour ta réponse rapide!!

Besoin d'un eclaircissement :
Dans ma galerie non dynamique, j'appellais mon popup comme cela :
getURL("javascript:popup('popup.php?oeu_nom=blablaba', 'popup', '950', '680', 'no')");

Maintenant, je dois faire :
getURL("javascript:popup('popup.php?ficname', 'popup', '950', '680', 'no')");
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
4 déc. 2008 à 15:45
Bonjour,
Dans le fla, tu as dans la bibliothèque un clip nommé "photo", tu l'ouvres.
Tu trouveras dans la première ligne "actions"

bouton.onPress = function() {
_root.container.unloadMovie();
i = _name.substring(_root.prefixeNbrCar);
ficname = _root.tabFichiers[i];
ficname = ficname.substr(0,ficname.length);
nomfic = _root.cheminPhotos+ficname;
_root.mcLoader.loadClip(nomfic, _root.container);
};
c'est l'action qui est déclenchée lorsque tu cliques sur une vignette.
Remplace
_root.mcLoader.loadClip(nomfic, _root.container);
par
getURL("javascript:popup(ficname)") .... nom du fchier image
ou
getURL("javascript:popup(nomfic)") .... chemin + nom du fichier image

où popup est ta fonction javascript qui appelle ton fichier php

Chris
dudu200895 Messages postés 5 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 29 juin 2010
4 déc. 2008 à 14:03
Bonjour,

Etant totalement novice, je voudrais ouvrir les images de la galerie dans un popup, en dehors de l'animation flash.
Mon popup est un fichier php qui contient tous les détails de ma photo.

Merci pour ta réponse et bravo pour ce script, il est vraiement bien.
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
20 oct. 2008 à 18:43
Bonjour Trinity83,

On peut difficilement résister à secourir une demoiselle en détresse..

Appelle ton champs texte ficname et remplace le script de deroulant/photo pas ça:

chargementProgres = 0;
bouton.onPress = function() {
_root.container.unloadMovie();
i = _name.substring(_root.prefixeNbrCar);
_level0.ficname = _root.tabFichiers[i];
_level0.ficname = _level0.ficname.substr(0,ficname.length);
nomfic = _root.cheminPhotos+_level0.ficname;
_root.mcLoader.loadClip(nomfic, _root.container);
};
trinityb83 Messages postés 1 Date d'inscription samedi 4 novembre 2006 Statut Membre Dernière intervention 20 octobre 2008
20 oct. 2008 à 15:59
bonjour,
je souhaiterai mettre sur l'image le nom de l'image. je suis novice, j'arrive a mettre un champ texte dynamique mais je ne sais pas quelle variable je dois mettre pour qu'elle me le renvoie. si quelqu'un a une idée ce serait super parce que la je ne vois plus.
merci d'aider une demoiselle en detresse.
cs_sepult Messages postés 23 Date d'inscription dimanche 29 décembre 2002 Statut Membre Dernière intervention 24 septembre 2012
19 oct. 2008 à 19:40
De rien Webcrea92 et Cirkooo, mais bon merci surtout à toi Webcrea92 pour cette source énorme !
Mille merci...
cs_moleouf Messages postés 1 Date d'inscription lundi 24 juillet 2006 Statut Membre Dernière intervention 16 octobre 2008
16 oct. 2008 à 10:27
très intéressant. au moins c'est une alternative. c'est comme ça qu'on progresse. slip de bain
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
13 oct. 2008 à 14:45
"point final" ? Si ça t'emmerdes qu'on ait un avis contraire du tiens, tu nous le dis, hein ?

Peg'
alexcs71 Messages postés 3 Date d'inscription lundi 17 avril 2006 Statut Membre Dernière intervention 13 octobre 2008
13 oct. 2008 à 11:57
Cette utilisation de php a ici pour but d'eviter l'edition xml. Dans une automatisation totale du processus de mise a jour.
c'est tres futé et tres pratique.
point final.
bravo Christophe et tant pis pour les grincheux.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
12 oct. 2008 à 18:26
le résultat reste le même : l'utilisation de php dans la galerie. Locale ou pas !

Peg'
alexcs71 Messages postés 3 Date d'inscription lundi 17 avril 2006 Statut Membre Dernière intervention 13 octobre 2008
12 oct. 2008 à 18:19
Pardon Pegase, mais il me semble que le probleme soulevé dans les commentaires est un probleme de php en local, et apparemment le principe et le coté tres pratique de cette _excellente_ gallerie est son usage distant !

Comprenne que pourra.

Alex
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
12 oct. 2008 à 17:52
moi je vais juste relever une seconde fois la complexité du choix de la techno php pour les listes : "Inutile de connaître php pour faire tourner ce flash" disait l'auteur. Or, je remarque que les seuls problèmes soulevés dans les commentaires sont d'ordre php ...

Comprenne que pourra.

Peg'
alexcs71 Messages postés 3 Date d'inscription lundi 17 avril 2006 Statut Membre Dernière intervention 13 octobre 2008
12 oct. 2008 à 17:46
Je ne vais pas etre tres constructif mais je souhaitais juste remercier Christophe, car c'est un code tres malin. Tout à fait d'accord avec les arguments de plwm !
bravo
cirkooo Messages postés 35 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 26 décembre 2012
11 oct. 2008 à 21:59
merci,webcrea92 et sepult, pour votre aide rapide.
effectivement avec windows,wamp et donc php5, il suffit de remplacer dans param.php: <? par <?php et za fonczione.et c'est beau.
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
7 oct. 2008 à 09:59
c'était tout simple :)
Merci Sepult pour la correction et les compliments
chris
cs_sepult Messages postés 23 Date d'inscription dimanche 29 décembre 2002 Statut Membre Dernière intervention 24 septembre 2012
7 oct. 2008 à 00:38
WEBCREA92 joli travail, je dirai même du super boulot, car idem ça me soul de passez par du xml pour faire la mise a jour LoOoL.
Nan franchement je trouve ton script parfait, encore bravo !
CIRKOO, pour que ça fonctionne en local, solution très simple : dans params.php
<?
// Configuration de chrisGallery
// Indiquer le dossier contenant les images avec un slash a la fin
$cheminPhotos = "photos/";
// Indiquer les formats autorises separes par un espace
etc....

Remplace : <?
Par : <?php

Et op magie ça fonctionne, testé sous wamp v2 php5.
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
6 oct. 2008 à 08:56
Bonjour,
Effectivement, j'ai développé ce petit prg sous linux-apache-php4.
Pour t'aider appelle directement, params.php, tu devrais avoir une ligne du style :
compteur=10&reponse=photo01.jpg:photo02.jpg:photo03.jpg:P1000924.JPG:P1000925.JPG:P1000926.JPG:P1000930.JPG:P1000933.jpg:P1000938.JPG:P1000942.jpg&chemin=photos/&done=done

C'est ce qui est renvoyé au swf par le php, le nombre d'images, les noms d'images, le dossier où aller les chercher et une chaine qui dit que c'est fait (done)

Si tu n'as pas cette ligne, il y'a un test dans le php qui teste si le dossier existe... schunte le!
cirkooo Messages postés 35 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 26 décembre 2012
6 oct. 2008 à 01:00
bonjour,
l'appel de la page index.php de dit "transfert des données depuis localhost", mais rien en vient. bon j'ai wamp avec php5 (c'est peut être la cause du rien) et windows xp.
a+
fberria Messages postés 1 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 3 octobre 2008
3 oct. 2008 à 18:12
Cher Christophe,

Je pense que tu ne devrais pas appeler ton flash dans une frame, tu devrais en revanche passer le wmode en 'transparent' afin d'afficher correctement le menu de gauche (en css) , ceci étant paramétrable même pour les utilisateurs de joomla.

Enfin, je pense que la gestion de la galerie serait plus intéressante en xml , ne serait-ce que pour les développeurs en actionSCript qui pourraient gérer l'affichage en exploitant les noeuds, sans avoir à retoucher le php.

Bonne initiative en tout cas :]
cs_plwm Messages postés 1 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 29 septembre 2008
29 sept. 2008 à 13:01
je trouve super pratiquelog, le fait de ne pas avoir à éditer de xml.
idéal pour ma grand-mère ;) depuis son blog, elle a juste à uploader sur serveur dans fck... Nickel.

Merci pour ce code léger, et quelque part fûté.
En gros, chuis pas tout à fait d'accord avec individis-bis.

++
individis-bis Messages postés 293 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 25 septembre 2008
25 sept. 2008 à 09:31
Bonjour,
Pas si mal, mais...

Mais en bref cela n'apporte rien de plus que les nombreuses galleries que nous avons déjà déposées sur ce site.

Bonne continuation
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
24 sept. 2008 à 13:59
Bonjour Peg'
Inutile de connaître php pour faire tourner ce flash, tu mets le répertoire complet et c'est tout. Le script php ne fait que renvoyer le contenu du répertoire "photos".
Tu n'as à ouvrir le script que si tu veux rajouter des formats de fichiers ou indiquer un autre répertoire pour tes photos.
Ton xml, il faut bien le générer, donc pouvoir faire tourner un langage sur ton serveur. Et si tu penses à un upload d'un xml, c'est justement ce que je voulais éviter à l'utilisateur : L'obligation de remplir un fichier texte.
Maintenant, tu peux toujours remplacer le params.php par un params.txt et te taper à la main la liste de tes images uploadées...
Chris
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 sept. 2008 à 13:46
deux choses me dérangent dans le fait de passer obligatoirement par php :

- les gens ne connaissent pas forcément PHP
- les serveurs ne font pas tous tourner PHP (les serveurs de page perso, par exemple)

Le xml reste une solution simple et accessible à tous pour ajouter facilement des photos.

Peg'
webcrea92 Messages postés 88 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 1 novembre 2009
24 sept. 2008 à 13:39
Bonjour Girou,

Merci pour tes commentaires constructifs.
J'avoue ne pas avoir essayé sous easyPhp, probablement un test sur le répertoire. Essaye en uploadant le tout sur un serveur quelconque sous linux.

J'ai volontairement pas utilisé le xml pour justement ne pas avoir à le générer à chaque mise à jour du répertoire de photos. Le script tourne pratiquement aussi vite que lire un xml. Le but de cette galerie est de fournir une base comme je l'indique dans le lisezMoi. A chaque développeur de le personnaliser. Par exemple, tu peux utiliser ce script dans joomla très facilement, sans avoir à installer un composant ou un module supplémentaire. C'est parfois très intéressant.
http://www.oepslorient.org/component/option,com_wrapper/Itemid,135/

Tu peux ajouter .jpeg dans la chaine formats de params.php
Pour le point, effectivement, on pourrait faire la recherche à partir de la fin de la chaine.

Pour finir, tout script est perfectible, j'ai uploadé ce simplissime script plus comme un tutoriel que comme un composant finalisé. A toi d'en faire ce que tu veux :
- générer un XML
- preload
- plusieurs albums
- lien, nom, desciption, date...etc

Un débutant y apprend à se servir de loadVar, loadClip et à scanner un répertoire avec php
Un client, peut faire une mise à jour simplement par FTP sans ouvrir photoshop ou fireworks et sans avoir à informer quoi que ce soit. C'est parfois intéressant..

Bye
Christophe
cs_Girou Messages postés 1203 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 23 juillet 2009 2
24 sept. 2008 à 12:50
Salut,

impossible de le faire tourner en local chez moi, malgré easyphp...
Ca ce lance mais jamais rien n'apparait dans l'animation.

La remarque de Pegase31 est un peu abrupte... mais il a raison !
Tu devrais pousser ton concept un petit peu plus loin et générer un xml (via ton script php), xml qui fournira a ton script le contenu de la galerie.

Pourquoi ?

1° Si tu commence à avoir beaucoup de photos, à chaque fois que quelqu'un va visiter la galerie, tout le bazar est recalculé, compilé dans une chaine (qui va furieusement s'allonger) et envoyer à flash. Perte de temps, utilisation de ressources serveur inutile puisque si on fait le travail 1 fois et qu'on en sort un xml, c'est plus simple et plus direct.

2° Si tu veux faire évoluer ta galerie, ça peut être très utile un xml... ajouter un commentaire sur les photos par exemple, ajouter un lien vers un autre site (encore par exemple), etc (toujours par exemple)

Quid des mise à jours alors ?

tu fais un script d'upload de photo (en flash pourquoi pas) et qui lance ton générateur de fichier xml une fois tes images uploadées et le tour est joué.
Ou bien tu l'appelles manuellement une fois tes images placées sur le serveur avec ton logiciel ftp préféré.

Ajoute l'extension jpeg dans tes format autorisés (.jpg ou .jpeg sont tous les 2 valables)
Il doit y avoir un moyen facile en php de ne pas interdire le . dans les noms de fichier (c'est restrictif...)

Tu n'as pas un lien pour voir ta galerie tourner 'en vrai'

@+
Girou
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
24 sept. 2008 à 11:42
une galerie sans XML ? voilà qui n'augure rien de bon au demeurant ...
Peg'
Rejoignez-nous