26 06 2002 à 15:28 |
J'iamerai établir une sorte de gallerie via php, puisqu'elle va être mise à jour régulièrement et donc si je pouvais éviter de retaper un code html à chaque fois, Yallah. Je voudrai que la page gallerie affiche 3 images. definitives, pas cliquables et pas des vignettes. et puis quand on fait suivant ca affiche les 3 suivantes, etc... le classement serait effectué par date d'arrivée. Je ne demande pas un code complet mais plutot un code complet avec diverses explications (copier coller m'en fous, je veux utiliser ma matière grise, sous ce soleil de plomb). voilà. aux bonnes ames dévouées : merci. |
|
26 06 2002 à 15:36 |
t'as cherché du coté de phpscripts-fr.net ?? Tu as plusieurs solutions devant toi : -Soit une base dans laquelle tu enregistre chaque nouvelle image... et là, t'appelle 3 par 3 les images les plus récentes... -Soit un script à la con qui scanne le repertoire où y'a tes images et qui te génère un multi-page 3 par 3. Si tu veux le script qui scanne un rep et te renvois un tableau de valeur (en php) avec les différents noms de fichiers.. je dois avoir ca qquepart... |
|
26 06 2002 à 15:41 |
Je donne pas le code mais le principe (enfin un principe...) - tu uploades tes images dans un répertoire dédié ( http://www.piregwan.com/scripts ), et tu stockes leurs adresses (ou celle du dossier) dans une BDD - Ensuite tu fais une sélection dans ta base avec en dernière clause ORDER by id LIMIT 0,3 (met un id pour chaque image : tu gereras + facilement ) - Tu rappelles tes images en traitant tes résultats de requête et tu peux mettre tes dimensions d'image avce getimagesize() de la librairie GD... - Un petit multipage (cf tutoriaux de ce site) et tout roule... Bonne soirée les jeunes |
|
26 06 2002 à 15:57 |
très gentil mais le principe tout seul, c'est du chinois. je veux bien le code, les ilustrations pour aller avec. oui j'au scruté phpscripts mais il n'y a pas ce que je veux, ils ont tous des vignettes, des liens et ca ne me va pas trop. j'ai un script pas trop mal mélange de DHTML + javascript + php mais il ne m'affiche qu'une image. Par contre l'avantage c'est qu'il n'a pas de Bdd (qui là aussi est encore un autre language pour moi) |
|
26 06 2002 à 17:05 |
Une piste qui est loin d'être la meilleure puisqu'elle prend les images telles qu'elles sont, sans les redimensionner afin d'en faire des thumbnails, mais bon... C une piste quoi ! =] <? $path = 'photos'; // Répertoire ou se trouvent t images $thb_large = '100'; // Largeur des thumbnails $thb_haut = '100'; // Hauteur des thumbnails if ($dir = opendir($path)) { while($file = readdir($dir)) { if( $file != '..' && $file !='.' && $file !='' && ( ereg(".gif",$file) || ereg(".jpg",$file) || ereg(".png",$file) ) ) { echo ' <a href="'.$path.'/'.$file.'"> <img src="'.$path.'/'.$file.'" width="'.$thb_large.'" height="'.$thb_haut.'" border="0"> </a> '; } } closedir($dir); } ?> En espérant que ça puisse t'aider, au moins à commencer ta galerie... |
|
26 06 2002 à 17:22 |
justement, je la voudrai sans thumbnails. juste les photos, hopalop comme ca, trois par page. merci, je vais déjà faire un truc comme ca pour "comprendre" |
|
26 06 2002 à 17:23 |
A ouai tiens, comment on fait pour faire des thumbnails? Avec la libraire gd? Sinon, le reste, c'est pas très compliqué... |
|
26 06 2002 à 18:03 |
avec GD installé sur online (et free.f je suppose). de mémoire getimagesize n'est pas une fonction de la librairie GD. pour les vignettes, soit avec GD bien sur pour générer a la volée les images, soit tu redimensionne comme ici. a+ |
|
26 06 2002 à 20:09 |
la version de la lib GD installée chez Online (et Free ? à confirmer) ne gère pas le format GIF. et pwet. |
|
27 06 2002 à 12:26 |
Je te suggere de voir phpGraphy, je connais pas l'url du projet, mais va voir http://www.tofz.org , c'est le moteur qu'il utilise |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |