| |||||
| Sujet auquel vous répondez | |
|---|---|
| Sujet : En ASP comment faire un catalague d`image ? Chaud a repondre ca... | |
| duch | T'es un emmerdeur Pink Floyd :D
pour faire un truc simple tu peux aussi passer le nom de base en paramètre, comme pour le numéro de l'image de base. |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| pink floyd | okmais on retrouve le second probleme, le nombre d`inage par page.
si je les rajoute ou je veux, je vais me retrouver avec une page de 39 images par exemples. Tiens je te recapitule ma petite idee ainsi que mon bsoins, comme ca tu digere et tu me dis si je dois me flinguer ou si c possible : * 20 images par pages * les noms : th_falcon_01.jpg les grande falcon_01.jpg avec pleins de nom different, et des chiffres a la fin pour les nom identiques (falcon01, falcon02 etc... * la liste des fichiers serait contenu dans un fichier txt,xls,mdb ou ce que tu veut... heu voila je crois que c tout :sleep: donc le tris alphabetique serait fait dans le fichiers contenant le nom de toute les images...
|
| duch | bah en fait effectivement on perd l'intêret de la boucle mais tu peux mettre des fichiers avec des noms débiles...
et puis quand tu rajoutes une image t'as qu'a insérer son nom à l'endroit que tu veux dans le tableau que tu veux, c'est pas très long, on fera une boucle ensuite pour déterminer le nombre d'élements à afficher (en fonction du nombre d'éléments du tableau) page1 = ('falcon_01.jpg','launephoto.jpg','moncu_01.jpg','letien_02.gif' ) page2 = ('falcon_02.jpg','jsuipa_01.jpg','malpoli_02.gif' ) et puis tu peux effectivment utiliser excel pour exporter une liste que tu traite ensuite avec un simple chercher remplacer dans un éditeur de texte.
|
| pink floyd | heu presque...
mais si je te suis il faut ce taper les noms mauellement dans : page1 = ('falcon_01.jpg','moncu_01.jpg','letien_02.gif' page2 = ('falcon_02.jpg','jsuipa_01.jpg','malpoli_02.gif' donc on perd l`avantage de lister les nom avec une boucle, car a chque rajout d`une image faudra tout retaper non ? j`ai juste ? y`aurai pas moyen avec table acces ou excel ou un fichier texte du type : falcon_01.jpg falcon_03.jpg falcon_02.jpgss ou falcon_01.jpg;falcon_03.jpg;falcon_02.jpg
|
| duch | bah la grosse différence c'est que javascript c'est du côté client et les deux autres c'est du côtés serveur, mais bon pour ton truc ça va pas changer grand chose.
le principe est le suivant :ss dans un fichier externe .js (en fait un fichier texte mais il doit être nommer .js si il contient du javascript) on va mettre différents tableaux de valeur. page1 = ('falcon_01.jpg','moncu_01.jpg','letien_02.gif') page2 = ('falcon_02.jpg','jsuipa_01.jpg','malpoli_02.gif') ... comme tu peux le voir les noms sont séparés par des virgules et on peut mettre tous les noms qu'on veut. Ensuite il ne reste plus qu'à écrire dans le fichier HTML le code des liens à l'endroit ou tu veux en utilisant document.write() tu me suis là ? |
| pink floyd | bon ben faisons peter le javascript alors !!!!
n`empeche que l`asp m`aurais plus car je suis en train de m`y mettre... mais bon je pense que si je vois le javascript, l`asp doit pas etre bien different.... merci les garsss:benetton: |
| duch | bon ben t'as plus qu'à choisir, PHP ASP ou javascript
l'avantage de javascript c'est qu'il sera portable sur tous les serveurs. |
| Lord II | Chez.com ne gère pas l'asp mais il gère le php ( en gros tu peux fairessla même chose.) |
| duch | d'accord avec toi il faut bien apprendre, perso si on m'avais envoyé chiez à chaque fois que j'ai posé une question ici j'aurais pas appris grand chose.
bon sinon sais tu si chez gère ASP ou non, selon le cas je t'expliquerais comment faire en ASP ou en javascript |
| pink floyd | en javascript, ok......
mais je sais pas comment faire non plus !! :cry:ss Oh lala je sens qu`il y a un mec par ici qui ce dit : "en core un post ? mais putain il est chiant celui la, il comprend rien, il voudrai pas qu`on lui fasse le obulot non plus..." Suis desole... mais bon faut bien apprendre... |
| duch | Bah déjà si tu veux utiliser ASP et que chez ne gère pas ASP t'es un peu dans la merde :D
Sinon la marche à suivre est la suivante : 1 tu crée une base chez toi et les pages qui vont avec 2 tu upload sur ton serveur, c'est là que ça se complique un peu, si l'hébergeur à prévu un truc pour faire un lien vers ta base tu peux utiliser son outil, sinon il faut faire le lien à la main et là c'est plus compliqué puisque tu ne connais pas forcément le chemin d'accès à la base. Mais bon pour ton truc il existe peut-être une autre soluce : javascript, c'est easy ça passe partout et tu peux faire des tableaux dans un fichier externe. remarque on peut aussi faire des tableaux dans le corps du fichier ASP et attaqué différents tableaux en fonction d'un paramètre.
|
| pink floyd | heu... je vais voir sinon vas y explique please en ASP, ca m`aidera a comprendre par la suite et a m`adapter au serveur utilisess:) |
| duch | bah en fait c'était pour savoir si il gérait ASP, ce qui ne me semble pas être le cas pour chez.com, tu est sûr qu'il supporte ASP ? |
| pink floyd | heu....
j`etait sur citeweb et la je suis passer sur www.chez.com comment je pourrais savoir sinon ? mais bon c toujours interressant de savoir pour d`autre serveur, ca peut toujours servir, a moi et a qq d`autre |
| duch | c'est pas forcément très compliqué, c'est quoi comme serveur ??
tu es chez un hébergeur je suppose, si oui lequel ?
|
| pink floyd | oui oui ca je suis 100 % d`accord mais sa serais trop long d`expliquer ici comment on met ca en oeuvre ? ou avoir le listing d`un exemple ?
:jap:ssmerci humble sauveur |
| duch | tiens c'est marrant j'utilis les mêmes touches que sebo... |
| duch | bah en fait une base c'est le seul moyen si tes images ont toutes des noms différents car on ne peux pas faire une boucle dans ce cas là, ça me semble logique |
| sebo | bon aller j'arrte de pourrir ton post
bon courage... |
| sebo | sur mon portable t'utilise que up down left right et space pour fire ;) ;) ;) |
| pink floyd | Heu... dites.... ca va vousss:mad:ssmais heu les bases ?
La vraiment je vois pas comment faire, la logique de la chose ok mais la pratique... non frapper pas please...ss:sweat: |
| duch | bon ben comme j'peux pas aller voir ma femme, j'vais essayer d'être plus clair.
ton problème c'est que tu a plusieurs nom différents, ma solution c'est que tu uniformise le nommage. Tu veux donc maintenant il ne reste plus 36 solutions. Le coup du tableau ça marche pas si dans une page tu veux afficher 20 photos qui ont des noms héteroclites. Donc il ne reste plus que la base... |
| Lord II | Sinon il reste le truc de stocker les noms des images dans une base de données. |
| pink floyd | et encore Sebo t`as pas tout vu.
Imagine la journee sur un clavier anglais et le soir sur ton portable en clavier francais ...ss:pt1cable: |
| sebo | cq ne se voit pqs du tout aue tu est en englqnd... |
| pink floyd | Oh putain ca y est j`suis embrouille aussi moi :pt1cable: .
:cry: j`etait hyper content des solutions que vous m`avez propose mais en fait je me rencontre que ca va pas etre si facile que ca, oh bordel. :sweat: Bon je vqis arreter de vous embeter mais bon si vous avec d`autre idee geniale hein, hesite pas :hello: duch > j`te propose de te reposer un peu, allez voir ta femme et me re-expliquer tout ca car ca a l`air vraiment genial ton truc la. Mais pas la charte de nommage, j`ai trop de nom different.
|
| sebo | duch il est a fond dedans ;)
je me moque mais j'capte rien à ce qui se dit ici |
| duch | effectivement j'avais pas pensé à big falcon,
franchement la soluce la plus la plus simple c'est d'adopter une charte de nommage simple ET cohérente pour les fichiers. Comme ça y a pas de soucis. ou sinon il te faut autant de parmètres qu'il y a de noms différents (un tableau serait l'idéal) comme ça tu crée ton tableau à partir des parmaètres, tu ciompte le nombre d'index du tableau et tu fais autant de boucle que d'index... enfin bref c'est le bordel. Je sais plus c'que j'dis moi Sinon tu peux toujours utiliser une base... |
| pink floyd | he toi a trainer dnas le forum section hardware alors que ta un site a faire sur ton mariage he !!!!!!!!!!1 |
| sebo | fais pas semblant de bosser Pinko
tu fais que de causer sur icq ;) |
| pink floyd | moi aussi je t`aime duch :love:
Suis ok avec toi mais vois pas comment ca va resoudre mon probleme de : big_Falcon_01.jpg big_Falcon_02.jpg big_PinkFloyd_01.jpg big_PinkFloyd_02.jpg big_PinkFloyd_03.jpg pour toujours, avoir 20 images par page y pas une bidouille qui reconnait la difference entre deux nom et donne leur ordre alphabetique ?
|
| duch | T'es un emmerdeur Pink Floyd :D
pour faire un truc simple tu peux aussi passer le nom de base en paramètre, comme pour le numéro de l'image de base. |
| pink floyd | Ya Lord t`es une star ! c bon j`ai compris ton truc :bounce: :D
Allez juste une derniere pour la route : maintenant je dois avoir par exemple comme images : big_Falcon_01.jpg big_Falcon_02.jpg big_PinkFloyd_03.jpg big_PinkFloyd_04.jpg big_PinkFloyd_05.jpg et si je voulais plutot : big_Falcon_01.jpg big_Falcon_02.jpg big_PinkFloyd_01.jpg big_PinkFloyd_02.jpg big_PinkFloyd_03.jpg ????? ah ah ??? promis jurer apres j`arrete, vous m`aurez vraiment sauve la vie sur ce coup la (enfin surtout sauve des heure de boulot) :love:
|
| Lord II | alors là tu fait une boucle de 20 images par page et tu fixe la valeur de départ par un paramètre :
dep = Request.querystring("dep" ) nbimg=dep ss while ( nbimg < (dep+20) ) thenss response.write ("<a href="&chr(34)&"big_"& nbimg &".jpg"&chr(34)&"><img src="&chr(34)&"th_"& nbimg &".jpg"&chr(34)&" border=0></A>"ss nbimg+=1ss wendss Voilà le paramètre dep arrive via la méthode get et tu n'as plus qu'à faire des liens dans chaque page. le lien rechargera la page mais en changeant la valeur de dep page 1 : dep="0" url du type page.asp?dep=0 page 2 : dep="20" utl du type page.asp?dep=20 etc... comme ca une page et ca va très vite. Plus de problème d'alphabet !! |
| pink floyd | Ok mais dans ce cas la aussi ca foire, imagine mes trois premiers repertoires ont leurs 20 images, si je veut garder l`ordre alphabetique et que mon image s`appele AAAA01.jpg (je c c con comme nom) je veux donc la mettre dans le rep 1, mais la alors j`arrive a 21 images dans rep1 et hop tout foire...
:spookie: y a donc pas de solution ? pourtant je vois plein de site faire ca.ss:cry: |
| JWhy | fait un répertoire d'images par page :lol: |
| pink floyd | oki je commence a comprendre, tiens je vais meme corser le truc un petit peuss:hap: :
Disons que je veuille faire 5 pages de 20 images chacunes, je peut pas me servir de la boucle car forcement il repartira a la premiere image.... :gun:ss hihihi donc ou est la bidouille ? :bounce: |
| duch | mais non t'es pas trop con (quoique!)
tous ce que tu aurais à faire dans ce cas là c'est changer la valeur max de la boucle. Si tu as 20 images, tu mets 20, si t'en as plus tu mets plus... la boucle c'est ça nbimg=0 while (i<20) thenss response.write ("<a href="&chr(34)&"big_"& nbimg &".jpg"&chr(34)&"><img src="&chr(34)&"th_"& nbimg &".jpg"&chr(34)&" border=0></A>" nbimg+=1 wend voilà |
| pink floyd | oki d`accord mais y a pas moyen que tout ce fasse tout seul (:D), genre je rajoute juste le thumnail et l`image dans un rep ?
A moins que je sois trop con :pt1cable: et que ce soit ce que tu viens de m`expliquer ? :love: Et je comprend pas le m dans par exemple : <a href=m &...>
|
| Lord II | Je pense que l'astuce se trouve dans les noms de tes images. En nommant tes images simplement en relation avec les grandes et en plus tu peux ranger les noms en base ou en faire des incréments ( 1,2,3,....), tu préfixes les noms des images thumbnail et ensuite c'est en asp que ca se passe s'il y a des bases ou logiquement si c'est des numéros.ssGenre une page qui contient 20 images
les petites images sont préfixes th_ une petite boucle et le tour est joué tant que n inferieur à 20 alors ss ecrire <a href=m & ".jpg"><img src="th_" & m & ".jpg" border=0></a> voilà |
| pink floyd | Pour creer en ASP un catalogue d`image ?
Ok je m`explique pour l`instant je cree a l`aide ACD See des thumbnail de mes images et cree des pages html qui font des liens sur les vraies image. Les pros auront deja sentis le coup venir... qu`est ce que je peux me faire chier qund je rajoute ne sreai-ce qu`une photo !!!!! Comment on code ca en ASP ? Avez des exemples ? D`autres solutions plus ismple a mettre en oeuvre ? Merci
|




