Une galerie d'images

Soyez le premier à donner votre avis sur cette source.

Vue 15 527 fois - Téléchargée 2 469 fois

Description

Bon ben c'est une galerie d'image comme on en trouve beaucoup, sauf qu'elle fonctionne avec une base MySQL, donc je pourrai prochainement proposer une interface d'administrationn mais en attendant on peut toujours ajouter des images et galerie via phpMyadmin

Bon en fait j'ai fait cette galerie car aucune de celle que j'ai trouvé sur internet ne présentait les caractéristiques que je cherchais : des vignettes, quand on clique sur une vignettes, ça affiche l'image en grand. Et j'ai ajouté quelques fonctions intéressantes : ajouter un nom indépendant des données exif, ajouter un commentaire visible au survol de l'image,une bordure qui suit l'image selectionnée,...

Bon je sais que cette galerie n'a rien d'exceptionnel mais je pense qu'elle peut peut-être intéresser quelqu'un (bon c'est sur elle sera plus intéressante quand j'aurai ajouté une interface d'administration, la possibilité de laisser des commentaires et un lecteur de données exif, je pense que tout ça sera prêt d'içi la rentrée)

NB : je sais que les développeur d'un certain niveau trouveront le code sale et le script "à l'arrache", mais avec mon niveau c'est ce que je peux faire de mieux pour l'instant

Conclusion :


Je pense ajouter une interface admin d'ici les vacances, et les commentaires et les données exif suivront d'ici la rentrée...
Toute les précautions et instructions sont dans aide.txt contenu dans le zip
Pour avoir une démo de ma galerie, http://buresi.free.fr

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Naixn Messages postés 455 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 22 juillet 2007
28 juin 2005 à 12:16
La présentation est pas vraiment ce qu'il y a de plus pratique :-/
L'idée de l'utilisation du javascript est sympa, mais le problème c'est que avec mettons 300 images, ça va générer un code Javascript de barge :-/ ( 1200 lignes quoi... )
Sinon, ouais, encore une fois, la navigation est vraiment à revoir, parceque là, pareil, avec 200 images, tu t'en sors pas, tu peux pas aller directement à l'image qui t'intéresses :-/
Et puis, y'a pas de lien nous permettant d'accéder à l'image en grand format ( à moins que tu n'ai mis que des Wallpapers en 500x375, ce qui ne peut pas trop être appelé wallpaper )

$i = 1;
$i2 = 2;
>
$i = 1;
$j = 2;

$i+=1;
$i2+=1;
>
$i++;
$j++;

$ip-=1;
$i2p-=1;
>
$ip--;
$jp--;

Bon même si je pense pas que ces variables soient utiles, je te montre juste une meilleure utilisations de celles-ci.
De plus, à chaque ouvertur de crochets ( { ), essaye de faire une indentation ( une sorte de tabulation quoi )
Parceque là c'est tout collé sur la gauche, et on repère pas facilement les while/if/etc.

$sql="SELECT *
FROM `z747_images`
WHERE issu = '$galerie'";
>
Toujours éviter les $var entre " "... Préfère plutôt :
$sql = 'SELECT *
FROM `z747_images`
WHERE issu = "' . $galerie . '"';
Tu vois ce que je veux dire ?

Essaye aussi d'éviter les @ à tout va ... Préfère aussi une gestion personelle des erreurs, plutôt que de laisser PHP ne pas les afficher.

while ($images_name_array = @mysql_fetch_array($images_name)) {
$id = $images_name_array['mini_id'];
$desc = $images_name_array['description'];
>
while (list( ,$id, $desc, , , ) = mysql_fetch_array($images_name))

De plus, dans tes query, si tu ne sélectionne que deux éléments sur 6, ne fait pas SELECT * mais SELECT id, description
Ça éviter de faire des grosses requêtes pour rien.

Voilà voilà, bonne chance pour la suite
err747 Messages postés 8 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 26 octobre 2006
28 juin 2005 à 13:39
ok merci naixn je vé tenir compte de tes commentaires et essayer de proposer une version améliorée d'ici... le plus vite possible (mais je te previens mon niveau est limité donc...)
spycollege Messages postés 50 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 8 mars 2007
23 déc. 2005 à 14:20
sympa!
sobre, efficace...
un petit problème au niveau des accents... il met des ? à la place ;)
sinon très bien.
renouveaux Messages postés 20 Date d'inscription samedi 24 juillet 2004 Statut Membre Dernière intervention 28 octobre 2007
1 avril 2006 à 13:30
Est ce que vous pouvez me dire comment faire pour que les images se rangent par deux l'une à coté de l'autre, puis en dessous les deux autres, et ainsi de suite.
______________________________
| | |
| | | Et ainsi de suite.
| 1ere image | 2eme image | Merci.
______________________________
| | |
| 3eme image | 4eme image |
______________________________
err747 Messages postés 8 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 26 octobre 2006
26 oct. 2006 à 16:22
hum, il faut modifier le fichier galerie_mozaique.php, ildoit y avoir une variable quelque part qui indique combien d'image on affiche par ligne...

c'est assee peu précis je sais mais je n'ai pas la possibilité de voir le fichier maitenant et la source je l'ai codé il y presque deux ans alors... ;) (que le code est moche, c'est affolant...)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.