begin process at 2010 03 20 18:03:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > GALERIE PHOTO - 'PHENHP' AMÉLIORÉ + LOOK 'ZENPHOTO'

GALERIE PHOTO - 'PHENHP' AMÉLIORÉ + LOOK 'ZENPHOTO'


 Information sur la source

Note :
9,42 / 10 - par 33 personnes
9,42 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :galerie, photo, simple, automatique Niveau :Initié Date de création :10/09/2006 Date de mise à jour :23/09/2006 04:36:15 Vu / téléchargé :39 899 / 125 290

Auteur : zefo

Ecrire un message privé
Site perso
Commentaire sur cette source (472)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ultra Simple, très fonctionelle, Look d'enfer.

  - Installation simplissime, pas de sql
  - Génération automatique des vignettes
  - Redimensionne les photos trop grande
  - Ajout de commentaires sur les photos
  - Affichage des infos EXIF et IPTC
  - Navigation par page
  - Noms image incorrect modifié à la volée (éè&%20...)
  - Description des galeries
  - Protection galerie par mot de passe
  - Partie Administration (Gestion des Galeries,Photos,Commentaires)



D'après la source de yoadsl - http://www.phpcs.com/code.aspx?ID=35173
D'après le style graphique de http://www.zenphoto.org/
Pour voir la source en démo - http://castam.free.fr/demo/


 Conclusion

______________
INSTALLATION
¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Rien de plus simple :

Copiez les fichiers du Script dans le répertoire source de votre Site Internet (où dans le répertoire approprié).

Créez des Répertoires au nom de vos Galeries. Chaque Répertoire constitura une Galerie.

Modifiez les paramétres du fichier preferences.php pour personnaliser votre Album.

Miniatures créés automatiquement lors de la première vision de la Galerie.

Pour Créer de nouvelles Galeries, Ajouter des photos, ajouter une description à une Galerie, ou protéger la/les Galerie(s) de votre choix par un Mot de Passe, Supprimer les commentaires indésirables, il suffit d'utiliser la page d'Administration (Lien sur l'album)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 septembre 2006 03:43:04 :
maj aperçu + mots clés
11 septembre 2006 22:10:10 :
Choix du répertoire photo
13 septembre 2006 12:13:07 :
code html épuré : w3c validé correction d'un bug sur les galeries protégés par mot de passe Ajout d'un fichier texte d'installation et de conseils
14 septembre 2006 10:53:21 :
Ajout d'un fichier admin.php
21 septembre 2006 12:01:25 :
Correction de plusieurs petits bugs - Nettoyage du code (1ere phase) - Mot de passe géré par session,....
21 septembre 2006 12:32:26 :
Erreur d'empaquettage du zip, commentaire sur les sessions chez Free.
23 septembre 2006 04:36:15 :
Poursuite du nettoyage du code, partie admin améliorée : création de galerie et upload de photos

 Sources de la même categorie

Source avec une capture DES HISTOGRAMES , CAMEMBERT 3D ET ÉCLATÉS CRÉÉ AU VOL EN PH... par zozo14
AJOUTER UN ARRIÈRE PLAN SUR UNE IMAGE par digitaldax
REDIMENSIONNER UNE IMAGE EN PHP par digitaldax
Source avec Zip RECHERCHE DE MOTIF DANS UNE IMAGE par ParseError
BARRES PARAMÉTRABLES EN DÉGRADÉ DE COULEUR ET AVEC TEXTE DA... par hornetbzz

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GALERIE PHOTO SIMPLE À GÉRER par francky6691
Source avec Zip Source avec une capture SANYBEE GALLERY par sakini
ALBUM DE PHOTOS par trabi11fr
Source avec Zip Source avec une capture GALERIE D'IMAGE SIMPLE ET FACILE A INTEGRER A VOS PAGES EXIS... par darknessneo
Source avec une capture GALERIE PHP SANS BDD, AVEC CRÉATION DE VIGNETTES par ThePilot

Commentaires et avis

Commentaire de ptt le 10/09/2006 04:31:40

rien qu'un mot 'superbe'!

Commentaire de dth_2003 le 10/09/2006 11:56:52

Bonjour Zefo, je vais te poser la même question qu'a Yoadsl. Faire le système de tel sorte que l'on puisse spécifier le nom du répertoire ou se trouverons les photos. En d'autre termes, mes répertoires de photos sont toutes au même endroits mais pas avec ton index.php !!!

Merci

Commentaire de dth_2003 le 10/09/2006 11:57:46

Sinon le look est superbe, et le fait de passer par des css est plus simple. Merci pour ce mod.

Commentaire de alxou le 10/09/2006 12:04:47

Bonjour
très bon travail, mais j'ai une question : pourquoi les photos miniature n'apparaissent pas sur l'ecran?
Si tu peux me répondre c'est très gentil de ta part
Merci 9.5/10

Commentaire de pdl le 11/09/2006 07:49:22

Très bien, juste changer le <? initial de la ligne 1 en <?php ne pas oublier de charger gd2 comme extension php et c'est super !

Merci

Commentaire de Palleas_44 le 11/09/2006 10:37:05

Pas mal mais le HTML est pas beau ^^
Verification w3c à l'arache : presque une centaine d'erreur :)
si jamais c'est modifié je noterai je pense mais pour l'instant la source me pique les yeux :p

bon courage =)

Commentaire de zefo le 11/09/2006 22:17:11

Merci pour vos commentaires, c'est la premiére source que je poste sur ce site qui me sert tant.
- choix du dossier photo effectué pour dth_2003
- le w3c ? c'est vrai que je dois m'y mettre, j'apprends, je corrige, et je reposte, merci pour la remarque ;o)
- pour alxou, je ne sais pas. tu parles de quelles miniatures stp ? sur ton pc, sur le serveur ? la premiére fois ça peut être plus long, ou il faut même réactualiser la page s'il y a trop de vignette à créer.

Commentaire de younes371 le 12/09/2006 02:25:59

j ai enregistré  index.php & style.css ds un repertoire, et puis j ai ajouté un sous repertoir s'appel 'image'  qui contient les photos,
Mais je vois rien sur la page sauf  Ma galerie et les liens next et prev desactivé.
Pouvez vous m aider?
Merci

Commentaire de cacoucatatonique le 12/09/2006 08:59:34

bonjours a tous,
j'ai le meme probleme que younes371, j'ai crée un dossier et tous et tous mais je n'ai pas de photo qui s'affiche.
pourais tu nous expliquer spt comment l'installer?
merci d'avance.

Commentaire de cacoucatatonique le 12/09/2006 09:04:56

rebonjour, nouvelle petite question
comment generer le fichier suivant:
$fichier_parametres_gallerie = '_infos_gallerie.php';  // Fichier contentant les Informations sur chaque Gallerie (présent dans les Répertoires correspondant aux Galleries).
????

Commentaire de younes371 le 12/09/2006 10:15:23

j ajoute que j ai fait une seul modif ds le index.php et c est la suivante :
$Rep_Photos = "./Photos/"; .
Merci de bine repondre dans un dèlai court.

Commentaire de cacoucatatonique le 12/09/2006 10:24:26

je suis dans le meme cas que toi avec la meme avec la meme config
et snif moi non plus ca ne fonctionne pas.

Commentaire de grosminou_55 le 12/09/2006 10:58:33

salut Zefo    je pense que ton travail est extra mais je n'est pas pus le tester car la fonction imagetypes rencontre un prèbleme . comme tu va le voire dans la ligne d'erreur que m'affiche IExplorer j'ai mis ton php sous apache (avec easy php) (d'autre php marche tres bien) donc est un script que je ne puis lire avec ma config php ou autre   si tu a soluc je suis preneur  
err:
Fatal error: Call to undefined function: imagetypes() in c:\program files\easyphp1-8\www\index.php on line 72
fin err

merci a toi
romain

Commentaire de kankrelune le 12/09/2006 12:55:05

@ grosminou_55... installe la lib GD

@ younes371... "Merci de bine repondre dans un dèlai court" ...on aura tout vu (ou plutot lu)... bientot faudra répondre juste, rapide et par téléphone... muarf... .. .

@ tchaOo°

Commentaire de cacoucatatonique le 12/09/2006 13:49:46

coucou
je suis dans le meme cas qui younes371 mais pour ma part meme si c'est pas dnas un délai trés cours c'est pas grave, mais enfin si je pourai avoir la reponse!!!!
merci d'avance
cyril

Commentaire de younes371 le 12/09/2006 14:23:05

j ai demandé la reponse ds un dèlai court, car si ça retarde je vais oublier ce code ...lol

Commentaire de younes371 le 12/09/2006 17:23:21

Bon merci, je resolu mon problème
en fait la solution et la suivante :
Avant de commncer ça il faut " Arrêtez EasyPHP " ;
Dans le fichier ' php.ini ' => présent dans C:\Windows par exemple;
Dans les lignes commencant par extension= ;
Enlevez le point-virgule précédent extension=php_gd2.dll ;
Si la ligne extension=php_gd.dll existe, ajoutez un point-virgule devant ;
Danc vous devez avoir des lignes comme ça :
    ;extension=php_gd.dll
    extension=php_gd2.dll
Redémarrez EasyPHP pour finir.
et ça va marché, en fin pour pouvoir faire un essaye, 'copier' un dossier contennant des images das le repertoit conenant la page index.php . puis visitez votre sit web.
Après copier vos images dans le 1 er dossier miniature.
Bonne chance

Commentaire de dth_2003 le 12/09/2006 19:47:50

Salut, et encore merci pour la petite modif que j'avais demandé.

Je voulais juste te signaler qu'il manque au moins une fermeture de div (cela donnais bizarre dans mon design a cause de cela) lorsque que l'on visionne une des galeries.

J'ai d'alleurs un autre souci pour le moment c'est que le reste de ma page ne s'affiche plus au moment ou je visionne une des images elle s'arrete juste après les détails de la photo, puis le reste qui devrait s'afficher ne vient pas ... je cherche ... et je trouverais c'est sur.

Une dernière petite chose, pour la beauté du geste disons. Tu utilise les css, c'est génial, mais malgré cela on trouve plein de balise style <center>, etc.. c'est dommage (sniff, sniff). Et puis tu code ta page en xhtml 1.0 strict et on retrouve plein de balise en majuscule, pas bien cela en strict si je ne m'abuse.

Très bon boulot. Merci encore 8/10

Commentaire de dth_2003 le 12/09/2006 21:14:46

A mon avis, c'était aussi un blème au niveau de la fermeture d'un div lorsqu'on visionne une image (de plus j'ai bouger tout une partie - Affichage des infos EXIF et IPTC - qui dans mon cas ne m'éatit pas utile)et en ajoutant un </dix> c'est nickel.

Ah oui il y avait un petit problème (dans mon cas je l'avoue, marche très bien dans la plupart des cas) au niveau de la fonction Menu_Navigation, tu ne faisais pas passer la variable $nom_script, donc si le nom du fichier avait le malheur de ne pas être le nom par défaut cela bug, pour les liens d'une page a l'autre.

Je précisse qu'il ne s'agit pas de critique mais bien de remarque constructive afin de rendre cette superbe source encore meilleur. J'avoue bien volontié que je n'aurai pas su le pondre moi-même.

Ah oui temps que j'y suis, lorsqu'une image est plus petite que la taille des miniatures prévues par défaut, il les agrandit et donc le rendu est bof bof. Mon idée serait que tout les images serait ramenée a la hauteur et largeur max des miniatures (si elle est plus haute que large , on prend la hauteur comme référence et l'inverse dans l'autre cas).

Bon voila je te laisse tranquille avec mes remarques et autres ....

Commentaire de tombeur62 le 13/09/2006 03:50:32

superbe travail pour ma part fonctionne tres bien voici mon lien pour voir

http://escalles.new.fr/GALERIEPHOTO

et merci encore
a+

Commentaire de pdl le 13/09/2006 07:30:12

Bonjour,

dth_2003, pourrais-tu dire, pour faire profiter à tout le monde, l'endroit où il manque la fermutre du <div>. Pour ma part, la possibilité d'ajouter un commentaire ne s'affiche pas non plus. Faut-il configurer quelque chose pour cela, où bien est-ce un petit problème dans le code.

Merci.

Commentaire de zefo le 13/09/2006 12:33:02

Bonjour à tous,

Je viens de faire une modif qui devrait répondre à pas mal de vos questions (repertoire photo, librairie GD). Ajout d'un fichier txt dans le zip. code validé w3c (plus de problème avec les balises). Correction d'un bug sur les galeries protégées par mot de passe suite à l'ajout de l'option pour modifier le répertoire photos par défaut.

Commentaire de zefo le 13/09/2006 12:55:37

pour cacoucatatonique:

Le fichier '_infos_gallerie.php', ainsi que les fichiers 'index.php' ainsi que les fichiers commentaires, ainsi que le répertoire des miniatures, et la création des miniatures, tout se fait automatiquement lors de la premiére visite.
Donc tu crées d'abord ta galerie et tu mets les photos, ensuite tu ouvres la galerie dans ton navigateur, et seuleument là tu édites les mots de passe, description de la galerie.
@+

Commentaire de younes371 le 13/09/2006 13:35:29

Salut,
de ma part j ai un probleme, dans le local ça marche tres bien l ajout des commentaires, mais dans le web ça marche plus, je me suis que le probleme esr reside dans le fait de "CHMOD" du repertoir photo, j ai fs 777(donc read,write,modif).mais ça fait rien => le meme probleme
Merci

Commentaire de younes371 le 13/09/2006 13:42:05

juste pour coorgier une erreur : CHMOD 777 (read,write,execute)

Commentaire de younes371 le 13/09/2006 14:45:00

tombeur62 j ai visité ton stiteweb, ça marche bien.
dis moi, comment t as fait pour les commentaires, chez moi ça marche pas !!. http://younes-bouamout.orgfree.com

Commentaire de Matt 261 le 13/09/2006 15:39:04

Salut,

Excellent boulot ! Tout simplement Bravo !

@+
Matt

Commentaire de zefo le 13/09/2006 18:24:17

dth_2003 : lorsqu'une image est plus petite que la taille des miniatures prévues par défaut, s'agit-t-il réellement d'une photo ? As-t-elle la place dans une galerie ?
J'ai modifié aussi la fonction Menu_Navigation, je ferai une mise à jour du zip quand il y aura plus de modif.
younes371 : J'ai vu le problème sur ton site, apparemment le script n'est pas executé jusqu'à la fin, le problème vient peut-être de ton hébergeur. à voir....
@+

Commentaire de dth_2003 le 13/09/2006 20:31:31

Salut Zefo, en fait se sont des logos de marques qui sont plus larges que les miniatures mais nettement moins hautes. Si tu avais une gallerie d'emiticones cela ferais le même genre de chose. Tu vas me dire que c'est censé être une gallerie "photos" et pas autre chose et tu n'aurais pas tord, et je comprendrais que dans ce cas de figure ma requête ne soit pas franchement justifier :), mais bon qui n'essaye rien n'a rien :)))).

Voir sur mon site :
http://www.local36.be/home/index.php?n=photos&action=voir_gallerie&rep=./photos/Logo-Marques

Commentaire de zefo le 14/09/2006 02:58:09

- Petite Astuce : vous pouvez commenter toutes les photos de votre site, il suffit d'éditer les propriétés IPTC de la photo grâce à un logiciel graphique (Irfanview le fait très bien). Ainsi les infos ne seront jamais perdues, même après copie, déplacement, réinstallation....
- pour les emoticones, je vois que ce n'est pas 'très' génant, mais je regarderai un peu le boulot que ça représente....
- Je suis en train de finir la page administration.
@+

Commentaire de zefo le 14/09/2006 10:57:51

Partie administration terminée, voir le zip.
fonctions:
- renommer une Galerie.
- modifier la description.
- ajout du mot de passe.
- effacer un (ou plusieurs) commentaires.

Commentaire de johann1 le 16/09/2006 14:36:56

Juste un petit compliment ! SUPER ! Merci !

Commentaire de batistoss59 le 16/09/2006 21:48:55

Bonjour, C'est très bien mais y aurait-il un moyen de faire des sous-gallerie?
Si oui, pouvez-vous me donner le code?
Merci d'avance
Bat

Commentaire de grosminou_55 le 17/09/2006 06:32:29

je suis d'accord avec Batistoss59  il serai super de pouvoir , dans une galerie voir des sous galeries ceci faciliterai le clacement par famille (ma soeur   l'autre soeur   leur enfant   ect )
romain

Commentaire de younes371 le 17/09/2006 12:11:08

Je suis d'accord avec vous les deux, mais ça serai super si un de vous, la programmer, lol
Mr.; Zefo vous a donné la 1ere pas et a vous de continuer.
lol

Commentaire de grosminou_55 le 17/09/2006 19:53:44

ok  zefo mais j'y connais pas grand chose alors j'aimerai pas defigurer ( voir detruire ) tou ton travail   lol

Commentaire de RcrivelliNET le 17/09/2006 21:18:24

Hello,
La source est juste "SUPER" ... commanté comme il faut, clair, ... je met un 10 sur 10.

ppur les commantaire ... je n'ai pas vraiment eu le temps de m'y pencher comme il faut mais sur un easyphp 1.8 ça ne marche pas ... tu as une piste pour la résolutioin ... apparament une partie du code ne s'executte pas !!! à suivre.

et Encors bravo.

a bientôt

Commentaire de kankrelune le 18/09/2006 13:50:34

Bon j'ais jetté un coup d'oeil et j'avou que j'ais été surppris et malheureusement pas en bien... beaucoups beaucoups d'erreurs... .. .

-1- pas de vérification de l'éxistance des répertoires et fichiers avant leur ouverture/lecture/modification/ecriture... générant de nombreux warning et étant surment la cause des arrèt prématurés d'execution... .. .

-2- codé avec register globals à on empechant certaines actions de s'executer (tel que l'édition des gualleries dans l'admin) et si on met le error-reporting à E_ALL on pourra noter pas mal de notices sur des variables non initialisées

-3- en relation avec le point 2 un affreux

while (list($var,$val) = @each($HTTP_GET_VARS)) { ${$var} = $val; }
while (list($var,$val) = @each($HTTP_POST_VARS)) { ${$var} = $val; }

dans la page d'admin... d'une part c'est crade d'autre part c'est une faille de sécurité potentiel... .. .

-4- des includes,mkdir,fopen basés (en partie) sur des $_GET non (ou peu) controlés... c'est la porte ouverte à des includes sauvage, des créations, suppressions de fichiers,répertoire incontrolés... de plus tu fais passer le chemin "complet" de la gallerie dans l'url alors que seul son nom suffit

ex :

//on définit le chemin du script pour tous les includes,fopen et companie
define("MAIN_PATH", dirname(__FILE__).DIRECTORY_SEPARATOR);

// on définit le path des galleries en fonction de l'entrée utilisateur
if(is_dir($Rep_Photos))
{
   // on vérifie que le dernier caractère du chemin est un séparateur
   if(substr($Rep_Photos,-1) != DIRECTORY_SEPARATOR)
     $Rep_Photos .= DIRECTORY_SEPARATOR;

   define("GALERIES_PATH",$Rep_Photos);
}
else if(is_dir(MAIN_PATH.$Rep_Photos))
{
   // on vérifie que le dernier caractère du chemin est un séparateur
   if(substr($Rep_Photos,-1) != DIRECTORY_SEPARATOR)
     $Rep_Photos .= DIRECTORY_SEPARATOR;

   define("GALERIES_PATH",MAIN_PATH.$Rep_Photos);
}
else define("GALERIES_PATH",MAIN_PATH.'Photos'.DIRECTORY_SEPARATOR);

ensuite une petite fonction

function cleanPath($path)
{
  return str_replace(array('./','../','.\\','..\\'),'',$path);
}

Au final tu n'as plus qu'a faire... si je prend l'exemple de ta fonction trier_images... .. .

function trier_images()
{
    $rep = cleanPath($_GET['rep']); // on nettoie
    
    if(is_dir(GALERIES_PATH.$rep)) // on vérifie que le répertoire existe sinon on renvoie false
    {
if (!$dir = @opendir(GALERIES_PATH.$rep)) // on l'ouvre et si ça rate on renvoie false
return false;
else
{
$image = array(); // on initialise toujours un tableau avant de le remplir

while(false !== ($f = readdir($dir))) // on fait une comparaison typé pour la lecture
{
$ext_file = strtolower(array_pop(explode(".", $f)));
if ($ext_file == "jpg" || $ext_file == "gif" || $ext_file == "png" || $ext_file == "wbmp")
$image[] = $f;
}

closedir($dir); // ON OUBLIE PAS DE FERMER LE POINTEUR DE LECTURE DU REPERTOIRE
natcasesort($image);

return array_values($image);
}
}
return false;
}

-5- dans la ligné de -4- virer


// Security by phpSecure.info
if ($_GET["rep"]){ $_GET["rep"]="./".$_GET["rep"]; }
//End

qui ne t'offre qu'une sécurité illusoire et qui est incompatible avec des path de guallerie externe au path du script... .. .

-6- problème dans le parsing/écriture des tes fichiers _infos_galerie.php... d'une part il ne sont pas tout le temps vérifié/créé (par exemple dans l'admin)... d'autre part après quelque visites/tentative de modification voiici ce que j'obtiens

<?
$nbp = "14"; // Nombre de Photos.
?><?
$nbp = "14"; // Nombre de Photos.
?><?
$nbp = "14"; // Nombre de Photos.
?>

Déja c'est pô beau ensuite <? ne fonctionne pas chez moi... il faut mettre <?php pour finir mais c'est un détail plutot que de définir X variables mieux vaut faire un tableau $galerieInfos... tu l'écrit dans le fichier dès la première visite (coté visiteurs ou coté admin) avec les valeur non définit mise par défaut et quand tu veux réécrire le fichier il te suffit de faire...

// on l'inclu pour récupérer son contenu ou on le crée
if(is_file(MAIN_PATH.$rep.'_infos_galerie.php'))
    include(MAIN_PATH.$rep.'_infos_galerie.php');
else
{
    $galerieInfos = array(
                'Description' => 'Ecrivez ici la Description de votre Galerie.',
                'nbp' => 0,
                // toutes les infos avec leur valeur par défaut
              );  
}

/*
* On modifie s'il y a lieux le contenu de $galerieInfos
*/

// on ouvre le fichier en  virant tout son contenu
if($handle = @fopen(MAIN_PATH.$rep.'_infos_galerie.php',"w"))
{
   if(!@fwrite($handle,'<?php'."\n\n".'$galerieInfos = '.var_export($galerieInfos,true).";\n\n".'?>'))
      // erreur
  
   fclose($handle);
}
else // erreur

C'est plus sur au moin tu est sur que les variables sont initialisés (plutot que de les tester à tout va)... et puis le tableau permet une simplification et une meilleur lecture du code (mais d'où vient donc cette £$%ùµ*§ de variable $nbp)... .. .

-7- sinon pour tester l'existance d'une variable on fait...

if(isset($mavar)) pour voir si elle existe
if(empty($mavar)) pour voir si elle est vide ( '', 0, null ou false)

et

if($mavar) ou if($mavar === true) pour voir si $mavar est égale à true

$mavar = 'pwet';
if($mavar) echo $mavar;

fonctionne mais c'est un abus de langage et une mauvaise habitude...

$mavar = 'pwet';
if(!empty($mavar)) echo $mavar;

-8- tu utilise indifférament les simples et doubles quote... préfère les simple quote et concatène tes variables.. tu gagnera en clareté et (très légèrement) en perf

echo 'Bonjour '.$name.' nous sommes le '.$date.' il fait beau les oiseaux chantent';

-9- je serais toi j'externaliserais le déclaration de mes fonctions dans un fichier functions.php... l'interet ? clarifier le code, réutiliser les fonctions dans plusieurs fichiers (si ton projet grossi et contient plusieurs fichiers)

-10- ne passe surtout pas les mot de pass dans l'url... c'est bof bof en plus de ne pas être très sécurisé (imaginons que le pc soit commun à plusieurs personnes) utilise les sessions... .. .

Voila en gros... il y a encore plein de choses à dire mais dans un premier temps je pense que c'est suffisant... cependant j'ajouterais que je ne dis pas tout ça pour descendre bètement ton code... loin de là... l'idée est somme toute basique mais bonne, les bases sont là... si je dis ça c'est juste pour souligner les erreurs pour que tu puisse modifier ta source qui n'en sera qu'améliorée... .. .

@ tchaOo°

Commentaire de kankrelune le 18/09/2006 13:55:44

Ah oui au fait... concernant la gestion de sous gallerie c'est simple lors de l'exploration des gallerie pour lister les fichiers... si la gallerie contient un/des répertoires tu la concidère comme catégorie et les répertoire comme sous gallerie que tu explore... si elle contient une/des images c'est une gallerie pas d'exploration récursive... .. .

Sinon un plus qui serait bien dans l'admin serait la création/suppression en ligne des galeries et l'upload de photos... ça évite de devoir le faire via ftp... .. . ;o)

@ tchaoo°

Commentaire de maxouplus le 18/09/2006 14:56:44

Sans chercher des complications, c'est tout simplement très bien : le PHP fonctionne, la mise en place est très simple, le look est très agréable. C'est 10 sur 10.

Commentaire de younes371 le 18/09/2006 15:20:36

si je te demande Mr.: kankrelune, est ce que t as deja mis des sources superbes??
si oui donnes nous l'URl .
Merci

Commentaire de johann1 le 18/09/2006 18:02:00

Je ne sais pas dans quelle intention younes371 demande les sources de kankrelune, mais je suis pour ma part bien content de ses interventions toujours très mésurées, mais surtout cohérentes !
Je ne pense pas qu'un pro doit obligatoirement "créer" des sources. Il a peut-être d'autres choses à faire... travailler, entr'autres... et aider les autres sur codes sources !

Grand merci kankrelune

Johann *

Commentaire de trabi11fr le 18/09/2006 18:15:49

Super!!!

Sans autre commentaires

Commentaire de younes371 le 18/09/2006 18:21:40

Salut johann1 ,
j ai demandé ça car il critique toujours les scripts. alors ils nous empeche a remettre des nouveaux scripts ici, tjs des mauvais commentaires, il ne donne pas un cup de pouce ....
Comprend moi stp

Commentaire de johann1 le 18/09/2006 18:56:01

IL NE DONNE PAS UN COUP DE POUCE !?

Que fait-il alors d'après toi ? Souhaites-tu qu'il te fasse des courbettes en te disant c'est bien, ne change rien !?

Je ne découvre dans les propos de kankrelune que des critiques ô combien constructives. A aucun moment, si tu lis bien ses interventions, il ne souhaite "critiquer de façon négative" vos scripts !

De là à dire aussi "qu'il vous empêche à remettre des nouveaux scripts" ...je pense que tu devrais les réaliser seul chez toi ! Tu seras dès lors certain que personne ne pourra les "critiquer" !

Mais ce débat est "hors esprit" de code-sources, je me limiterai d'emblée à ce dernier commentaire !

Merci kankrelune pour toute l'aide que tu as déjà apporté aux autres !
(Je précise que je ne connais pas du tout kankrelune, mais je me suis vachement abreuver de toutes ses connaissances !)

Cordialement

Johann *  



Commentaire de younes371 le 18/09/2006 19:07:42

Ok johann1 , je suis dsl, merci,
" si je lis bien tes interventions, tu ne souhaites "critiquer de façon négative" vomes interventions !  "
Je vais mettre ça ds ma tete,
Désolé une autre fois a vous les 2

Commentaire de grosminou_55 le 18/09/2006 19:11:22

je suis d'accord avec chaqu'un d'antre vous car effectivement les critique et remarque son tjs constructiv   cela dit il est frais que cela serai fait avec un peut mieu de diplomacie et de tact ne rebuterai pas a deposer un code    mais biensur on ne peut demandeer a ququ'un d'etre bon en tous alors pour ma part je prefert que  kankrelune soit bon en codage plus qu'en diplomatie    alors merci a tous dans tous les cas

Commentaire de zefo le 19/09/2006 00:49:39

Merci kankrelune pour tes remarques très constructives !
à l'origine je cherchais un script simple d'installation pour créer une petite galerie perso, donc seul le résultat m'intéressait et puis j'ai un peu modifié le code et j'ai voulu le partager.
Lorsque j'aurais fait évolué le code je posterai sur le site.
Pour ceux qui cherchent des solutions toutes faites je vous conseille plutôt 'Simple Picture Gallery Manager' à cette adresse http://spgm.sourceforge.net/?lg=fr.
Mais le but ici c'est plutôt de faire travailler nos neuronnes, alors à vos claviers....

Commentaire de younes371 le 19/09/2006 01:01:59

en fin, quelqu un à mes côtés, waw
Lol
Merci a tous

Commentaire de RcrivelliNET le 19/09/2006 07:37:43

Hello,
J'ai enfain eu le temps de m'attaquer un petit peut à ce problème de commantaire sur la photo.J'ai trouver une piste, j'ai observé que les info ITPC et EXIF de s'affichait pas ... en commantant la partie affichage des EXIF ... au miracle ... les commentaire s'affichent et les infos ITPC (pour autant qu'on en ai mise) marche aussi ... maintenant il faudrait s'attaquer à a ce bout de code qui affiche les EXIF, pourquoi arrête t'il l'execution du code ? ... si j'ai d'autre info je les poste... pour rappel je suis sur EasyPhp 1.8. Merci a tous.

Commentaire de RcrivelliNET le 19/09/2006 07:44:15

hooo la méchante dislecsie !!! ... parait qu'Einstein l'étais aussi (c'est ce que l'n ce dit pour ce rassurer) ... tout le monde aurra remplacer "ITPC" par "IPTC" dans mon message ci-dessus !!! Merci

Commentaire de kankrelune le 19/09/2006 11:58:19

Pour remettre les choses en place je voudrais préciser que si mon but avait été juste de critiquer cette source je ne me serais pas fait chier à pondre un paté détaillant, avec exemple, chaque points que je trouve critiquable... j'aurais juste dis c'est nul et mal codé... hormis ma première phrase qui peut paraitre sèche (et pourtant ce n'est pas le but) je ne vois pas où est le problème dans mon commentaire... quand au récurant "si t'es si fort fais nous voir tes sources" je ne relèverais pas, aucun interet et comme l'a dit Johann1 les connaissance de quelqu'un ne se trouve en rien dans l'étalage de ses réalisations... .. .

Pour finir je dirais qu'il est déplacé que les personnes se sentant agressées ne soit pas les auteurs de la source critiqué... ce dernier aillant, je pense, compris le but de mes critiques... .. .

@ Zefo... biensur qu'il existe des galleries déja faite très bien, voir même des usines à gaz de fonctionalités... là n'est pas la question au contraire... ton projet est une très bonne base et les modifications à apporter sont, hormis éventuellement quelques options supplémentaires (suivant le gout de chacun), principalement du coté syntaxique et structurel... pour le reste ta source à sa place ici bien plus que bon nombre de "hello word" et le fait de la partager est tout à ton honneur... j'espere que mon commentaire ne t'aura pas fait croire que je pense le contraire... .. .

@ tchaOo°

ps : pour le problème de fin d'execution prématuré remplacés le error_reporting(2039) par error_reporting(E_ALL) dans l'index.php ligne 246 et dites nous si vous voyez des messages d'erreur s'afficher

Commentaire de younes371 le 19/09/2006 12:37:39

desolé kankrelune, j etais mechant et nul ds la convesation.
Mais excuses moi.
Merci a tous

Commentaire de MrBoubou le 19/09/2006 13:40:40

Salut à tous,
j'ai une erreur lors de l'installation d'un code sur un répertoire :
"Warning: rename(images/Miss,images/) [function.rename]: Invalid argument in /homepages/40/..../htdocs/photos/admin.php on line 94
qui est :
92:    if ($modifier)
93:     {
94:         if ($nomf<>$gal) {rename($Rep_Photos.$gal,$Rep_Photos.$nomf); $gal=$nomf;}
95:         if ($descriptionf<>$Description or $passf<>$Password)

d'autre part, quand un mot de passe est entré manuellement dans le fichier "infos_gallerie.php", même en inscrivant le mot de passe, on ne peut y accéder.  On a alors le message suivant : "Cette Galerie n'existe pas ou plus."

Quelqu'un a-t-il une idée?

Merci à tous.

Commentaire de kankrelune le 19/09/2006 13:59:03

@ younes371... sans rancune aucune t'inquiète pas... .. . ;o)

@ MrBoubou... c'est normal... c'est du au register global qui est à off sur ton serveur... .. .

@ tchaoO°

Commentaire de MrBoubou le 19/09/2006 14:30:59

Merci pour l'info kankrelune.

Commentaire de MrBoubou le 19/09/2006 15:17:00

Désolé, Kankrelune, mais j'ai vérifié les infos de mon serveur et les critères pour "register_globals" sont : local value -> On, et master value -> On.
C'était une bonne piste.
@+

Commentaire de pdl le 19/09/2006 16:34:34

RcrivelliNET, as-tu bien chargé l'exention php_exif ? car sans celle-ci tu ne pourras pas afficher les données EXIF et le script s'arrête.

Commentaire de zefo le 20/09/2006 02:28:20

@ kankrelune : j'avais très bien pris ton commentaire et j'ai même très apprécié tous les détails, montrant le temps que tu as pris.

@ MrBoubou : il faut corriger le code comme ceci
94: if ($nom<>$gal && $nom<>"") {rename ($Rep_Photos.$gal,$Rep_Photos.$nom); $gal=$nom;}

Commentaire de MrBoubou le 20/09/2006 09:57:50

Merci, Zefo, la modif du code est efficace mais le problème de l'impossibilité d'ouverture de la galerie protégée reste entier. j'ai bien le nom de la galerie avec son copyright indiquant qu'il est protégé et lors de l'entrée du mot de passe, j'ai toujours le message suivant : "Cette Galerie n'existe pas ou plus."
En tout cas, bravo et merci pour cette belle source.

Commentaire de RcrivelliNET le 20/09/2006 13:33:40

Hello PDL,

Honte a moi ... lorsque j'ai trouver l'erreur (c'est à dire 5 sec après mon post !!) il étais trop tard pour enlever mon commantaire. merci quand même pour la rapiditée de ta réponse. il y as des fois les chose les plus simples ne nous saute pas au yeux !!! lol...

A+ tout le monde.

Commentaire de MrBoubou le 21/09/2006 00:12:09

Salut à tous, j'ai fait quelques modifications sur le script d'Admin en utilisant les "SESSION"s :
ligne 1 :
<?php session_start();
après la ligne 13:

//-------[utilisation d'une variable de session pour l'administration]-------
if ($pass==$Mot_de_passe) {
$HTTP_SESSION_VARS['pass'] = $pass;
}
j'ai remplacé les lignes 20 à 46 (début du switch) par :

// --------------[modif pour utilisation de SESSION Asmin]--------------
if (!isset($HTTP_SESSION_VARS['pass'])){
      echo '
      <div id="gallerytitle">
          <h2>Administration</h2>
      </div>';
      //Affiche formulaire Mot de Passe
      echo '
      <div class="imgcommentform">
          <h3>Accés restreint :</h3>
          <form id="commentform" action="#" method="post">
          <div>
          <input type="hidden" name="topic" value="accueil" />
              <table border="0">
                  <tr>
                      <td><label for="website">Mot de passe:</label></td>
                      <td><input type="password" id="pass" name="pass" size="40" value="" class="inputbox" /></td>
                  </tr>
              </table>
              <br />
              <input type="submit" value="Entrer" class="pushbutton" />
          </div>
          </form>
      </div>
      ';

  }else{
//----------------------[fin de première partie SESSION]------------------------  
  switch ($topic){...

et avant l'ancienne ligne 262 //------[fin du code]----
j'ai placé :
} //-----[FIN modif SESSION]---------------------------------

Voilà, cela fonctionne et c'est beaucoup plus pratique pour administrer sans entrer à chaque fois le mot de passe administrateur.

Autre point, j'ai résolu mon problème de "mot de passe sur les galeries" qui ne fonctionnait pas, en modifiant la ligne 385 de l'index :
if ($_GET['pass'] != $Password) { par
if ($_GET['pass'] !== $Password) {
puis tous les liens où nous avions par exemple :
action=voir_gallerie&amp;rep="
par
action=voir_gallerie&rep="
le amp; ne me parait pas utile. Ai-je tort ?

Avant j'avais déporté toutes les fonctions dans un fichier extérieur, appelé en début de page index par l'instruction :
require_once('fonctions.php');
à la ligne 59 par exemple.

Voilà, encore merci à Zefo pour seon application et à Kankrelune pour ses idées et son aide.

Commentaire de kankrelune le 21/09/2006 11:30:09

$_SESSION est à préférer à $HTTP_SESSION_VARS qui est obsolète... .. . ;o)

"le amp; ne me parait pas utile. Ai-je tort ?"

Le &amp; dans les liens est indispensable pour la conformité au normes W3C... .. .

@ tchaOo°

Commentaire de zefo le 21/09/2006 12:09:06

@ MrBoubou : Merci pour la ligne 385.
Pour les sessions j'ai fait différemment de toi, mais surtout il faut retirer tous les liens faisant apparaître le mot de passe.

Sinon il me reste encore pas mal de boulot pour continuer à épurer le code, mais j'ai déjà posté le travail fait. ensuite je pourrais ajouter de nouvelles options.

@+

Commentaire de RcrivelliNET le 21/09/2006 13:27:57

Hello à tous,

Je proposerait également la création des répertoires et l'Upload des photos dans la partie admin ...

(Vous me direz .. t'a qu'a le faire ... et je vais vous répondre que c'est ce que je suis entrain de faire ... mais j'ai pas énormément de temps et toutes les bonnes idées son bienvenue)

Je proposerait donc :

- La création du répertoire dans la partie admin
- l'upload via HTTP (pour garder l'esprit "Light" de la gallerie (Pas besoin de FTP)
- Possibilitée d'uploader un ZIP qui ce décompresse une foix dans le répertoire (Je sait que ça ce fait).

je vous proposerait de travailler en groupe ... chaqu'un pose des snippet de code ici et ZEFO pourrait l'ajouter a sa source et l'updater de temps en temps.

dites moi ce que vous en pensez ... moi je me met déja au boulot (enfin j'essai) ...

@ Peluche.

Commentaire de MrBoubou le 22/09/2006 00:18:28

@Kankrelune :
"...Le &amp; dans les liens est indispensable pour la conformité au normes W3C..."

j'ai essayé de les remettre à la place de "&" simple.
Résultat : je ne peux plus afficher les galeries protégées par un mot de passe.

En les remplaçant par "&" seulement, ça fonctionne !!!
Comment expliquer cela ?

A bientôt.

Commentaire de kankrelune le 22/09/2006 11:53:56

@ RcrivelliNET... personnellement je n'ais pas le temps... en ce moment je suis sur deux class énormes qui me prennent tout mon temps... cependant je jetterais surement un coup d'oeil sur les évolutions et donnerais mon avis... bien qu'il ne vale pas plus que celui d'un autre... .. .

@ MrBoubou... très bonne question... là comme ça sans regarder le code ni le tester je ne pourrais te dire... .. .

@ tchaOo°

Commentaire de zefo le 23/09/2006 04:41:17

@ RcrivelliNET : Voilà c'est fait, partie admin améliorée. reste plus qu'à pouvoir supprimer les photos et les galeries....

@+

Commentaire de MrBoubou le 23/09/2006 11:38:46

Salut Zefo, je viens juste d'installer la nouvelle version (23.09.06). Hélas, les galeries protégées ne fonctionnent encore moins, car lorsqu'il faut mettre le mot de passe, celui-ci n'est pas reconnu et de plus, on reste indéfiniment sur la boite de dialogue sans pouvoir revenir en arrière.
Suis-je le seul à avoir ce problème ? Je ne vois pas de commentaire des autres utilisateurs sur ce sujet.

Encore merci et bon courage.
@+

Commentaire de RcrivelliNET le 23/09/2006 11:50:07

Hello ZEFO,
Moi j'ai pas encors testé la nouvelle version mais parcontre j'ai intègrer un module d'upload pour les photos mais j'utilise pour cela une class ... dit moi si tu est intéressé à avoir les fichiers ...

A+.

Commentaire de MrBoubou le 23/09/2006 11:54:27

@Zefo encore et oui !!!
C'est hallucinant,
en remplaçant le "&amp;"(Norme W3C)de "&amp;pass" par "&pass" seulement , dans la ligne :
213 - echo 'window.location = "'.$nom_script.'?action=voir_gallerie&rep='.CUR_GAL.'&amp;page='.$page.'&pass="+passa;</script>'."\n";

et bien, ça fonctionne !!!
Champion celui qui pourra m'expliquer.

Merci à tous.

Commentaire de RcrivelliNET le 23/09/2006 11:57:40

Hello MrMaraboubou,

une question à tout hazard ... tu est sur quel serveur ? ...

Commentaire de MrBoubou le 23/09/2006 12:11:28

@ RcrivelliNet
Je suis sous Apache et hébergé chez 1and1.fr

Commentaire de younes371 le 23/09/2006 12:29:37

Salut, MrBoubou,
oui tu pe ajouter ta nouvelle application ou ecris le code ici, pour pouvoir le voir
Merci

Commentaire de MrBoubou le 23/09/2006 15:02:12

@Younes371 :
Désolé, je n'ai pas compris ton intervention. Que veux-tu que je te montre ? La seule modif par rapport à la dernière version, c'est à la ligne 213 de l'index.php comme indiqué dans mon commentaire ci-dessus.
A+

Commentaire de kankrelune le 23/09/2006 16:25:55

@ MrBoubou... en fait j'ais compris... le problème vient des lien qui sont contenu dasn les redirections javascript c'est pour ça que ça coince... .. . ;o)

@ tchaOo°

Commentaire de MrBoubou le 23/09/2006 16:37:18

@Kankrelune :
Merci pour ton info. Je vais méditer sur ce problème (tranquillement car sans la contrainte W3C, ça fonctionne).

Merci à tous.

Commentaire de RcrivelliNET le 24/09/2006 00:48:51

Re MrMaraboubou,
Pour ce genre d'erreur moi j'essai toujours de faire tourner mes application sur un apache sous knoppix ... tu verra que beaucoup d'erreurs viennent du httpd.conf ... et la ... à part si tu y as accès ... tu as peut de chance de les résoudre chez ton hébergeur ... par contre si tu test ton appli tu arrivera plus facilement à dire d'ou vien l'erreur et certain hébrgeur accèpte de modifier la config a la demande si c'est justifier ...

Bon courrage.

Commentaire de Mattis le 24/09/2006 10:29:48

Genial ! merci beaucoup pour cette source !
Neanmoins est il possible de choisir quelle photo sera affiché dans l'index avec le nom de la gallerie ?

Merci encore.

Commentaire de Mattis le 24/09/2006 12:41:02

Une petite demande, si on pouvais gerer l'ordre dans lequel apparaisse les categorie ce serais bien :).

Commentaire de zefo le 25/09/2006 21:32:51

@ Mattis: Pour le choix de la vignette représentant une galerie, c'est en cours délaboration...
J'ai corrigé l'ordre d'apparition des galeries par date (1 commentaire posté faisait modifier l'ordre)
Je verrais ensuite pour créer un ordre perso.

@+

Commentaire de AzertyPHP le 28/09/2006 02:25:47

Bonjour, et merci pour cette source ;)

J'aurai tout de même une requête : comment changer les "\" en "/" dans les adresses des images ?
Sous Firefox 1.5.0.7 et EasyPHP 1.8.0.1, j'ai le pb suivant : les images et les miniatures n'apparaissent pas (juste le texte "alt" je crois), alors qu'avec Opera et IE, aucun pb.

Des outils de validation indique le message d'erreur suivant sous FF :
"Warning: <img> converting backslash in URI to slash"

J'ai effectué des tests sur une page html, et j'ai eu la confirmation que c'était bien les "\" (backslashs) qui gênaient.
D'où ma question : quelles modifications apporter à la source originale pour que les chemins vers les images ne soient composés que de slashs "/" ?

Dans l'attente de votre réponse, et bonne continuation !

Commentaire de GRenard le 29/09/2006 14:47:42

Très beau rendu, bravo.
Tu sais ce qui serait cool un projet que je souhaitais faire mais que je manque de temps totalement, c'est un moyen de pouvoir créer ses miniature à la main si on le désire. Mais pas de n'importe quelle manière. C'est de recevoir l'image ensuite du serveur ensuite avec des techniques de DHTML et JavaScript, faire le "carré" par dessus l'image (tout en respectant les proportions prédéfinies) et ensuite appuyer sur OK pour dire que l'on veut cette portion d'image en tant que miniature.
Je crois que GMail font ça maintenant déjà :) Ca donne des miniature plus "hot" genre qu'on met l'accent sur une certaine portion de l'image.
Si t'es intéressé, je serais peut-être prêt à en faire un bout :)

Commentaire de kankrelune le 29/09/2006 15:35:34

@ GRenard... je travail pour un client sur une appli de ce genre... une sorte de miniphotoshop online... mais c'est chaud (je suis pas un pro du js) ça avance lentement (mais surement)... si tu (vous) avez des idées, conseils, contribution (le projet sera libre pour usage non commercial) à me soumettre je suis preneur... .. .

@ tchaOo°

Commentaire de AzertyPHP le 29/09/2006 16:57:21

Pour en revenir au script, suis-je le seul a voir ce pb sous Firefox ?

Comment les convertir les "\" en "/" dans les adresses de chemin afin de respecter les standards et pour que les images puissent s'afficher sous FF ?

Commentaire de MrBoubou le 29/09/2006 17:31:28

@AzertyPHP :
je suis aussi sous Firefox (version 1.5.0.7) et je n'ai pas de problème d'affichage des images.
Les seuls problèmes rencontrés concernent la protection d'un répertoire. (voir commentaires plus-haut).
Je ne sais pas pourquoi tu as ces problèmes, mais déjà, tu peux éliminer Firefox.

Bon courage.
salut à tous.

Commentaire de zefo le 29/09/2006 20:26:58

@ GRenard: Merci pour la proposition. mais là en ce moment j'ai eu un peu moins de temps alors que j'ai des parties à terminer. C'est vrai que c'est très intéressant mais je ne me sens pas de programmer en JavaScript. S'il y en a qui se sentent d'améliorer cette source, elle est là pour ça...

@+

Commentaire de THEDILLON le 02/10/2006 13:34:51

bonjour

je voulais savoir si dans la page d'accueil on pouvait mettre le nombre de commentaires avec le nombre de photos pour chaque gallerie..

autre question j'ai beau mettre le bon mot de pass mais a chaque fois ca ne me fait pas apparaitre les photos mais ca me crée un répertoire miniatures ....

voici mon site :
magetguigui.free.fr

sinon je trouve ce script super et mérite d'être connu

Commentaire de THEDILLON le 02/10/2006 13:42:23

pour les mots de pass c est bon j'ai remplacé par :  echo 'window.location = "'.$nom_script.'?action=voir_gallerie&rep='.CUR_GAL.'&amp;page='.$page.'&pass="+passa;</script>'."\n";


par contre pour les comm si vous avez une solution merci

Commentaire de zefo le 03/10/2006 10:12:01

@ THEDILLON : Tu peux personnaliser la galerie comme tu le souhaites, afficher la date de création, les commentaires (un peu plus long), bientôt aussi les sous-galeries,....

Je suis en train de finaliser toutes les modifs qu'on ma proposées, ça sera peut-être plus simple d'attendre la prochaine maj.

@+

Commentaire de THEDILLON le 03/10/2006 13:38:02

JE VAIS DONC ATTENDRE AVEC IMPATIENCE ET REVENIR VITE CHERCHER LA MAJ

Commentaire de naniekrea le 03/10/2006 23:56:36

Heu .... salut à tous ... juste pour comprendre pourquoi je ne peux plus supprimer les repertoires créés sur mon serveur,  "553 Permission denied"  
Pourquoi ????
comprend pas .....

merci pour la reponse
stéphanie

Commentaire de THEDILLON le 04/10/2006 00:15:57

je viens de vérifier. Idem je ne peux ni les supprimer ni meme les renomer ni meme les télécharger sur mon pc.
CWD /Photos/Fontainebleau 24 septembre 2005/
550 /Photos/Fontainebleau 24 septembre 2005/: No such file or directory
Liste terminée en 0,07 secondes
CWD /Photos/VACANCES ETE 2006/
550 /Photos/VACANCES ETE 2006/: No such file or directory
Liste terminée en 0,04 secondes

Commentaire de naniekrea le 04/10/2006 00:32:49

heu ... si une ame charitable pourrais m'expliquer d'ou pourrais venir ce petit et non moins génant petit problème .

Ou si quelqu'un à développé cette source avec une suppression des repertoire ....

HELP .... :-)
merci d'avance pour la réponse
steph

Commentaire de Mattis le 04/10/2006 07:33:25

Vous ne seriez pas tous les deux chez free par hasard ?

Commentaire de zefo le 04/10/2006 10:22:59

@ THEDILLON & naniekrea : Je viens de faire le test pour retélécharger par ftp les galeries d'un serveur Free et je n'ai eu aucun probléme. suppression et renommage fonctionnent aussi. j'utilise ftp-expert.

La partie administration evoluera aussi pour permettre la suppression des galeries, des photos, et l'upload par fichiers zip.

Commentaire de THEDILLON le 04/10/2006 11:40:59

@mattis : oui je suis chez free ??? cqfd ?
@zefo : soucis avec filezilla et ftpexpert3
mais la piste de free me semble plus adéquate à ce soucis

Commentaire de kankrelune le 04/10/2006 13:17:12

Bah reardez dans la faq free vous trouverez surement la réponce... .. .

@ tchaOo°

Commentaire de naniekrea le 04/10/2006 14:19:05

Moi je ne suis pas chez free, mais j'utilise filezilla ....

Commentaire de kankrelune le 05/10/2006 13:26:35

Ton commentaire fait vachement avancer le débat younes371... le problème n'est pas de savoir s'il éxiste des galleries puissantes (?) biensur qu'il en existe mais pour qu'un script soit abouti il faut travailler dessus, corriger les bug et implémenter des nouvelles possibilités... comme il a été dit plus haut phpcs c'est pas sourceforge... donc si tu (vous) cherche(z) un script clé en main il faut passer votre chemin... .. !

@ tchaOo°

Commentaire de younes371 le 05/10/2006 13:32:19

je vous ai proposé ça, pour s'inspirer !!
moi aussi j'utilise la galerie de zafo, et mnt je suis entrain de voir les scripts d'autres galerie deja exsite, piur ameliorer cette galerie.

C'est pas honte de prendre klk scripts deja developpés et les faire inclu dans votre application !

Commentaire de RcrivelliNET le 05/10/2006 15:37:32

Hello Zefo,

J'ai ajouter une fonction de supression à la gallerie. pour faire original j'ai repris le principe du commantaire... pour supprimer les photo je parcour la gallerie si une photo ne me plais pas je fait une demande de supression a la quel je peut ajouter une raison dans une partie commantaire et je liste les photos a supprimer dans la partie admin. je peut ainsi décider des photos a supprimer ou pas comme pour les commantaire ... bien sur avec le peut de temps que j'ai eu je n'ai pas put rendre mon code très propre mais ça viens ... est-ce que ces modif t'intéresse ? si oui je te les met ici avec les numéro de ligne a insèrer ou tu veut que je t'envois par mail.

P.S: Je travail aussi au téléchargement de la photo original plutot que de l'afficher sur un popup ... ça ça devrais être vite fait avec header().

P.S 2: Je travail également au téléchargement d'une archive ZIP ... c'est plus compliquer mais au final ça pourrait être simpas d'envoyer une archive qui ce décompresse automatiquement dans la gallerie ... c'est encor a l'état de test mais pour l'instant ça a l'aire pas mal ...

P.S 3: dans une précédente version j'ai utiliser une class pour le téléchargement ... elle gère mieux les faille de sécuritée je ne peut que te recomander de l'intègrer au projet ... si tu veut je te l'envois sans problème ...

Voila c'est tout, tiens moi au courant ...

A+.

Commentaire de zefo le 06/10/2006 09:29:10

Personellement voici les nouvelles fonctions que j'ai ajoutés :
  + Image vide si pas de vignette trouvée
  + Date de création stockée dans le fichier paramétres.
  + Infos Galeries toujours à jour.
  + Deconnexion de la partie admin.
  + Gestion des Sous-Galerie
  + upload des zip avec création automatique des sous-galerie avec l'arborescence.
  + Choix de la miniature par défaut pour les galeries
  + Ordre perso pour les galeries

Les bugs signalés ont été corrigés, la partie admin est encore en cours de modif, déjà réalisé : gestions des sous-galeries. upload de zip, à venir : suppression des galeries et des photos.

Comme il ne reste presque plus grand chose à faire, je ferais bientôt une mise à jour

@+

Commentaire de naniekrea le 06/10/2006 11:31:51

heu .... c'est encore la casse pied .... n'ayant pas votre niveau , je voudrais savoir comment supprimer les fichiers insérés sur le serveur (j'utilise un serveur dédié et correctement configuré pour le PHP, et filezilla comme serveur ftp) ....
Je suis coincée ... :(   car je ne peut y insérer une autre galerie de mon crus ....

merci
Steph

Commentaire de nico808 le 09/10/2006 00:11:19

Hello, je viens de faire une toute petite manip qui gène assez, c'est la donnée DIRECTORY_SEPARATOR, il suffit de la remplacer par, par exemple $DS et de mettre au tout début de index.php : $DS="/"; et ça marche ! sinon aucune miniature est créée et les images ne sont pas affichées (au lieu d'avoir / dans l'adresse, on a \\ compliquant un peu les choses).
Sinon ce système d'affichage est très bien !

Commentaire de kankrelune le 09/10/2006 12:57:15

la constante DIRECTORY_SEPARATOR DOIT être utilisée dans un soucis de protabiilité... mais uniquement pour tout ce qui concerne chemin en locale... pas pour les url... .. .*

@ tchaOo°

Commentaire de sKai06 le 10/10/2006 16:39:35

Bonjour
Tout d'abord un grand merci pour cette source ...
Actuellement j'ai le meme probleme que azertyPHP, en l'occurence aucune image ne s'affiche sous firefox 1.5.0.7 seuls les noms apparaissent, alors que sous IE 6 tout se passe bien.
Pour le moment, mon petit site reste en local et je tourne avec xampp.
Bien que motivé, je reste debutant et ne serai pas contre un petit coup de main
Merci d'avance

Commentaire de sKai06 le 10/10/2006 17:29:45

Bon je reviens vers vous ...
Je viens de le mettre en ligne et il s'avere que ca fonctionne tres bien quelque soit le navigateur ...
Le probleme reste inchangé mais uniquement en local ... c'est un petit peu embetant pour tester, mais pas bien grave pour le resultat final ... surement un mauvais parametrage de xampp
@+++

Commentaire de Nytr3k le 10/10/2006 22:05:02

Bonjour

Tout d'abbord felicitation pour ton script qui et vraiment tres bien réalisé!
J'ai juste une toute petite question a la quel je n'ai pas trouver de réponses...
Il sagit des commentaires
J'ai ouvert mes photos avec infraview et j'ai afficher les information puis info IPTC, enregistré puis publié.
Seulement ca ne fonctione pas j'ai du me tromper dans ma maneuvre, mais je ne comprend pas bien comment je doit proceder.

Merci a vous d'avance pour votre éclairage
Nytr3k

Commentaire de RcrivelliNET le 11/10/2006 08:11:06

Hello Nytrk,

Tu est sous easyphp ? ... si c'est le cas ... il faut charger l'extention php_exif ...

Tiens moi au courrant ...
@+

Commentaire de Nytr3k le 11/10/2006 12:47:31

Bah je suis sous EasyPhp oui mais j'ai mis le dossier sur mon hebergeur c'est a dire Multimania, je doit quand meme le modifier?

Merci de vos réponses

Commentaire de Nytr3k le 11/10/2006 14:13:14

En faite ma question porterais plus dans le sence comment donner des droits "IPTC" a une photo ? J'ai essayer avec infraview mais ... rien
Je pense que c'est a cause de ca que je ne peut pas avoire de commentaire car le script dit :

      //Affiche seuleument si on a trouvé des infos
      if ($IPTC) echo '<div style="text-align: center"><b>IPTC</b></div>'.$IPTC;

Si l'un de vous saurez m'expliquer comment configurer les proprietés IPTC d'une photo et les manipulations a faire, ca serrais simpa de sa part.

Merci  d'avance

Commentaire de RcrivelliNET le 11/10/2006 14:18:28

Re Hello,
Moi je l'ai fait avec ifraview ça à marché ... par contre j'ai du télécharger le pack complet avec "exif.dll" ou "iptc.dll" ... je ne me souviens plus ... et la tu obtiens un nouveau bouton qui t'ouvre une boite pour modifier les properties ...

@+

Commentaire de Nytr3k le 11/10/2006 14:27:46

Oui j'ai egalement telecharger les fichiers .dll et j'ai acces a IPTC et exif par "information" dans infraview, mais je doit faire quoi a partire de la? j'ai une sorte de formulaire qui contient "copyiright" "capitation"  "capitation writer" "head line" "special instuctions" et j'ai les menus "keyword, categories,credits,origin,option"
Aidez moi j'y comprend rien :p

Merci

Commentaire de RcrivelliNET le 11/10/2006 14:32:15

Alors ... les seules information que tu peut remplir ce sont les info IPTC ... pour trouver les bonnes cellules j'ai pris une photo et j'ai remplis toutes les cases avec des "aaa","bbb","ccc", ... ensuite j'ai afficher ma photo dans la gallerie ... tu verra ça devrais marcher ...

Commentaire de kankrelune le 11/10/2006 14:37:20

Une simple recherche google à IPTC serait plus simple que du hors sujet dans les commentaires de cette source... .. .

- l'EXIF sert à collecter des informations techniques : réglages de l'appareil, orientation etc.

- l'IPTC sert à annoter et à qualifier les images stockées : Auteur, droits, lieu etc.

@ tchaOo°

Commentaire de Nytr3k le 11/10/2006 14:41:23

Peut etre mais j'ai effectué des recherche mais je ne sais pas dans quel sence chercher avoue que chercher un sujet sur IPTC qui explique comment autorisé les commentaires sur une source c'est un peu tendu comme recherche. C'est pourquoi je me suis adresser aux gens qui on pratiqué cette source et au personne veuillant bien m'aider, d'ailleur je remercie Rcrivellinet pour son aide.
J'essaye ce que tu m'as dit mais pour l'instant ca ne m'affiche toujours pas le scripte avec le forumulaire...Je continue a chercher

Merci

Commentaire de zefo le 11/10/2006 19:48:25

pour les principales infos IPTC,
caption: commentaire
Byline : auteur

J'essaye de poster une maj depuis hier soir mais ça coince, alors un peu de patience, certains problèmes devraient être résolus. Pour voir le résultat des nouvelles fonctions c'est toujours par ici, http://castam.free.fr/demo/

@+

Commentaire de GRenard le 11/10/2006 23:10:19

Attention aux hackers ?

http://castam.free.fr/demo/index.php?action=voir_galerie&rep=/

Commentaire de GRenard le 11/10/2006 23:14:20

boom boom boom :)
http://castam.free.fr/demo/index.php?action=voir_photo&rep=Toulon&photo=../Paysages/laudedbymistabobby1hb.jpg

Commentaire de GRenard le 11/10/2006 23:20:57

Parse error: syntax error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/110/sdc/f/e/castam/demo/index.php.php on line 4

jviens de casser ton site, sorry, je cherchais des failles et si je les exploitais plus je suis certain que je pourrais faire quelque chose...


J'ai envoyé ceci en commentaire :
<?php
echo $_SERVER['PHP_SELF'];
?>
bleh

et maintenant la gallery "Toulon" ne fonctionne plus

Commentaire de GRenard le 11/10/2006 23:36:56

Ok, dernier commentaire, quand on envoie simplement une variable, il essaie de l'exécuter.

Je dois te dire que de créer des fichiers avec des <?php au début et autoriser l'entré utilisateur c'est EXTRÊMEMENT dangereux... surtout lorsque tes .jpg ou autre fichier créé sont exécutable côté serveur.
va falloir tu revérifie la sécurité :S

Les commentaires sont à la fin de la photo ? avec <?php en plus :S

watch : http://castam.free.fr/demo/index.php?action=voir_photo&rep=Wallpapers&photo=../../preferences.php#

Commentaire de kankrelune le 12/10/2006 14:09:13

Qui plus est comme je l'ais déja dit il ne faut pas passer de chemin dans l'url... juste le nom de la gallerie point... donc tu peux virer tout ce qui n'est pas alphanumérique ou un _ ou un - car sinon on peut faire des attaques directory transversal comme l'a dit GRenard... example...

http://castam.free.fr/demo/index.php?action=voir_photo&rep=Toulon&photo=../../../castam.gif

sans parler des attaques XSS et autre dont parle GRenard dans son commentaire précédant... .. .

@ tchaOo°


Commentaire de zefo le 13/10/2006 01:45:23

Merci pour vos conseils ;o) n'oubliez pas que je programme en amateur, je peux pas tout savoir sur la sécurité. J'ai néanmoins corriger le code en ce sens, si vous avez d'autres choses à me faire découvrir je suis preneur. j'ai bien progresser grâce à vos commentaires.

(maj toujours impossible)

@+

Commentaire de zefo le 15/10/2006 02:12:43

N'arrivant toujours pas à poster la dernière mise à jour, j'ai ajouté un lien en bas de la page de démo pour télécharger les nouveautés.

http://castam.free.fr/demo/

nouvelles fonctions:
  - Gestion des Sous-Galerie.
  - Classement par nom, date ou ordre perso pour les galeries
  - upload des zip avec création automatique des sous-galerie avec l'arborescence.
  - Choix de la miniature par défaut pour les galeries.
  - Image vide si pas de vignette trouvée
  - Suppressions des Galeries,Photos et Commentaires.
  - Infos Galeries toujours à jour.
  - Deconnexion de la partie admin.
  - Date des commentaires stockés au format YYYY:MM:DD HH:MM:SS.
  - Date de création stockée dans le fichier parametres galerie.

@+

Commentaire de Mattis le 15/10/2006 10:26:37

J'ai ceci dans la partie admin :


Warning: session_start() [function.session-start]: open(/mnt/134/sdb/6/b/mattis/sessions/sess_17125656ed38d7b3d7b27017dcba80fa, O_RDWR) failed: No such file or directory (2) in /mnt/134/sdb/6/b/mattis/monalbum/admin.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/134/sdb/6/b/mattis/monalbum/admin.php:3) in /mnt/134/sdb/6/b/mattis/monalbum/admin.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/134/sdb/6/b/mattis/monalbum/admin.php:3) in /mnt/134/sdb/6/b/mattis/monalbum/admin.php on line 3

Et impossible de créé une nouvelle galerie par la partie admin.

Merci beaucoup pour cette màj quand meme ! :D

Commentaire de Mattis le 15/10/2006 10:29:02

J'ai résolu mon pbm, tu as tout prévu dans tes fichiers ZEFO :) tu est formidable :D.

Commentaire de Bumblebee_19 le 17/10/2006 18:22:19

Hello, je travaille actuellement en local et les galeries possédant un caractère avec accent n'affichent pas les photos.  
Autre problème, la galerie (en local toujours) ne fonctionne pas sur Netscape (7.1) alors qu'il n'y a pas de problème sur I.E.

J'aimerai également rajouter une limite de taille pour le fichier ainsi qu'un message d'erreur si la limite est dépassée.  Quelqu'un aurait-il des conseils à ce sujet?

Merci d'avance :)

Commentaire de Bumblebee_19 le 17/10/2006 19:01:30

Autre petit problème : Lorsqu'un visiteur ajoute un commentaire, les accents ne sont pas pris en compte non plus et les liens sont affichés dans leur balise et donc non utilisable..  J'suis pas sûr d'être très clair, c'est la fin de journée :p

Commentaire de cacoucatatonique le 19/10/2006 10:20:10

salut à  tous,
déja je trouve ce code absolument terrible , et je me pose une petite question:
quand on rentre dans une galerie on voit les miniatures et je me demandé s'il ne serai pas possible de rajouté le nom du fichier juste en dessous!!!
je pose la question car je me suis penché sur le code mais comme je ne suis qu'un débutant et j'avoue avoir encore pas mal de difficultés!!!!
enfin bon
bonne journnée a tous  
cyril

Commentaire de Tokuna le 23/10/2006 05:33:40

Bonsoir :)

Comment peut-on télécharger la version qui est sur http://castam.free.fr/demo/ ?
Car elle me parait beaucoup plus puissante que le script téléchargeable sur phpcs et j'aimerai bien l'utiliser...


Merci :)
(Et félicitations !)

Commentaire de naniekrea le 23/10/2006 10:34:45

Je planche depuis quelques jours sur un bug incompréhensible ...

J'ai installé la galerie (qui est au passage génialement bien faite)
or, il m'est impossible de supprimer les sous dossiers créés (j'ai testé avec FileZilla et FTP Expert 3)

J'ai comme erreur lors de la suppression du dossier :
        550 Directory is not empty
        Impossible de supprimer le dossier

et lors de la suppression d'une page php :
        553 Permission denied
        Impossible de supprimer le dossier

Avez vous déjà rencontrés ce problème ??
Arg ... merci

Commentaire de zigzag59 le 26/10/2006 05:03:04

Pour les problème des caractère spéciaux (ça pourra aider Bumblebee_19 )
J'ai modifier la ligne 284 de index.php

avant : $textes[$nombre]   = htmlentities($comment);

après : $textes[$nombre]   = htmlentities($comment, ENT_QUOTES, 'utf-8');

J'espère que ça aidera certains ainsi que son créateur !
Sinon, bon boulot pour cette galerie !

Commentaire de THEDILLON le 26/10/2006 07:59:51

naniekrea   : idem tjs ce problème ....

Commentaire de zigzag59 le 26/10/2006 11:30:08

J'ai trouvé un autre bug.
Le paramètre choix de miniature fonctionne très bien avec la première galerie crée
en revanche cela ne fonctionne plus dans les galerie créer par la suite.
Dans la partie administration il ne trouve aucune photo. Impossible donc de supprimer des photo via l'administration.
J'ai trié mes photo par choix de l'utilisateur et j'ai désactivé les infos EXIF et IPTC n'ayant pas l'utilité. Est ce lié ?

Commentaire de zigzag59 le 27/10/2006 00:24:35

Bon j'ai avancé un peu :)
Je n'ai pas trouvé l'origine, en revanche je sais comment le détourner.
En fait, les galeries qui suivaient avait dans leur titre des crochets [ ]
Le fait de mettre dans le titre de la galerie ce genre de "caractère spéciaux" empêche au bon fonctionnement de la galerie.
Là il se fait tard, je testerai demain si les accents dans les titres occasionnent les mêmes problèmes. Je ne sais pas comment rendre possible l'utilisation de ces [] {} " " etc... dans les titres, en attendant je ne les utilise plus ;)

Sinon pour les commentaires, j'ai bien trouvé comment rendre lisible les accents (voir commentaire plus haut)en revanche je planche toujours sur la possibilité de rendre clickable l'url entrée par les visiteurs dans les  commentaires. En cherchant sur google j'ai trouvé une information qui me parrait intéressante :
http://www.webtolosa.com/index.php?2006/06/29/82-rendre-une-url-cliquable-dans-un-texte-php

Là encore il se fait tard, donc je regarderai plus longuement demain comment pouvoir l'adapter dans ce script.
Peut-être tout simplement une mauvaise utilisation de htmlentities la solution est peut être évidente...

Bonne soirée à tous !

Commentaire de zigzag59 le 27/10/2006 00:32:35

Une idée d'amélioration du script : Permettre de visionner le contenu de la galerie via un diaporama.
Dans ce cas, ajouter au menu de navigation un bouton "play" avec un rafraichissement toute les 3 seconde par exemple afin de visionner l'image suivante.
Je vais essayer de proposer quelque chose si ça peut aider et faire avancer ce script que je trouve génial.
Il est écrit simplement, et n'est pas une usine à gaz contrairement aux galeries clé en main :) Bravo encore à l'auteur, je n'aurais pas su en faire autant mais je suis d'accord d'y apporter ma petite pierre ;)
Bon week end !

Commentaire de pacmanVoili le 27/10/2006 11:27:47

bonjour, j'ai vu ta galerie par le scree, et elle m'interesse bcp.
J'aimerai l'utiliser mais j'ai un problème, au niveau de l'ouverture des dossiers.

Voici ce que j'obtient :


Warning:
opendir(/mnt/110/sdb/9/e/ndufosse/bmxlilletempo/galerie2//mnt/110/sdb/9/e/ndufosse/bmxlilletempo/galerie2/Photos/) [function.opendir]: failed to open dir: No such file or directory in /mnt/110/sdb/9/e/ndufosse/bmxlilletempo/galerie2/index.php on line 110

Warning: readdir(): supplied argument is not a valid Directory resource in /mnt/110/sdb/9/e/ndufosse/bmxlilletempo/galerie2/index.php on line 111

Warning: closedir(): supplied argument is not a valid Directory resource in /mnt/110/sdb/9/e/ndufosse/bmxlilletempo/galerie2/index.php on line 121


auriez vous une idée ?

Commentaire de Bumblebee_19 le 27/10/2006 20:55:45

Excellent! Merci Zizgag59!! J'me doutais que c'était au niveau du htmlentities mais je ne savais cmt le résoudre!! Merci beaucoup, je m'en vais essayer ça tout de suite! :)  Tes idées son tout à fait intéressante, à creuser donc!

Commentaire de Bumblebee_19 le 27/10/2006 21:13:34

=> PacmanVoili : Regarde dans la première ligne : "failed to open dir: No such file or directory" = Erreur lors de l'ouverture du dossier : Fichier ou dossier introuvable.  
==> Crée le dossier "Photos" à l'emplacement da ta galerie ;)

Bug relevé : Impossible d'avoir des barres de défilement lorsque l'on agrandit la photo... Donc, si la photo est + large que l'écran, il est impossible de voir le reste.  J'ai essayé de modifier la partie du javascript pour agrandir, mais ça n'a eu aucun effet.  Peut-être est-ce parce que je suis en local?

Zigzag59, ça fonctionne parfaitement pour les accents!  Je l'ai également rajouté pour le prénom.. Et oui, y a des accents dans les prénoms, tout le monde ne s'appelle pas Bob ou Luc :p

Allez, j'v essayer pr le lien cliquable, merci pr le lien d'ailleurs ;)  Mais bon, je débute donc, n'espérons pas trop :p

Commentaire de Bumblebee_19 le 27/10/2006 21:48:39

Bon, j'ai ptetr parlé un peu trop vite.. Les accents ne sont tjs pas pris en compte pour le prénom, mais fonctionne bien pour le commentaire.. J'avoue que je ne vois pas trop d'où vient le problème...

J'vais continuer à me faire du mal :p

Bonne soirée!

Commentaire de zigzag59 le 27/10/2006 23:22:31

Petite rectification, à la ligne 283
Il faut mettre : $textes[$nombre]   = htmlentities($comment,ENT_NOQUOTES,'utf-8');

et non $textes[$nombre]   = htmlentities($comment, ENT_QUOTES, 'utf-8');

la différence ?

ENT_NOQUOTES = ignore les guillemets doubles et les guillemets simples

ENT_QUOTES = convertit les guillemets doubles et les guillemets simples

Avec cette modification le visiteur peut écrire par exemple : qu'il est beau la guillemet simple ne sera pas modifier. Le commentaire sera tout de même plus lisible ;) Désolé de cette erreur. bumblebee_19 fait cette modification...

Bonne soirée !

Commentaire de Bumblebee_19 le 28/10/2006 13:17:33

Ok, merci zigzag59.  As-tu une idée pour que les accents soient également pris en compte dans les prénoms?

J'ai remplacé
$noms[$nombre]     = htmlentities($name);
par
$noms[$nombre]     = htmlentities($name,ENT_NOQUOTES,'utf-8');

Mais ça n'a rien changé... Pourtant il me semble que le prénom et le commentaire sont construits de la même façon.

Commentaire de Bumblebee_19 le 28/10/2006 13:28:31

Je pense avoir trouvé :
ligne 283 modifiée comme ci-dessus
$noms[$nombre]     = htmlentities($name,ENT_NOQUOTES,'utf-8');

+

Ligne 449
<div class="commentmeta"><span class="commentauthor">'.htmlentities($noms[$i]).'</span> dit:
remplacée par :
<div class="commentmeta"><span class="commentauthor">'.($noms[$i]).'</span> dit:

Commentaire de zigzag59 le 28/10/2006 16:46:44

impeccable ! Je n'ai pas le temps de tester mais quelques ligne plus haut de la ligne 449 la ligne  $noms[$i] = '<a href="'.$websites[$i].'">'.$noms[$i].'</a>'; me semble être la source du problème de la zone non clickable de l'url de l'auteur du commentaire. Je proposerais :
<a href="<?php echo $websites?>"><?php echo $noms?> </a>
Mais j'en suis vraiment pas sure...(ça me parait trop simple) qu'en pense les crack en php ? (je ne suis qu'un débutant...)

Sinon petite question à l'auteur, à quoi sert le champ adresse mail, parceque l'adresse mail n'apparait ni dans le commentaire ni dans la partie admin...

Bon week end à tous !

Commentaire de pacmanVoili le 29/10/2006 09:23:03

il y a quelques trucs je ne vois pas l'utilité.
Je ne vois pas trop ou est votre problème avec les auteurs...
Le seul petit pb c'est qu'il me transforme les  '  en  \'
Mais bon c'est pas bien dur à résoudre.

Commentaire de Bumblebee_19 le 29/10/2006 20:07:10

Les changements décrit dans mon dernier commentaire permettent de rendre le lien cliquable.  Sauf que le lien renvoie au site internet de l'utilisateur, et l'adresse e-mail disparait tout simplement.

Il faudrait changer ça, faire en sorte que le nom soit associé à l'adresse mail et rajouter une image (ou un autre lien) pour l'adresse internet.

De quel problème tu parles PacmanVoili? ^o)

Petit résumé de ce qui a été fait :
- accents prénom et commentaire : résolu (Sauf si ça crée un problème de sécurité?)

A améliorer:
- Commentaires : Liens site + e-mail
- Prise en compte des caractères spéciaux (accents) dans le titre de galerie (sinon les photos ne s'affichent pas)
- Paramètre "choix de miniature" ne fonctionne pas avec les sous-galeries (obligation d'avoir une photo dans la galerie)
- Diaporama
- Javascript "Agrandir la photo" (barre de défilement n'apparraissent pas)

Bon j'pense que c'est déjà pas mal :p  En fait, j'suis en train de me demander si on peut mettre tout ça ici?  Mais c'est dans le but d'améliorer ce script vrmt chouette!  Si jamais, faut le dire :)

*A l'attaaaaaaaque :D*

Commentaire de pacmanVoili le 30/10/2006 10:57:27

Si tu mets un apostrophe dans un nom de galerie, il y aura par exemple l\'exemple.

Commentaire de Bumblebee_19 le 31/10/2006 21:30:36

Ce qu'il serait sympa à faire aussi, c'est une limitation de taille des fichiers... enfin, j'dis ça j'dis rien...  ^_^

Bonne soirée!

Commentaire de pacmanVoili le 31/10/2006 23:48:24

lol bon il est où le cahier des charges ?

Commentaire de zefo le 02/11/2006 23:51:49

Salut les gars,
Je ne vois rien de bien compliqué dans tous vos commentaires.
Je ne peux pas trop travailler sur le script en ce moment, donc je le ferai plus tard.
En tout cas continuez à échanger vos idées, ça me permettra de savoir comment faire évoluer la source.

Bonne prog
@+

Commentaire de xonic93 le 05/11/2006 18:14:05

Salut Zefo,

Je viens de télécharger ton zip sur ton site "http://castam.free.fr/demo/". Et en "l'installant", j'ai pu observer qu'il n'était pas possible d'envoyer une photo à l'aide du champs parcourir. Donc je ne px mettre aucune photos ds le dossier "Photos" de mon ftp. Serais-tu quel es le pb ?


merci

Commentaire de Bumblebee_19 le 06/11/2006 20:35:03

On avait parlé de la possibilité de créer un diaporama via les photos, j'ai pas encore testé mais j'suis tombé là-dessus par hasard :
http://www.egs-howto.com/fr/developpement/php_diaporama.php
Je pense qu'il y doit y avoir moyen de l'adapter pour l'occasion...

Commentaire de pacmanVoili le 06/11/2006 23:32:43

c'est fort bizar ton pb.
tout fonctionne pour le reste ?
ajout de galerie...

Commentaire de zigzag59 le 07/11/2006 01:20:59

bien vu bumblebee_19
Il y a surement moyen.
Reste encore à trouver les bonnes variables pour pouvoir l'adapter à la galerie photo...
Manipulation certainement plus à la porté de Zefo :)
C'est déjà pas facil de retravailler sur un code que l'on a pas concu mais alors avec deux codes... lol
Mais c'est à tenter... bonne pioche bumblebee_19
Ils nous motive ton sript zefo :)

Commentaire de pacmanVoili le 07/11/2006 20:31:29

xonic93, comment as tu fais toutes tes sous catégories ?
Pour afficher tout avec des photos ...

http://castam.free.fr/demo/

Commentaire de lir le 08/11/2006 13:49:54

SUPEEEEEEEEEEERRRRRRRRRRRRRRR GÉNIAAAAAAAAAAAAAAALLLLLLLL
sauf un truc : la date des commentaires est en anglais ? comment la mettre en français ?
merci ...

Zefo rien qu'un mot Bravo! 100/100

Commentaire de Bumblebee_19 le 08/11/2006 21:49:49

c'est bête, mais j'suis bloqué avec cette histoire de nom et e-mail de commentaires qui ne s'affichent pas correctement.. Bon, en même temps, ça fait que 3 semaines que j'fais du php.. Quelqu'un de plus expérimenté pourrait-il nous éclairer de sa science?

Commentaire de lolosav le 14/11/2006 21:37:39

j'ai un petit souci
sur l'index j'ai le message"uninitialized string offset:5 in/mnt/138/cd/c/4/monsite/index.php on line 175" et 173 sur une autre ligne.pouvez vous me dire d'ou cela peut il venir.
une petite precision ,je ne connais pas grand chose au php!!!
d'avance merci
lolosav

Commentaire de joffre63 le 16/11/2006 00:11:48

je n'arrive pas faire fonctionner l'administration
comment faire ??

Commentaire de joffre63 le 16/11/2006 00:15:23

quel mot de passe ?? et sinon quoi modifier.
Pour info ça buggue sous FF contrairement à IE7
merci d'avance   (Il faut être poli avec les gens qui ont conçu cet excellent code  ;-))

Commentaire de RcrivelliNET le 16/11/2006 08:20:02

Bonjour JOFFRE63,
Pour le mot de passe ... il ce trouve dans preference.php.
Je me permets tout de même de faire une remarque sur ta question ... ce genre d'info ... avec un minimum de connaissance PHP doit sauter aux yeux. Ton cas n'est pas rare ... loin de la ... mais je rappel a tout le monde que nous sommes sur un site de développement et que les utilisateurs des sources qui si trouve ne doivent pas s'attendre à un produit livré clé en main. je ne refuserai jamais l'aide à un débutant. Mais avant de vouloir s'attaquer au code compliquer ... il serrait bon d'apprendre les bases étapes par étapes. J'encourage les personnes qui ne veulent pas s'investir dans l'apprentissage du php à s'orienté vers des solutions aboutie ... par exemple PhpMyGallery dans ce cas.

Je te souhaite bon courage pour la suite et n'hésite pas à poster tes questions dans les forums appropriés.

A+

Commentaire de joffre63 le 16/11/2006 15:53:18

Autant pour moi.
Merci de ta réponse mais j'avoue ne pas avoir étudier suffisamment ton code.
L'heure de la demande expliquant cela, j'étais fatigué.
L'ironie ne tue pas c'est déjà ça.

En tout cas encore bravo pour l'appli. A part le  fait que tes classes de style sont vraiment incompatibles sous firefox. Mais que je vais règler ça sans souci ;-)

Commentaire de pacmanVoili le 16/11/2006 17:35:44

comment ça incompatible ?
Sa fonctionne nikel.
Si tu ne peux toujours pas acceder à ta sessions admin : fais un dossier "sessions" à la racine de ton site si tu es chez Free.

Est ce que quelqu'un peut m'expliquer comment generer les sous catégories, car moi elle ne se mette pas en automatique.

Commentaire de joffre63 le 16/11/2006 17:46:00

Je precise donc mon propos concernant le problème de compatiblité que je rencontre avec FF.
Le souci vient du fait que les images ne s'affichent pas en thumbnail sous firefox, je n'ai qu'un lien alors que sous IE tout est d'equerre. j'ai du rater quelque chose mais là je ne vous pas quoi.
Quelqu'un a t il rencontré le même souci ??

Commentaire de MrBoubou le 16/11/2006 18:44:51

@joffre63 comme à tous :
Lisez l'ensemble des commentaires car on a déjà répondu aux problèmes d'affichages d'images sous Firefox.
Merci et bon codage !!!

Commentaire de pacmanVoili le 16/11/2006 19:02:06

moi sous firefox, j'ai pas eu de problème, ou sinon c'est que j'ai pisté tout de suite le bon truc... :D

Commentaire de Bumblebee_19 le 21/11/2006 12:26:47

Ca y est, j'pense avoir réussi l'affichage correct des commentaires, si quelqu'un de + experimenté veut bien jeter un oeil (pas trop loin) voir si j'ai pas fait de grosses erreurs...  En tout cas, comme ça, ça fonctionne.  J'pense il y a moyen d'améliorer en mettant une image au lieu de mots pour le site perso...

On peut encore améliorer la partie commentaire en ajoutant qques vérifications au sein des champs.  Genre : vérifier la présence de @ et d'un . dans l'adresse e-mail, et minimum un . dans l'adresse de site personnel... Peut-être dans mon prochain commentaire :p

Pour le problème firefox, j'pense que ça ne fonctionne pas en local... Chez moi en tout cas ça ne fonctionne pas, mais la démo (http://castam.free.fr/demo/) s'affiche sans problème..

//-------------[ Affichage des commentaires ]--------------
  if (is_file(CUR_PATH.$_GET['photo'].'.php'))
  {
  include(CUR_PATH.$_GET['photo'].'.php');

  $noms     = explode('|',stripslashes($nomsf),$nombre);
  $textes   = explode('|',stripslashes($textesf),$nombre);
  $emails   = explode('|',stripslashes($emailsf),$nombre);
  $websites = explode('|',stripslashes($websitesf),$nombre);
  $dates    = explode('|',stripslashes($datesf),$nombre);
  if ($nombre<>0){
      for($i=0;$i<$nombre;$i++)
      {
   $noms[$i] = htmlentities(stripslashes($noms[$i]));
   if ($websites[$i])
   {
       $r = '^http://[\/]*';
       if (!eregi($r, $websites[$i])) $websites[$i]='http://'.$websites[$i];
       $noms[$i] = '<a href="mailto:'.$emails[$i].'" target="_blank">'.$noms[$i].'</a>';
   }
   echo '
   <div class="comment">
  <div class="commentmeta"><span class="commentauthor">'.($noms[$i]).' - <a href='.$websites[$i].' target="_blank">Site perso</a></span> dit:
  </div>
  <div class="commentbody">'.str_replace('\n', '<br />', htmlentities(stripslashes($textes[$i]))).'
  </div>
  <div class="commentdate">'.date_fr($dates[$i]).'
  </div>
  
   </div>
   ';
      }
  }
  }

Commentaire de kankrelune le 21/11/2006 13:14:14

include(CUR_PATH.$_GET['photo'].'.php');

Arghhh... avec ça je fais sauter ton site en deux minutes chrono... .. .

function cleanVar($var)
{
   return str_replace(
                    array("\n","\r","\0",'../','..\\'),
                    '',
                    strip_tags($var)
);
}

if(isset($_GET['photo']))
    $photo = cleanVar($_GET['photo']);
        else
           $photo = '';

if (!empty($photo) && is_file(CUR_PATH.$photo.'.php'))
{
include(CUR_PATH.$photo.'.php');

$noms     = explode('|',stripslashes($nomsf));
$textes   = explode('|',stripslashes($textesf));
$emails   = explode('|',stripslashes($emailsf));
$websites = explode('|',stripslashes($websitesf));
$dates    = explode('|',stripslashes($datesf));

if(empty($nombre))
$nombre = 10;

if(!empty($noms[0]))
{
echo '<a name="topcomments"></a>';
$i = -1;
while(isset($noms[++$i]) && !empty($noms[$i]) && $i < $nombre)
{
if (!empty($websites[$i]) && substr($websites[$i],0,7) !== 'http://')
$websites[$i] = 'http://'.$websites[$i];

echo '
<div class="comment">
<div class="commentmeta">
<span class="commentauthor">
Le '.date_fr($dates[$i]).' <a href="mailto:'.$emails[$i].'" title="'.$emails[$i].'">'.htmlentities(stripslashes($noms[$i])).'</a>'.(!empty($websites[$i]) ? ' (<a href="'.$websites[$i].'" target="_blank" title="'.$websites[$i].'">site</a>)' : '').' &agrave; dit :
</span>
</div>
<div class="commentbody">
'.nl2br(htmlentities(stripslashes($textes[$i]))).'
</div>
[<a href="#topcomments">top</a>]
</div><br />';
}
}
else echo '<div class="comment">Il n\'y a aucun commentaire pour cette photo</div>';
}
else echo '<div class="comment">Il n\'y a aucun commentaire pour cette photo</div>';


Je vois pas l'interet de faire un double stripslashes() mais bon je l'ais laissé... .. .

@ tchaOo°

Commentaire de Bumblebee_19 le 21/11/2006 15:44:17

include(CUR_PATH.$_GET['photo'].'.php');
C'est dans le code initial, j'y ai pas touché... :p

Merci de nous éclairer des tes lumières!

Commentaire de cacoucatatonique le 21/11/2006 15:54:29

bonjour à tous,
c'est pour une petite question, est 'il possible de faire afficher les noms des photos sous les miniatures?.
merci d'avance
cyril

Commentaire de pacmanVoili le 21/11/2006 18:43:29

oui il est facilement possible d'afficher le nom sous la photo, dans la page ouvrant la photo, regardes comment est appelé la requete permettant cette action, et tu l'as colle dans la page avec toutes les miniatures. ;)

S'il vous plait, comment fait vous dans une galerie, pour afficher des sous galleries ?

Commentaire de Bumblebee_19 le 24/11/2006 15:25:05

Salut à tous, j'suis en train de tester le code sur mon hébergement, et tout ne fonctionne pas :( Donc j'ai cherché un peu.. Il semblerait qu'une fois que la dimension de la photo dépasse 1000px l'album ne veut pas créer de miniature.. J'avoue je sais pas trop d'où peut venir le problème, mais c'est réglé une fois qu'on redimensionne avant l'envoi..

J'ai testé ton code Kankrelune, tout fonctionne parfaitement (qqu'un en doutait?) sauf qu'on a le même problème qu'avant : Pas moyen d'avoir d'accent dans le prénom ou dans le commentaire...  Aurais-tu une petite fonction "miracle" à nous soumettre? Merci d'avance!

Autre problème, avec le javascript pour agrandir la photo qd on clique dessus.. La photo s'ouvre bien, mais pas de barres de défilement, donc si la photo est un peu trop grande, on voit pas tout...

Commentaire de kankrelune le 24/11/2006 16:19:38

@ Bumblebee_19

-1- htmlentities() avant la sauvegarde en fichier du commentaire

-2- bien faire attention au charset

@ tchaOo°

Commentaire de caroperle le 26/11/2006 01:30:01

Je crois que j'ai enfin trouvé la galerie photo que je cherchais.... mais j'ai un petit soucis. Je n'arrive pas à accèder à la page admin.php. On me demande un mot de passe.... mais où est ce que je dois définir le mot de passe?

Commentaire de pacmanVoili le 26/11/2006 11:39:13

Vous abusez là les mecs ! J'aurais bien envi de ne pas te donner la réponse pour deux choses, d'une si tu ne sais pas trouver le mot de passe alors revoit les cours du SDZ ou autre, car c'est vraiment le début de la prog. de deux, la réponse à déjà était donnée précédement...
Je n'ai rien contre toi mais exploirez toutes les pages avant de poser ces questions, car celle ci est vraiment basic.
Bye ;)

réponse  : Commentaire de : RcrivelliNET le 16/11/2006 08:20:02

Commentaire de caroperle le 26/11/2006 12:57:50

Que d'aimabilité Pacmanvoili!!!!!
1- je suis une complète et totale débutante!!! j'ai pas la science infuse non plus.
2- j'ai exploré les pages, mais j'ai rien trouvé. Celà dis, je suis peut être passé à côté, c'est possible.
3- Vu le nombre de commentaires, je ne les ai pas tous lu... (mais merci quand même pour la réponse)... effectivement, je me demande comment je suis passée à côté.

Commentaire de pacmanVoili le 26/11/2006 20:46:51

t'inquiètes c'est pas contre toi comme je l'ai dit, mais regardait les fichier préférence.php et surtout les readme ou lisezmoi ;)

Est ce que quelqu'un pourrait m'expliquer comment faire pour afficher les sous galerie ! ?

J'en ai marre de pas comprendre comment faire, je suis sur que je galère pour rien !

Commentaire de Bumblebee_19 le 26/11/2006 21:30:42

Pour les sous-galeries, il suffit de créer une première galerie, puis de l'ouvrir (dans la partie admin) et puis, au-dessus d'ajouter une photo, tu as "Nouvelle galerie"...

Par contre, j'ai une FATAL ERROR : Allowed memory size of 16777216 bytes exhausted (tried to allocate 1536 bytes) in fonctions.php
quand je rajoute une photo...  J'pensais qu'une fois sur le web ça irait niquel :(  Mais je ne décourage pas :p

Commentaire de caroperle le 26/11/2006 23:35:46

alors, j'ai voulu faire une sous galerie... mais je n'ai pas "nouvelle galerie" ni au dessus ni en dessous (ni nul part sur la page) d'ajouter une photo  snif snif

Commentaire de pacmanVoili le 27/11/2006 00:23:28

http://www.zenphoto.org/ => pour plus d'infos

pour les sous galerie je n'ai pas ça non plus, tu as quelle version ?

Commentaire de caroperle le 27/11/2006 00:48:38

ben j'ai ce qui est dans le zip... je l'ai téléchargé hier matin et installé de suite

Commentaire de caroperle le 27/11/2006 14:58:29

Je viens aussi de trouver un autre problème à ma galerie. Quand je veux protèger une galerie par un mot de passe, les photos n'apparaissent plus (après être entré dans la galerie en entrant le mot de passe)y'a plus de photos dans la galerie, et une nouvelle galerie "miniature" (qui est vide) apparait.

Commentaire de pacmanVoili le 28/11/2006 23:17:05

oui pareil !
Ché bizar tout ça ... ^^
Une nouvelle version Mr ?

Commentaire de pacmanVoili le 02/12/2006 13:19:03

Salut, je voudrais faire dans la partie admin un possibilité de supprimer les photos.
J'avais pensé afficher une checkbox pour chaque photo et en bas un bouton qui valide.
Je m'embrouille dans tout le code et je n'ai pas réussi à faire correspondre l'affichage de toutes les vignettes et ce que l'on a besoin pour être sur la page admin, soit faire correspondre admin + index et y ajouter des checkbox.

Pour supprimer une photo comment faut il s'y prendre, la requête est bien(ligne 260 à 270 environ, page index.php) :

  <div class="image">
<div class="imagethumb"><a href="'.$nom_script.'?action=voir_photo&amp;rep='.CUR_GAL.'&amp;photo='.$f_reel.'"><img src=".'.DIRECTORY_SEPARATOR.GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR.'miniatures'.DIRECTORY_SEPARATOR.$mini_f.'" alt="'.$f.' - '.($i+1).'/'.$nb_photos.$coms.'" /></a>


<a href="unlink(".'.DIRECTORY_SEPARATOR.GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR.'miniatures'.DIRECTORY_SEPARATOR.$mini_f.'.");">Supprimer</a>
</div>
  </div>

Ceci devrait permettre d'afficher l'image et en dessous le lien pour la supprimer non ? (enfin j'y arrive pas, merci pour votre aide ) ;)

Commentaire de christobal le 03/12/2006 12:12:31

Bonjour, j'aimerais utilisé cette source afin de permettre aux "administrateurs" de mettre en ligne les photos des sorties qu'il organisent. Cependant ils ne savent pas redimentionner leurs photos et le poids d'origine avoisine 4000ko.
Donc afin d'eviter de rapidement saturer mon espace disque, une gestion de poids maximum en meme temps que la redimention des photos "d'origine" serais une bonne idée.

Comment faire pour que les visiteurs qui on le mot de passe d'une galerie protégé puissent y accédé ?
En effet il n'y a pas de champs "mot de pass" pour accédé aux galeries protégés.

Une derniere chose (c'est surtout une demande perso) j'aimerais via un bouton dans la galerie généré un fichier .zip de l'intégralité d'une galerie afin que les membres puissent récupérer les photos de leur sortie.

Au passage ... c'est une excelente source.

Merci

Commentaire de christobal le 04/12/2006 00:06:12

Dsl de reposter mais j'aimerais scinder en trois les fichiers de la source.
Les fichiers : admin.php / fonctions.php / preferences.php dans le rép de la zone d'Admin.
Le fichier : index.php dans le rep qui contient toute les pages du site.
Et le reste dans le rep : images/galerie/ ou se trouveras les differente galeries et autres photos.

J'ai passer mon week-end a chercher mais je ne sais pas quoi modifier pour arriver a mes fin.

Merci et bonne semaine

Commentaire de yoadsl le 05/12/2006 02:50:52

Salut à tous
j'ai deux petits problèmes que je n'arrive pas à résoudre :
1) le problème des images sous firefox : avant qu'on me dise de lire les commentaires je précise que j'héberge moi-même le site sous winxp + easyphp 1.8 et que je n'arrive pas à trouver la solution ...
2) les pop-ups non resizable qqun a-t-il trouvé la solution parce que mes maigres connaissances en javascript ne m'ont été d'aucune aide ...
@+

Commentaire de yoadsl le 12/12/2006 00:19:28

Bon j'ai toujours pas trouvé de solutions à mes problèmes du post précédents mais bon j'ai bossé sur autre chose :
un flux rss !!!
donc voici les modifs :

ds preference.php:
$config['link'] = 'http://www.trucmuche.com/gallerie; // Adresse du site -> pour le flux rss (sans le / à la fin)

ds index.php :
<div id="credit"><a href="'.$config['page_admin'].'">Administration</a></div>
devient
<div id="credit"><a href="'.$config['page_admin'].'">Administration</a>&nbsp;<a href="rss.xml"><img src="http://www.feedburner.com/fb/images/pub/feed-icon16x16.png"></a></div>

ds admin.php (maj à chaque affichage oui je sais c'est lourd mais j'avais la flemme de faire un bouton ...)
//----- Mets à jour le flux RSS -----
rss(GAL_MAIN);

and last but not least ds fonctions.php
//conversion de date en standard RSS (RFC822) 2006-12-05 01:02:39 -> Wed, 02 Oct 2002 13:00:00 GMT
function date_rss($MyDate)
{
    $MyMonths = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
    $MyDays   = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');

    $DF       = explode('-',substr($MyDate,0,10));
    $TheDay   = getdate(mktime(0,0,0,$DF[1],$DF[2],$DF[0]));
    $HMS      = substr($MyDate,-8,8);
$MyDate=$MyDays[$TheDay['wday']].', '.$DF[2].' '.$MyMonths[$DF[1]-1].' '.$DF[0].' '.$HMS.' GMT';
    return $MyDate;
}

/* Création flux rss
*/
function rss($chemin)
{
  global $page, $config;

  if ($page<1) $page=1;

  // Récupére les dossiers
  $gals = newglob($chemin.'*', GLOB_ONLYDIR);
  if(!$gals) {return false;}

  // Retire les dossiers interdits
  foreach($config['ignore_dir'] as $rep)
  {
    if (array_search($chemin.$rep,$gals) !== false)
    unset ($gals[array_search($chemin.$rep,$gals)]);
  }

  $nb_gal = count($gals);
if($gals && $nb_gal>0)
{
natcasesort($gals); // On trie le résultat
$gals = array_values($gals); // Modifie les clés

//Trie par date ou ordre perso, récupére les valeurs
$tab_infos = array();
foreach($gals as $dir)
{
Valide_Galerie($dir);
if (is_file($dir.DIRECTORY_SEPARATOR.$config['page_parametre']))
include($dir.DIRECTORY_SEPARATOR.$config['page_parametre']);
else
{
$InfosGalerie['DateCreation'] = date('Y-m-d H:i:s',filemtime($dir));
$InfosGalerie['OrdrePerso'] = '';
}
$InfosGalerie['GalerieName'] = str_replace($chemin,'',$dir);
$tab_infos[] = $InfosGalerie;
}
array_key_multi_sort($tab_infos, 'DateCreation' , $f='strnatcasecmp'); $tab_infos = array_reverse ($tab_infos);
if($handle = @fopen('rss.xml','w'))
{
//entête du fichier rss
if(!@fwrite($handle,"<rss version='2.0'><channel><title>".$config['titre']."</title><description>Flux Rss de la galerie \"".$config['titre']."\"</description><link>".$config['link']."</link>\n"))
echo 'Erreur de création du fichier rss<br />'."\n";
// Mise en forme des items
$debut=($page-1)*$config['galeries_par_page'];$fin=$debut+$config['galeries_par_page'];if ($fin>$nb_gal)$fin=$nb_gal;
if (CUR_GAL<>'') $fin=$nb_gal;
for ($i=$debut; $i<$fin; $i++)
{
Valide_Galerie($chemin.$tab_infos[$i]['GalerieName'].DIRECTORY_SEPARATOR);

//Cherche une miniature pour la galerie
if (is_file($chemin.$tab_infos[$i]['GalerieName'].DIRECTORY_SEPARATOR.'miniatures'.DIRECTORY_SEPARATOR.$tab_infos[$i]['Miniature']))
$th  = '.'.DIRECTORY_SEPARATOR.str_replace(DIR_MAIN,'',GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR).$tab_infos[$i]['GalerieName'].DIRECTORY_SEPARATOR.'miniatures'.DIRECTORY_SEPARATOR.$tab_infos[$i]['Miniature'];
else $th = vignette($chemin.$tab_infos[$i]['GalerieName'].DIRECTORY_SEPARATOR);
$Rep = $tab_infos[$i]['GalerieName'];
if (CUR_GAL<>'') $Rep = CUR_GAL.DIRECTORY_SEPARATOR.$Rep;
{
if(!@fwrite($handle,"<item><title>".array_pop(explode(DIRECTORY_SEPARATOR, $Rep))."</title><description><![CDATA[<img src=\"".$config['link'].substr($th,1)."\" alt=\"".$tab_infos[$i]['GalerieName']."\" width=\"85\" /> ".$tab_infos[$i]['nbp']." Photo(s)</br>".$tab_infos[$i]['Description']."]]></description><pubDate>".date_rss($tab_infos[$i]['DateCreation'])."</pubDate><link><![CDATA[".$config['link']."/".$config['page_script']."?action=voir_galerie&rep=".urlencode($Rep)."]]></link></item>\n"))
echo 'Erreur de création du fichier rss<br />'."\n";
}
}
if(!@fwrite($handle,'</channel></rss>'))
echo 'Erreur de création du fichier rss<br />'."\n";
fclose($handle);
}
}
}

et voilà en espérant que ça vous plaira et qu'il n'y a pas trop de fautes (en tout cas chez moi ça marche !!!)
basé sur la fonction trier_gal comme les fans l'auront reconnus !
@+

Commentaire de yoadsl le 16/12/2006 01:02:56

Bon alors faut être honnête les enfants après qques jours de test cette fonction de maj de rss elle marche aps terrible en fait ça mets pas tout le temps à jour quand ça devrait j'ai comme l'impression que date de création ne marche pas comme je le pensais et que par conséquent le tri en fonction de la date ne marche pas en classant la galerie avec les modifs les plus récentes en premier mais avec celle créé en dernier ... le seul moyen (super lourd je vous l'accorde que j'ai trouvé) consiste à supprimer le fichier info_gal puis à retourner sur cette galerie (-> nouveau fichier info_gal) et enfin à aller sur la page d'admin pour que le flux rss soit correct ... bof bof quoi si certains voient une manière élégante d'y arriver ...
@+

Commentaire de C4N4 le 19/12/2006 14:48:17

Bonjour tout le monde, ce script m'a l'air d'être clairement ce que je recherche!(exelent d'ailleurs) Seulement je n'arrive pas a l'insallter...

http://www.animax/co.uk/wall1/

Sur mon FTP il y a un dossier que j'avais nommé "naruto" puis je l'ai changé en "Photos" mais rien n'y fait.
Pourriez vous me dire d'ou vient la source du problème? (c'est un hebergement payant)

Commentaire de pacmanVoili le 19/12/2006 17:57:55

Il ne fonctionne pas ton lien.
Mets tes photos dans un dossier "naruto", dans le dossier "Photos".

Commentaire de ifriit le 28/12/2006 17:15:11

Bonjour bonjour !
Merci zefo pour ce code, je le trouve vraiment bien !

Par contre j'ai un soucis assez conséquent...

Il se trouve que lorsqu'on active l'accès par mot de passe à une gallerie il est impossible avec internet explorer 7 d'y accéder car par défaut il bloque les fenêtres scriptées (sans prévenir et sans afficher un message en haut comme pour les popups) et donc on reste bloqué à l'entrée..

L'option à modifier se trouve dans outils/options internet/sécurité/personnaliser le niveau/autoriser les sites webs à demander des informations à l'aide de fenêtres scriptées.

Du coup je suis bien embèté car je me vois mal mettre un message sur la page d'accueil disant aux personnes de bien vouloir désactiver une option de sécurité, les connaisseurs le feront mais les utilisateurs lambda passeront leur chemin.

Si quelqu'un a une solution je suis preneur !
Merci

Commentaire de C4N4 le 09/01/2007 07:34:12

Re salut, la gallerie marche niquel, c'est exactement ce dont j'avais besoin! (j'avais fait une mauvaise manipe...)
Ceci dit quand on met un script juste au dessus de la galerie dans
la page, l'accès à l'administration est proscrite, c'est fait exprès?

Commentaire de C4N4 le 09/01/2007 07:45:41

Ah j'oubliais, ou on peu changer la taille du cadre ou apparaisse les "miniatures" car dans mon cas c'est des wallpapers et avec
un script ajouter dans le code (en haut avant la gallerie) il affiche l'image en dessous des boutons Précédent et Suivant ce qui
n'est pas très jolie :/

Merci beaucoup en tous les cas!

Commentaire de yoadsl le 09/01/2007 07:51:56

Salut il faudrait nous donner plus de détails genre quel script tu as rajouté ? éventuellement l'adresse où on peut voir ton script etc ...
@++

Commentaire de pacmanVoili le 09/01/2007 20:18:11

Je propose une mise à jour de la galerie, après les modifications de nos amis... :D

Allez courrage à toi créateur, ou ce qui l'on bien développé vous pouvez disposer une MAJ  ;)

Allez bye

Commentaire de C4N4 le 21/01/2007 17:01:58

///Salut il faudrait nous donner plus de détails genre quel script tu as rajouté ? éventuellement l'adresse où on peut voir ton script etc ...
@++ ////

Re salut, il s'agit d'un code ad word de google, en fait j'ai verifié et il semblerait qu'il fasse ça que sur firefox...dire que sur la page d'acceuil je dis que le site est optimisé pour firefox lol...
http://meganime.ovh.org/wally/  (après avoir cliqué sur la miniarture)
Ya moyen d'agrandir le cadre ? (celui qui entoure le wallpaper affiché)

merci bien.

Commentaire de pacmanVoili le 21/01/2007 18:18:47

rien compris.

Commentaire de yoadsl le 24/01/2007 18:50:05

->C4N4
bon alors que ce soit sous IE ou Firefox j'ai aucun problème à accéder à la page de login d'administration mais bon p-être as-tu changé qqchose ou bien cela se produit après le login
quand à la taille du cadre normalement tu devrais pouvoir gérer la taille de toutes les boîtes en modifiant le .css
@++

Commentaire de christobal le 25/01/2007 15:49:36

bonjour, QQ a t'il une version de cette source ou l'on voie et ou lon peut utiliser la protection d'un album par mot de passe.
Chez moi quand je clic sur un album protégé il ne ce passe rien, pas de formulaire.
Merci

Commentaire de yoadsl le 25/01/2007 17:08:25

C'est pas le script qui est en cause mais ton navigateur et ses paramètres de sécurité regarde qques commentaires plus haut et tu verras que cela a déjà été abordé ainsi que la solution au problème @+

Citation : "Il se trouve que lorsqu'on active l'accès par mot de passe à une gallerie il est impossible avec internet explorer 7 d'y accéder car par défaut il bloque les fenêtres scriptées (sans prévenir et sans afficher un message en haut comme pour les popups) et donc on reste bloqué à l'entrée..

L'option à modifier se trouve dans outils/options internet/sécurité/personnaliser le niveau/autoriser les sites webs à demander des informations à l'aide de fenêtres scriptées.
"

Commentaire de iugnat le 26/01/2007 17:00:53

Bonjour à tous,

Tout d'abord, Je trouve cette galerie vraiment super sympa. félicitations!

Cependant j'ai un problème, qui a déjà été evoqué plus haut par Lolosav, mais encore sans réponse.
J'ai 24 repertoires photos dans mon dossier Photos, ils sont bien répartis dans la gallerie sur 5 pages. Jusque là pas de soucis. La première page s'affiche bien, idem pour la deux, mais à partir de la 3ème, j'ai deux messages qui s'affichent entre les noms des repertoires :
NOTICE : uninitialized string offset: 12 in/home2/w/e/b/......../index.php on line 175
NOTICE : uninitialized string offset: 12 in/home2/w/e/b/......../index.php on line 177

Le chiffre 12 s'incremente quand l'erreur concerne le repertoire suivant.

Visiblement ça concerne ces lignes de codes dans index.php dans la partie 'page d'accueil' :

//Re-écris le nom du dossier de façon correcte
$f_temp = strtr((strtr((rawurldecode(preg_replace('#&([a-z])(?:acute|grave|uml|circ|ring|slash|zlig|cedil|tilde);#i', '$1', htmlentities($file[$i])))), array_flip(get_html_translation_table(HTML_ENTITIES)))), array_flip(get_html_translation_table(HTML_ENTITIES)));
//Vérifie la validité du nom reel, et modifie si nécessaire
if ($f_temp<>$file[$i]) {rename($v.$file[$i],$v.$f_temp); $file[$i] = $f_temp;}

Si vous avez une idée elle serait la bienvenue, parceque ca fait un moment que je cherche et je trouve pas. Ce qui est bizarre c'est que pour les deux premières pages il n'y a pas de problème.

Merci pour votre aide

Commentaire de yoadsl le 26/01/2007 17:05:39

A priori je dirais que ça vient d'un problème dans le nom de tes répertoires de cette page p-être des caractère bizarres genre des accents ou autre ...
éventuellement mets le lien vers ta page ou essaye en changeant le nom des répertoire de cette page par un nom genre "test" ...
@+

Commentaire de iugnat le 26/01/2007 17:38:19

Merci Yoadsl,

J'utilisais la première version disponible sur ce site et non le zip téléchargeable sur http://castam.free.fr/demo/index.php.
Je viens de l'installer et ça a résolu mon problème. Au final je suis quand même un peu frustré de ne pas comprendre pourquoi ca marche maintenant.
J'avais pensé au nom des repertoire mais certains étaient vraiment très simple (style 'test') et ca ne marchait pas alors que d'autres étaient compliqué et ca marchait.

Merci pour ton aide.

Commentaire de pinkiefafi le 01/02/2007 16:00:28

Bonjour a tous....

dans un premier temps YAOUCH!! parfaite galerie!!!

et je vois qu"elle interresse beaucoup de gens!! ....

Bon moi le prob ....rha dsl... c'est que quand je veux donner le nom a une gallerie dans la partie admin...on me renvoie une erreur."Echec: 1, ne peut être créé."
Est ce que quelqu'un peu éclairer mes lanternes??....
débutante aussi et meme en fuinant dans le code...j'ai un peu perdue les pédales...lol

Merci a tous..
chus :)

Commentaire de yoadsl le 01/02/2007 17:51:31

c p-être une question de permission sur ton hébergeur qui ne permet pas de créer de nouveaux dossiers via un script php ...

Commentaire de julcess le 01/02/2007 19:31:12

boujour à tous.
J’ai téléchargé la source, mais j’ai des erreurs lors de l’installation. J’utilise easyphp 2.0. mais lors de l’exécution du script des erreurs apparaissent.
Les voila :

Warning: opendir(C:\Program Files\EasyPHP 2.0b1\www\album\C:\Program Files\EasyPHP 2.0b1\www\album\Photos\) [function.opendir]: failed to open dir: Invalid argument in C:\Program Files\EasyPHP 2.0b1\www\album\index.php on line 110

Warning: readdir(): supplied argument is not a valid Directory resource in C:\Program Files\EasyPHP 2.0b1\www\album\index.php on line 111

Warning: closedir(): supplied argument is not a valid Directory resource in C:\Program Files\EasyPHP 2.0b1\www\album\index.php on line 121  

J’ai donner les droits contrôle totale sur les répertoires de photos. A oui j’ai activer l’extension php_gd2 .

Si quelqu’un pourrait m’aider svp.
merci

Commentaire de yoadsl le 02/02/2007 00:49:34

Salut à tous j'ai trouvé ce script java que j'aime beaucoup :
http://www.huddletogether.com/projects/lightbox/
et je me suis dit pourquoi ne pas le combiner avec ma galerie préférée?
cherchez cette ligne ds index.php:

<link rel="stylesheet" href="./'.$config['theme'].'" type="text/css" />

et rajoutez celle là en dessous

<link rel="stylesheet" href="lightbox.css" type="text/css" />

un peu plus bas cherchez

</script>

et collez ça en dessous

<script type="text/javascript" src="lightbox.js"></script>

puis remplacez ça

<a href=\'javascript:agrandir("'.crypter($_GET['photo']).'",".'.addslashes(DIRECTORY_SEPARATOR.str_replace(DIR_MAIN,'',GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR).crypter($_GET['photo'])).'");\'><img alt="Agrandir la Photo" src=".'.DIRECTORY_SEPARATOR.str_replace(DIR_MAIN,'',GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR).crypter($_GET['photo']).'"'.$Width_Max.' /></a>

par ça

<a href="'.$config['link'].'/'.DIRECTORY_SEPARATOR.str_replace(DIR_MAIN,'',GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR).$_GET['photo'].'" rel="lightbox"><img alt="Agrandir la Photo" src=".'.DIRECTORY_SEPARATOR.str_replace(DIR_MAIN,'',GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR).crypter($_GET['photo']).'"'.$Width_Max.' /></a>

Evidemment tous les fichiers nécessaires sont sur le site fourni en lien

et voilà une zolie galerie avec un affichage encore plus zoli ! enfin à mon goût en tt cas !
@+

Commentaire de zigzag59 le 02/02/2007 18:28:37

joli addon yoadsl, merci. Seulement j'ai une erreur, lors de l'agrandissement j'ai le chargement puis au lieu d'avoir un affichage j'ai :

Notice: Undefined index: link in /home.1/osk/www/galerie/index.php on line 364

La ligne 364 la voici :

<a href="'.$config['link'].'/'.DIRECTORY_SEPARATOR.str_replace DIR_MAIN,'',GAL_MAIN.CUR_GAL.DIRECTORY_SEPARATOR).$_GET['photo'].'"

j'ai l'impression qui ne trouve pas l'image .$config['link']. est ce correct comme lien ?
Mes photos sont dans le repertoire galerie/photos/ or ici il s'arrete au repertoire galerie, et là c'est sur il n'y a pas de photo :)

Si quelqu'un a essayé et a une idée sur mon problème... je suis preneur... ;)

Sinon, le top de cet addon serait qu'il s'applique dès le clique sur les miniatures mais aurait on toujours l'accès aux commentaires des photos ? Je n'en suis pas si sur...

Bonne soirée à tous !

Commentaire de yoadsl le 02/02/2007 19:35:21

en fait c'est que j'ai oublié de dire quelquechose, c'est pour ça que ça ne marche pas ! en effet j'avais déjà rajouté ce paramètre à un moment pour mettre un flux rss donc :

à rajouter dans preferences.php
$config['link'] = 'http://www.hebergeur.com/repertoiredelagalerie';   // Adresse du complète du site (sans le / à la fin)

Par contre pour faire ce que tu dis ce serait possible mais avec un autre script du même genre qui permet d'afficher des paes complètes dans une boite du même genre ! sinon effectivement plus de commentaires et autres infos supllémentaires, cependant je ne pense pas que ce serait une bonne idée justement à cause des commentaires qui à mon avis rendrait l'ensemble inesthétique (?) à partir d'un certain nombre de comms ...

@+


Commentaire de zigzag59 le 03/02/2007 19:39:25

Oui et en plus c'était évident !
Merci de la réponse.
Je suis en train de chercher le moyen d'inclure un lien de téléchargement de la photo sur l'agrandissement.
Car depuis cet addons, plus moyen de télécharger avec le click droit. Mes visiteurs se plaignent déjà !! :)
Le javascript n'étant pas mon fort, si certains auraient quelques pistes... je suis preneur :)
Merci encore yoadsl !

Commentaire de yoadsl le 03/02/2007 21:59:14

ouais super simple suffit d'enlever cette ligne de index.php

  document.oncontextmenu = function() {return false;};

Commentaire de christobal le 10/02/2007 11:43:36

Ok j'ai modifier l'option D'IE 7 pour afficher le form de saisie du MDP mais exciste il une autre alternative car comme le disais IFRIIT je me voie mal demandé a tout les visiteur de modifier ce parametre.

Autre observation : l'ors de la déconnexion de l'admin il n'est pas possible de ce reconnecter avec cette url : /admin.php?topic=deconnexion
il faut enlever "?topic=deconnexion" pour que sa remarche.

Derniere chose ma galerie ce trouve dans : racine_du_site/outils/galerie/
mais jaimerais que les photos se trouve dans : racine_du_site/images/galerie/
j'ai donc modifier le fichier preferences.php mais rien n'y fait. Soit il ne crée pas le rep de la galerie soit il le crer mais dans : racine_du_site/outils/galerie/Photos/ma_galereie.
Je ne sais même pas ou il va chercher le fait de créer un rep Photos.

Commentaire de christobal le 10/02/2007 12:39:35

Ok j'ai modifier l'option D'IE 7 pour afficher le form de saisie du MDP mais exciste il une autre alternative car comme le disais IFRIIT je me voie mal demandé a tout les visiteur de modifier ce parametre.

Autre observation : l'ors de la déconnexion de l'admin il n'est pas possible de ce reconnecter avec cette url : /admin.php?topic=deconnexion
il faut enlever "?topic=deconnexion" pour que sa remarche.

Derniere chose ma galerie ce trouve dans : racine_du_site/outils/galerie/
mais jaimerais que les photos se trouve dans : racine_du_site/images/galerie/
j'ai donc modifier le fichier preferences.php mais rien n'y fait. Soit il ne crée pas le rep de la galerie soit il le crer mais dans : racine_du_site/outils/galerie/Photos/ma_galereie.
Je ne sais même pas ou il va chercher le fait de créer un rep Photos.

Commentaire de kadikoi le 11/02/2007 04:07:58


Bonjour,

Encore merci pour cette galerie.

Lorsque je rentre un commentaire long pour une image, le texte sort du div d'affichage.
Pourriez m'expliquer comment limiter le nombre de caractère sur une ligne afin d'afficher les commentaires avec des sauts de ligne?

merci

Commentaire de yoadsl le 11/02/2007 12:58:15

-> christobal
moi j'ai pas encore trouvé d'autre solution ...
est ce que tu a mis "../../images/galerie/Photos" dans préférences.php ? sinon essaye et dis nous ce que ça donne

->kadikoi
je ne comprends pas car chez moi ça ne sort pas ... est ce que chez toi ça sort sur la droite ou en bas de la fenêtre d'affichage ?

@+

Commentaire de kadikoi le 11/02/2007 14:23:33

Bonjour,

Merci pour ta rapidité Yoadsl.

De mon côté le texte sort pas la droite.
J'ai fais un test sur
http://castam.free.fr/demo/index.php?action=voir_photo&rep=Demo%2FCommentaires&photo=fleur-010-422x317.jpg

Et il semblerait qu'il y est le même problème.

Je te remercie de ce que tu pourras faire.

Commentaire de yoadsl le 11/02/2007 17:41:44

c'est normal dans le sens où quand il n'y a pas d'espaces il n'y a pas de moyens propres pour couper le texte mais normalement dans un commentaire type tu n'auras jamais de mots aussi longs à part dans un lien et encore c'est réglable en changeant ce qui s'affiche : <a href="ur_super_longue">texte court</a>
@++

Commentaire de miciou le 13/02/2007 23:06:19

BJ,
merci pour cette très belle source et l'échange intelligent de savoir et de compétences.
On en apprend beaucoup.
Ma question, pas trés haut niveau je l'avoue, mais problème de configuration / feuille de style bloquant mon projet :
comment redimensionner le script pour le contraindre à un cadre de 540 px (à la place de 600 px) sans tout boulevrser dans la présentation (surtout la page index et le jeu de cadre autour des albums)
Merci d'avance pour votre aide,
Bonne continuation.

Commentaire de obiwan38 le 22/03/2007 17:52:16

bonjour, c etait exactement ce que je recherchais, merci
est ce normal ke des ke je mets un mot de pass sur une gallerie , il me cree automatiquement une gallerie miniatures?
encore merci

Commentaire de bob060 le 30/03/2007 19:47:30

Salut,

Tout d'abord merci pour cette galerie elle est superbe,
seul problème je n'arrive pas à la faire fonctionner :d je suis face à la même erreur que JULCESS

Je rencontre cette erreure :

Warning: opendir(C:\wamp\www\phpcs_GALERIE-PHOTO-PHENHP-AM-201-LIOR-201-LOOK_39505\C:\wamp\www\phpcs_GALERIE-PHOTO-PHENHP-AM-201-LIOR-201-LOOK_39505\Photos\) [function.opendir]: failed to open dir: No such file or directory in C:\wamp\www\phpcs_GALERIE-PHOTO-PHENHP-AM-201-LIOR-201-LOOK_39505\index.php on line 110

Warning: readdir(): supplied argument is not a valid Directory resource in C:\wamp\www\phpcs_GALERIE-PHOTO-PHENHP-AM-201-LIOR-201-LOOK_39505\index.php on line 111

Warning: closedir(): supplied argument is not a valid Directory resource in C:\wamp\www\phpcs_GALERIE-PHOTO-PHENHP-AM-201-LIOR-201-LOOK_39505\index.php on line 121

Est-ce quelqu'un pourrait m'aider ?

Merci,

Commentaire de bob060 le 01/04/2007 09:59:42

Bonjour,

Merci j'ai trouvé c'était une erreure de ma part la gallerie fonctionne.

Encore merci pour cette magnifique gallerie.

A bientôt.

Commentaire de kadikoi le 02/04/2007 19:03:42

Bonjour à tous,

Je remercie tous les participants à l'élaboration et l'amélioration de cette source.
Grâce à vous, je dispose d'une galerie très pratique et well-designed pour mon portfolio.
http://www.kadikoi.com

à bientôt

Commentaire de lecompas le 03/04/2007 18:00:46

Bonjour,
j'ai trouvé une petite erreur qui empêche d'acceder au site de l'utilisateur qui laisse un
commentaire: il manque des " à la ligne 496 du fichier index.php
ça crée une adresse du genre http://monsite.fr"/
A part ça, même pour le débutant que je suis, beaux scripts!

Je l'utilise sur mon site perso: http://lescargoeland.free.fr/PHENHP/
J'ai modifié les couleurs en css et la largeur de la div #main… très pratique.
En revanche quelques problèmes pour le visualiser en local avec Apache sous Mac OSX:
caractères accentués en UTF8 notamment, création des vignettes, etc.
Mais sur le serveur distant, ça roule impeccable! Bravo!

Commentaire de theoscar le 23/04/2007 15:29:36

Bonjour,

J'utilise un site web avec quelque amis qui est protégé par mot de passe dès l'entrée du site (.htaccess) car il est strictement privé. Et vu mon niveau en PHP je m'adresse à vous pour 2 questions:

1- est-il possible de supprimer completement le mot de passe admin de cette galerie?

2- je voudrais utiliser cette galerie comme "stockage" pour faire apparaitre certaines images dans un forum (pour le même site), ce qui donnerait sur le forum une balise du genre [url]chemin image dans la galerie[/url]. Donc serait-il possible de faire apparaitre le lien de l'image seule? ou alors de réactiver le clic droit pour connaitre le lien par "clic droit / propriété"

merci d'avance et encore bravo pour cette galerie !!

Commentaire de yoadsl le 23/04/2007 23:37:17

-> Theoscar

1) il suffit de mettre le mot de passe à rien ('') ds preference.php

2) pour réactiver le clic-droit il faut supprimer ds index.php la ligne "document.oncontextmenu = function() {return false;};" vers la ligne 130

2)b plus marrant ben ouais j'avais pas envie de bosser :
a)comme dans 2 sauf qu'il faut supprimer les 3 lignes entre les balises <script> et </script> (L 128 à L 132)
b)dans preference.php il faut rajouter ça :
      $config['link'] = 'http://www.nomdusite.com/repertoired_index.php';  
c)dans index.php vers la ligne 370 en dessous de "<b>Poids :</b>" il faut rajouter ça :
      $lien=$config['link']."/".str_replace("\\","/",CUR_PATH);
      echo "<b>Lien Forum :</b><BR /> [URL]".$lien.$_GET['photo']."[IMG]".$lien."miniatures/".substr($_GET['photo'],0,-4)."_m".substr($_GET['photo'],-4)."[/IMG][/URL]\n";
et normalement là c bon t'as le code direct plus qu'à copier-coller !

Commentaire de yoadsl le 24/04/2007 00:18:43

-> Tous !

Tant que j'y étais j'ai cherché comment réactiver sur certains serveurs l'accés via firefox:
1)dans preference.php il faut rajouter ça :
      $config['link'] = 'http://www.nomdusite.com/repertoired_index.php';

2) accueil
rechercher dans fonctions.php le premier "<img" (sans les "") et sur cette ligne (514) juste à côté remplacer :
     <img src="'.$th.'"
par:
     <img src="'.$config['link'].$th.'"

Dans index.php

3) Miniatures
Ligne 227
    <img src=".'.
par
    <img src="'.$config['link'].

4) Photos seules
Ligne 361
    <img alt="Agrandir la Photo" src=".'.
par
    <img alt="Agrandir la Photo" src="'.$config['link'].

@++

Commentaire de pasrendu le 24/04/2007 16:02:26

Bonjour et tout d'abord, merci pour cette source ...
J'ai ça sur les photos avec commentaire ? vous avez une idée ?
Notice: Undefined offset: 1 in /home.10.6/xxxx/www/galerie/fonctions.php on line 174

Notice: Undefined offset: 2 in /home.10.6/xxxx/www/galerie/fonctions.php on line 174

Notice: Undefined offset: 2 in /home.10.6/xxxx/www/galerie/fonctions.php on line 177

Notice: Undefined offset: 1 in /home.10.6/xxxx/www/galerie/fonctions.php on line 177

Notice: Undefined offset: -1 in /home.10.6/xxxx/www/galerie/fonctions.php on line 177

merci d' avance, si vous avez la solution . c'est la dernière version téléchargée sur http://castam.free.fr/

Commentaire de theoscar le 24/04/2007 21:01:25

--> yoadsl

super ça marche impec...

-> ceux qui veulent ;-)

Cependant j'ai encore un petit soucis: lorsque j'upload un image assez grande (2048 de large par ex.) elle n'apparaît pas dans la galerie et sa miniature n'est pas crée. Pourtant il annonce bien que l'image a été ajoutée et après vérification par FTP est l'est effectivement et au bon endroit. Cela n'arrive pas pour des images de plus patite taille.
Par ailleurs, j'ai le même problème et ce, pour toutes les images cette fois, si j'active le redimensionnement automatique dans "préférences".
ça vous dit quelque chose?

@+

Commentaire de yoadsl le 24/04/2007 21:52:57

Non rien du tout je suppose que ça doit être au niveau de la fonction de redimensionnement que ça coince ! Moi ce que je fais ce qui évite ce genre de problème c'est que je redimensionne toutes mes images avant de les faire "digérer" au script php j'utilise un outil très simple de microsoft (photo resizer ici :http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx) qui en plus est intégré directement au clic-droit dans l'explorateur
Dès que j'aurais un peu de tps si le problème n'a pas été résolu par qqun d'autre je regarderais ce que ça donne
@+

Commentaire de theoscar le 26/04/2007 20:29:49

Je sais que ce post risque d'être mal vu à cet endroit mais pourrais tu essayer de jeter un coup d'oeil à ça --> http://www.phpcs.com/infomsg_IMAGE-ALEATOIRE_929026.aspx#2, je coince sur cette dernière bricole pour finir mon site.

merci d'avance

Commentaire de theoscar le 02/05/2007 22:23:56

--> YOADSL

Pour le petit bout de code que tu as ajouté pour le forum:

dans index.php vers la ligne 370 en dessous de "<b>Poids :</b>" il faut rajouter ça :
      $lien=$config['link']."/".str_replace("\\","/",CUR_PATH);
      echo "<b>Lien Forum :</b><BR /> [URL]".$lien.$_GET['photo']."[IMG]".$lien."miniatures/".substr($_GET['photo'],0,-4)."_m".substr($_GET['photo'],-4)."[/IMG][/URL]\n";

si le chemin ou le nom du fichier contiennent un espace, le lien ne fonctionne pas, tu crois qu'on peut corriger ça?

Commentaire de yoadsl le 02/05/2007 22:43:08

ça ça devrait marcher :

$lien=$config['link']."/".str_replace("\\","/",CUR_PATH);
$lien=str_replace(" ","%20",$lien);
      echo "<b>Lien Forum :</b><BR /> [URL]".$lien.str_replace(" ","%20",$_GET['photo'])."[IMG]".$lien."miniatures/".str_replace(" ","%20",substr($_GET['photo'],0,-4)."_m".substr($_GET['photo'],-4))."[/IMG][/URL]\n";
@+

Commentaire de WagnerLove le 10/05/2007 18:10:00

Ca marche nikel merci zefos et les autres.

Commentaire de Pedeboy le 14/05/2007 21:04:03

Bonjour à tous,
tout d'abord, bravo pour le travail....
Par contre, sa ne marche pas sous firefox et je comprend pas pourquoi....
Quelqu'un aurait-il le meme pb ??

Commentaire de yoadsl le 14/05/2007 21:34:41

lis donc un peu les autres commentaires mon choupinet, en l'occurence j'ai posté la solution quelques post + hauts ... un simple ctrl+F firefox aurait suffit !
@+

Commentaire de theoscar le 15/05/2007 20:55:44

Je me suis repenché sur le problème des accents. ça marche bien pour les commentaires, rien à dire, mais lorsque je modifie ou que je crée une galerie avec un caractère accentué dedans, la galerie est bien crée et modifiée (vérif en FTP) mais elle ne s'affiche pas.

Avez vous une idée?

à part ça continuez comme ça, la galerie est super et fonctionne à merveille!

Commentaire de yoadsl le 15/05/2007 21:00:10

Ouais j'ai vu ça aussi ... mais j'avoue que j'ai pas cherché dès que j'aurais un peu de temps j'essayerais de refaire un truc propre comprenant toutes les modifs que j'ai rajouté au fur et à mesure et par la même occasion je regarderais cette histoire d'accents
Zefo si tu m'entends ...
@+

Commentaire de Black_sheep5555 le 20/05/2007 21:16:30

Bonsoir tout le monde,

Franchement Bravo zefo c'est une superbe gallerie très facile à utiliser. Ta dernière version sur le site de "démo" marche impec mais j'ai ce message qui reste sur toutes les pages :
" Warning: glob() has been disabled for security reasons in /home/****/****/**/*****/blacksheep5555/****/*****/fonctions.php on line 575 " (les étoiles s'est fait exprès)
Je tiens à préciser que je débute en php donc je sais pas comment résoudre le problème. Je suis sous Firefox 2.0, j'ai essayé d'enlever la partie de "fonction.php" qui pose problème mais c'est pire lol donc je sais pas quoi faire. Aidez moi svp
See you

Commentaire de Elessar8905 le 27/05/2007 18:21:10

Bonjour,

En voulant créer une galerie je me retrouve avec : 'Warning: mkdir() [function.mkdir]: Permission denied '

donc impossible de créer la galerie.

Que faut t'il faire ?

Bonne continuation.

Commentaire de yoadsl le 27/05/2007 19:08:19

-> Black_sheep5555
Essaye de mettre un @ juste devant glob à cette ligne (575)

-> Elessar8905
Ben là t plutôt dans la merde lol vu que apparement ton hébergeur ne te permet pas de créer des répertoires via un script alors là deux solutions:
1) c un problème de permissions au niveau des dossiers cad qu'il faut que tu change les propriétés du dossier contenant tes photos via ton logiciel ftp pour autoriser l'écriture
2) c la fonction qui est désactivée ds ce cas p-être qu'en créant à la main dans chaque dossier un dossier "miniatures" ça passera

Commentaire de Black_sheep5555 le 27/05/2007 19:56:58

->YOADSL
Merci ca marche impec !
@+

Commentaire de Elessar8905 le 27/05/2007 20:11:28

le soucis c'est qu'aucune galerie n'a été crée pour l'instant. Car il ne veut pas à cause de la permission
il dit : ' Echec : nomdegalerie, n'a pas pu etre crée. '

Commentaire de yoadsl le 27/05/2007 20:15:11

-> Elessar8905

la dernière solution qui marche à chaque fois c'est de tout créer en local (avec easyphp par exemple) puis de tout envoyer après par contre tu risques d'avoir des soucis avec la partie admin sur le site mais aussi avec les commentaires

@+

Commentaire de yoadsl le 27/05/2007 20:45:45

Bonjour à tous
Comme je vais bientôt avoir du temps je me suis dit que ce serait bien de faire un tit récap des trucs à rajouter/améliorer sur la source "officielle" dispo sur le site de zefo, en partie par rapport aux divers snippets que j'ai posté moi-même ainsi que d'autres

- Image aléatoire sur la page de présentation choisie parmi tous les rép dispo sauf les interdits
- Afficher un lien utilisable direct dans un forum
- Rendre activable/désactivable ds pref.php les clic-droits et autre
- Régler le problème d'affichage sous firefox sur certains serveurs
- Rajouter un visionnage en lightbox plutôt qu'en pop-up javascript même si ça impose plus de fichiers (éventuellement prendre juste les parties utiles ?)
- Rajouter un flux RSS correctement mis à jour
- Faire en sorte qu'une gallerie affiche le nombre de photos dans cette gallerie + le nombre dans les sous-gal et si il n'y a aucune photos ds cette gal mais que ds les sous-gal afficher une miniature automatiquement
- GESTION des caractères accentués et autres dans le nom des gal/photos
- amha virer toute cette histoire de cryptage du nom des photos ou alors le mettre en paramétrable
- le post de kankrelune sur les commentaires a t'il été intégré ou pas ? si non l'intégrer of course
- ajouter la possibilité de zippper/télécharger toute une gallerie
- ajouter la possibilité de faire un diaporama

Voilà voilà si vous pensez à / voulez autre chose dites le !
@+

Commentaire de Elessar8905 le 27/05/2007 22:14:25

Le truc c'est que easyphp ne fonctionne pas sous linux.
Sinon ce probleme est réglé mais par contre sous les photos je n'ai pas le formulaire de commantaire.

Commentaire de Elessar8905 le 27/05/2007 22:58:50

BOn j'ai trouvé un autre moyen, j'ai récupéré l'archive chez l'auteur.
Seul truc c'est lors de l'affichage des commentaires, il affiche les balises de lien et c'est pas 'cliquable'.

Tch@ô

Commentaire de nomitruk le 30/05/2007 18:17:30

Bonjour,
Je vois bien que ce superbe code s'adresse au initiés et non au débutants, mais bon...
Je vais tout de meme poser ma question...
Je suis en train de faire un site pour une association (gratos donc) et ce script galerie à l'air bien pratique et simple pour gérér les tonnes de photos...
La question:
Ma page galerie (qui contien ton scrpt) est elle meme déjà appelée dans une page index2.php
l'adresse serait donc index2.php?page=galerie
Mais je ne vois pas du tout ( j'ose pas, peur de m'embrouiller dans les modifs )où et comment changer l'adresse?
je l'ai changé dans préference mais ça génére une erreur de code et surtout ça ne marche pas quand on rentre dans le sous menu (galerie/galerie1)
alors voilà je ne sais pas si j'ai été trés claire ...
si quelqu'un à une petite idée merci d'avance,
bonne journée

Commentaire de theoscar le 30/05/2007 18:50:48

tu mets toute la galerie dans un dossier du genre http://www.mon-site-web/galerie et tu appelle la page index qui est dedans soit: http://www.mon-site-web/galerie/index.php. C'est donc ton lien qu'il faut changer et non le nom de la page.

Si ton idée est d'inclure le script galerie dans une autre page web, l'idée me semble pas bonne (si ça marche)

@+

Commentaire de Elessar8905 le 05/06/2007 21:32:21

Bonjour,

Ce code est très sympa, je souhaiterais savoir comment activer les modules et les désactiver.

Seul truc c'est lors de l'affichage des commentaires, il affiche les balises de lien et c'est pas 'cliquable'.

ça ne fonctionne que si l'e-mail est seul. à partir du momnent ou il y a une adresse de site (avec ou sans le renseignement e-mail)
ça affiche les balises <a href="http:/: .... ></a>

Voilà, merci de votre aide.
Bonne continuation.

Commentaire de lefigo le 06/06/2007 00:42:33

Franchement il est trop bien ton code... seul problème trouvé:
quand une photo a un "+" dans le nom alors il nous mets une erreur quand on fait défiler avec next...

Commentaire de yoadsl le 27/06/2007 03:55:56

Alors comme promis vu que j'ai plus de temps en ce moment je me suis mis à améliorer le code, pr l'instant j'ai fait ça :
- liens cliquables ds les commentaires
- Rendre activable/désactivable ds pref.php les clic-droits et autre
- amha virer toute cette histoire de cryptage du nom des photos ou alors le mettre en paramétrable
- Afficher un lien utilisable direct dans un forum
- Gestion des caractères accentués + et autres dans le nom des gal/photos
- Image aléatoire sur la page de présentation choisie parmi tous les rép dispo sauf les interdits
donc to do :
- Régler le problème d'affichage sous firefox sur certains serveurs
- Rajouter un visionnage en lightbox plutôt qu'en pop-up javascript même si ça impose plus de fichiers (éventuellement prendre juste les parties utiles ?)
- Rajouter un flux RSS correctement mis à jour
- Faire en sorte qu'une gallerie affiche le nombre de photos dans cette gallerie + le nombre dans les sous-gal et si il n'y a aucune photos ds cette gal mais que ds les sous-gal afficher une miniature automatiquement
- le post de kankrelune sur les commentaires a t'il été intégré ou pas ? si non l'intégrer of course
- ajouter la possibilité de zippper/télécharger toute une gallerie
- ajouter la possibilité de faire un diaporama
- permettre de changer les préférences à partir de la page d'admin et en rajouter
@++

Commentaire de Tokuna le 27/06/2007 09:48:43

Est-ce que l'on peut la télécharger quelque part cette nouvelle version ?

Parceque tu as l'air d'avoir fait un bon travail ^^

Merci !

Commentaire de Pizzicato le 27/06/2007 09:55:21

Salut,

Les photos ne s'affichent pas sous firefox, c'est normal?
Peux tu mettre à jour le fichier qu'on puisse le télécharger?

Superbe code, et bravo ;-)

Commentaire de yoadsl le 27/06/2007 12:37:54

Tokuna : Non pas encore tant qu'a faire autant donner une version finies ! mais bon en retraçant les commentaires précédents c pas trés dur d'aboutir à quasi la même chose je pense

Pizzicato : tu aurais pris le tps de faire une simple recherche sur cette page pour voir si certains n'avaient pas déjà posé la question tu aurais trouvé ta réponse : en bref non mais ça peut s'arranger et c de la faute à ton serveur et à firefox
@+

Commentaire de Tokuna le 27/06/2007 13:17:11

J'ai un peu suivie (j'ai rajouté les light box et corrigé le bug dans les commentaires).. mais pas pour le reste ;)
M'enfin, j'attendrai la version finie ^^

Commentaire de yoadsl le 29/06/2007 17:29:51

Alors voici des news :
j'ai presque tout fait plus quelques autres trucs rajoutés il manque plus que le truc sur les coms et le diaporama, je tiens à remercier tokuna qui m'a servi de béta-testeur et qui a proposé quelques judicieuses idées !
Bientôt la fin !
@+

Commentaire de fdiedler2000 le 30/06/2007 12:54:47

C'est normal qu'on ne peux meme pas supprimer les photos de la gallerie ?

Commentaire de fdiedler2000 le 30/06/2007 13:35:28

De plus, j'arrive meme pas a supprimer les fichiers manuellement (access refusé !)
Comment faire ? Merci

Commentaire de yoadsl le 30/06/2007 13:44:57

le problème se situe donc au niveau des autorisations que tu as sur ce répertoire et non sur un problème du script, partant de là les raisons possibles sont tellement nombreuses que ça va être dur de t'aider !
tu peux essayer
-de modifier les attributs des dossiers avec un logiciel ftp
-de te connecter avec un login/pass qui a un plus grand degré d'actions
-de voir avec l'admin du serveur
bon courage et @++

Commentaire de fdiedler2000 le 30/06/2007 13:52:36

Salut,
Oui je sais mais je ne peux pas les modifier dans ce repertoire exclusivement !! Le script a bloqué la modification des droits.
J'en suis sur car je n'ai aucun probleme avec les autres répertoires...

Commentaire de fdiedler2000 le 30/06/2007 13:59:32

J'en revient pas je suis hebergé chez Infomaniak et meme a partir de leur panneau d'administration (en tans que admin) je ne peux rien modifier dans ce dossier...
En tout cas je reinstallerais pas ce script ^^
Je vais contacter Infomaniak pour resoudre le pb.
Si l'auteur du script a une explication, merci de m'en faire part le plus vitre possible !
Cordialement

Commentaire de zoomphotos le 11/07/2007 19:28:02

Bonjour
Je viens de découvrir ce code qui me parait bien sympathique mais j'ai quelques questions:
- est-il possible d'avoir et de gérer des sous-répertoires ?
- Peut-on l'intégrer dans Wordpress 2.2 ?

Commentaire de yoadsl le 11/07/2007 22:57:08

->zoomphotos:
oui pour la première question et aucune idée pour la seconde !

Commentaire de zoomphotos le 12/07/2007 19:28:07

Ok Merci YOADSL d'avoir répondu si rapidement.
Mais je ne sais pas comment intégrer des sous-repertoires
Peux-tu m'indiquer la marche à suivre ?

Commentaire de yoadsl le 12/07/2007 19:38:02

ben c tout simple tu fais ton arborescence sans te soucier de rien et la galerie traite le tt toute seule !

Commentaire de zoomphotos le 12/07/2007 19:40:06

et bien non ce n'est pas si simple pour moi car ça fonctionne pas :(
Voici le lien pour vérification:
http://www.albanbernard.com/Galerie_Photos/indexgaleriephotos.php

Commentaire de yoadsl le 12/07/2007 19:47:41

ben en fait le lien ne marche même pas chez moi donc ...

Commentaire de zoomphotos le 12/07/2007 19:48:50

ok je m'en occupe, je reviens plus tard.
Merci tout de même de prendre du temps.

Commentaire de billyboydu38 le 19/07/2007 00:01:25

Félicitations ! Script excellent !

Ca va vraiment me servir pour mon album de famille
... Par contre j'ai le même problème en local avec FireFox sous EasyPhp 1.8 : aucune image ne s'affiche ...
C'est pas que j'aime pas IE mais en fait si ... çà serait vraiment intéressant que ca marche sous FF

Merci

Commentaire de billyboydu38 le 19/07/2007 00:02:36

Félicitations ! Script excellent !

Ca va vraiment me servir pour mon album de famille
... Par contre j'ai le même problème en local avec FireFox sous EasyPhp 1.8 : aucune image ne s'affiche ...
C'est pas que j'aime pas IE mais en fait si ... çà serait vraiment intéressant que ca marche sous FF

Merci

Commentaire de Morpheusyz le 17/08/2007 21:53:24

Script superbe ! Rien a dire.
Une question je cherche en ce moment comment faire pour integrer la galerie dans une page php/html personnalisée...
As tu des conseils Yoadsl ?, j'aimerai juste afficher le cadre de la galerie dans ma page, je pense qu'il y aura des
de chemin pour les variables mais comment faire pour afficher juste le cadre contenant la galerie..

Commentaire de Morpheusyz le 17/08/2007 22:38:12

Ca y est jai trouvé, il faut juste inserer le code de lindex a l'endroit ou l'on veut, ceci dans un premier temps..car ce n'est
pas très propre sinon...
Superbe script encore une fois!!!

Commentaire de fornatus le 21/08/2007 23:25:21

J'ai installé l'ensemble des sources sans problème mais mes images restent illisibles. Les miniatures comme les agrandissements. Elles ne s'affichent pas malgré le fait de voir correctement affichés leurs taille, leur nom ainsi que leur poids. Une idée ?

Commentaire de fornatus le 21/08/2007 23:28:18

(Je dois ajouter que les miniatures se sont crées bien qu'elles restent invisibles.)

Commentaire de frograph le 22/08/2007 20:17:47

Super ton script : simple et complet !!!
Je voudrais créer des sous galeries comment doit-on faire svp ?
j'ai essayé de coller un repertoire ds le dossier de ma galerie mais ca ne fonctionne pas.
sinon j'ai apporté une ou deux modifs afin de supprimer les images et répertoires (dc galerie créées) et j'avais aussi un pb : quand je créai une galerie et allait voir directement ds la galerie, la miniature ne s'affichait pas dc j'ai tout simplement copier le morceau de code de création du repertoire miniatures et de la miniatures ds l'index.php. j'espère que c comme ca que vous voyez aussi les choses. Sinon j'attends votre retour avec impatience.

Merci ! ;)

Commentaire de frograph le 23/08/2007 13:25:15

en fait j'avai pas le bon zip... dsl mais du coup re-merci pour cette source !

Commentaire de yoadsl le 23/08/2007 19:20:58

-> fornatus si tu avais lu qques commentaire précédents tu aurais ta réponse :
de moi même le 27/06 :en bref non mais ça peut s'arranger et c de la faute à ton serveur et au navigateur utilisé
@+
PS:je viens de revenir de vacances donc je devrais me remettre aux modifs et comme il ne me reste plus que le diaporama ça devrait le faire ! ajouts/modifs finalisés :
- liens cliquables ds les commentaires
- Rendre activable/désactivable ds pref.php les clic-droits et autre
- amha virer toute cette histoire de cryptage du nom des photos ou alors le mettre en paramétrable
- Afficher un lien utilisable direct dans un forum
- Gestion des caractères accentués + et autres dans le nom des gal/photos
- Image aléatoire sur la page de présentation choisie parmi tous les rép dispo sauf les interdits
- Régler le problème d'affichage sous firefox sur certains serveurs
- Rajouter un visionnage en lightbox plutôt qu'en pop-up javascript
- Faire en sorte qu'une gallerie affiche le nombre de photos dans cette gallerie + le nombre dans les sous-gal et une miniature automatiquement
- Permettre de changer les préférences à partir de la page d'admin
- Rajouter un flux RSS correctement mis à jour
- Possibilité de choisir un logo comme titre
- recherche auto des différents thèmes dispo
- galeries privées réparées
- affichage ou non des infos

Commentaire de yoadsl le 25/08/2007 20:13:15

Coucou à tous !
je recherche un petit groupe de bétas testeurs pour la version en développement : contactez moi par PM si vous avez le temps d'installer et tester le code !
merci d'avance et @++
Yoan

Commentaire de yoadsl le 29/08/2007 00:01:04

Bon alors tant qu'on y est voilà une adresse de démo (avec un vil pompage du principe de démonstration des photos comme zefo avait fait !) où vous pouvez télécharger une version updaté de ce script en attendnat que zefo réponde à mes messages et éventuellement mette à jour la page ici
http://jacqueminyoan.free.fr/demogalerie/
@++ et surtout n'hésitez pas à me faire part de vos critiques/erreurs etc etc
@+

Commentaire de theoscar le 29/08/2007 08:15:56

Super je vais tester ça ce week end! Beau travail !

As-tu une procédure pour mettre à jour une galerie déjà existante? (pour conserver photos et commentaires).

merci d'avance @+

Commentaire de yoadsl le 29/08/2007 09:21:32

Pour la maj normalement il suffit de remplacer les fichiers à la racine et tout se fait automatiquement (ajout des nouvelles propriétés aux galeries etc etc) par contre il faut reparamétrer le fichier preferences.php du coup !
Et pas besoin de toucher au dossier des photos donc pas de problème de ce côté ci, par contre il est possible qu'il y ait des erreurs avec les anciens fichiers de commentaires avec ce nouveau système (en particulier maintenant la gestion des ' " et autres caractères spéciaux est effective)
@++

Commentaire de theoscar le 29/08/2007 11:20:22

Je mets ici les remarques concernant la nouvelle version (dans un but de critique positive bien évidemment ;-) ).

Bug ou pas bug? -> lorsqu'on lance un diaporama, le fait de cliquer sur le X ferme la photo en cours mais pas la fenêtre contenant le diaporama.

c'est tout !

Commentaire de theoscar le 29/08/2007 21:41:03

J'ai fait la mise à jour de la galerie, tout s'est passé sans aucun soucis. Il suffit de conserver le dossier Photos en l'état et de paramétrer le fichier préférence.

remarques suivantes :
- la  galerie est un peu plus lente que la précédente mais rien de bien dramatique
- le bug des caractères spéciaux subsiste dans le nom des galerie (ex: ballade à cheval ne fonctionne pas)
- je pense qu'il serait cool de faire afficher le nombre de commentaires là ou il y a le nombre de galeries et de sous-galeries
- peut être (pour fignoler) traduire au dessus des photos le Next/Prev en suiv./Préc.

... je sais je sais je chipote mais il y a tellement peu à dire face à ce bon boulot ....

@+

Commentaire de Tokuna le 29/08/2007 23:18:09

"- le bug des caractères spéciaux subsiste dans le nom des galerie (ex: ballade à cheval ne fonctionne pas)"

Tu as une nouvelle option pour ça.
Tu upload dans le dossier "ballade" et tu spécifie ton nom (avec accent) via le pannel d'administration :)
Ce nom sera affiché au lieu de "ballade" :)

Commentaire de yoadsl le 30/08/2007 00:58:19

->theoscar

It's not a bug it's a feature comme dirait wikipédia : en fait la croix sert à fermer la light box et comme ya une page vide derrière ... le problème est que pour le virer ds le diapo faudrait modifier le js de light box et je voudrais pas trop car normalement en l'état on peut updater avec la version 2 de la lightbox (plus jolie mais plus lourde) sans rien avoir à changer

plus lente : oui c normal car en fait il y a plus d'actions effectuées (en particulier lors du 1er affichage)
lors de la navigation, mais bon c le prix des nouvelles fonctionalités!

Merci Tokuna pour ta réponse fort judicieuse ! en effet les noms spéciaux doivent être spécifiés dans les paramètres de la galerie et non en nom de dossier (car là c le serveur qui bug et non le script en fait)

nombre de commentaires oui pk pas

next/prev oui sans problème c un oubli !

de plus christobal m'a envoyé un feedback long comme le bras avec pleins de très bonnes critiques donc bientôt (enfin relativement hein !) une nouvelle version !

@++

Commentaire de yoadsl le 30/08/2007 01:21:31

Pour éviter les redites je vais poster ici une copie du pm de christobal avec mes réponses :

Sous IE7
- [ Back ] La saisie du chemin d'accès au fichier index.php nous oblige a mettre le script dans un répertoire "galtest". Il serait bien de laisser plus de souplesse a l'administrateur.

** A priori ça c'est réglé dans ma toute dernière version car ça marche sur le site de démo qui est dans un répertoire avec un autre nom

- [ Back ] Dans les formulaire de création des galeries et/ou sous galeries, il serait bien d'indiquer a l'utilisateur s'il créé une Galerie ou une sous galerie.

** -> To Do List

- [ Back ] Dans la liste déroulante du choix de la miniature, il manque tj la dernière image chargé.

** -> To Do List

- [ Back ] Dans la gestion d'une galerie, il serait utile d'ajouter des bulles d'aide afin de donner plus d'explication sur les champs "Nom, Description, Mot de passe, Ordre perso, miniature".

** -> To Do List

- [ Front ] Peut on remplacer le signe @ par une image de cadenas pour les galeries Protégées.

** why not ? qu'en pensez-vous les autres ?

- [ Front ] Le flux RSS contient une miniature des galerie PROTEGE. Il faudrait qu'il y est la vignette "Galerie Privée

** -> Tout à fait exact ! un oubli de ma part ! -> To Do List

- [ Front ] si une galerie ne contient pas d'images, nous avons un message d'erreur sur la page index

** -> yep il manque un contrôle ! -> To Do List

- [ Front ] Dans les galeries protégé, l'utilisation des liens suivant / précédent renvoie a la page d'accueil.

** bizarre bizarre faudra que je restest mais quand je l'avais codé ça marchait ...

- [ Front ] Si j'écrit aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa le texte sort des différentes div

** impossible de changer ça c'est une question d'impossibilité de césure forcée ça fait pareil sur tous les sites !

- [ Front ] Le flux RSS ne se met pas a jour quant on change les infos de configuration du script (Nom de la galerie)
- [ Front ] Le flux RSS ne se met pas a jour quant on supprime une galerie ou sous galerie

** -> To Do List

- [ Front ] Les galeries qui ont des lettres accentués ou dés caractères spéciaux n'affiche pas les images et les vignettes (Exemples testés : laréna et larena ? )

-> cf msg précédent

- [ Front + Back ] PB de mise a jour du nb de photos et du Nb de sous galerie dans la liste de récap des galerie (Ex : larena (6 + 3 photos dans 0 sous-galerie ) ). Pour info : j'avais créé une sous galerie avec 3 photos que j'ai ensuite supprimé

** -> To Do List

- Pourrait on choisir dans l'admin les infos qui apparaissent dans "Informations" d'une image
- Pourrait on choisir dans l'admin si oui ou non on veux utiliser le module commentaires.
- Pour le logo, Pourrait on avoir une fonction d'upload du logo.

** -> To Do List

- Pourrait on générer un zip de la galerie.

** -> Impossible ou en tt cas trop chiant à coder en fait car dépend trop du serveur d'hébergement, en effet je m'étais penché sur cette question car je trouvais que ce serait une bonne idée : éventuellement rajouter la possibilité de "lier" une fichier zip à une galerie donnée cependant on peut déjà rajouter un lien dans la description de la galerie ce qui revient quasi au même à mon avis

- Il serait bien d'avoir un accès coadmin avec toutes les fonctions sauf celle de gestion du script (Modification des préférences)

-> je vais regarder si c pas trop la m*** à coder et si c possible -> To Do List

Vous voyez donc qu'il reste pas mal de taf !!!
@++
P.S: pensez à rajouter avec quel navigateur (et si possible serveur) un bug apparaît merki !

Commentaire de Mattis le 03/09/2007 17:31:57

J'ai des problemes avec le site, une fois sur deux il m'affiche pas la page et m'annonce :

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Apache/ProXad [May 15 2007 17:32:33] Server at mattis.free.fr Port 80

--

Je suis sur free, le site est là :
http://mattis.free.fr/monalbum/index.php

Merci de votre aide.

Commentaire de memento59800900 le 04/10/2007 20:23:12

Salut.
Cette source est superbe !
Seul problème, une fois les images uploadées et les miniatures crées, aucune d'entre elles ne s'affiche.
Je précise que la navigation dans l'arborescence de la galerie se passe comme il faut.
C'est juste l'affichage qui plante.
(je suis sous EasyPhp 1.8)

Pouvez-vous m'aider ?
Merci d'avance.

Commentaire de yoadsl le 04/10/2007 21:26:32

est ce que tu as bien configuré l'adresse du site dans les préférences ? du genre http://127.0.0.1/galeriephoto dans ton cas
@+

Commentaire de memento59800900 le 05/10/2007 08:36:58

Oui, mais je pense que le problème vient des slash en particulier pour le src menant aux images dans la galerie.
J'ai bien regardé les sources des pages générées.
...Et sur un ftp de base ça marche nikel.
Il y a quelque chose qui ne passe pas sous easyphp. (présence de slash et d'antislash parfois dans la même adresse)

Commentaire de yoadsl le 05/10/2007 09:06:01

oki tu utilises donc sûrement firefox avec la source dispo sur ce site ! essaye donc plutôt celle-ci :
http://jacqueminyoan.free.fr/demogalerie/

@+

Commentaire de Iroise06 le 06/10/2007 14:49:47

Salut,

Galerie très très sympa. Une question : Est-il possible de faire afficher les dernières photos d'un album en premier et non l'inverse ? Si oui, comment ? Merci d'avance

Commentaire de memento59800900 le 06/10/2007 19:22:35

@Iroise06 :
Je me suis aussi posé la question.
A l'origine l'on choisir de classer les photos soit par date d'upload soit par ordre alphabétique.
Je pense que la manip' ne doit pas être difficile mais il ne faut pas avoir peur de modifier quelques lignes de code.
Je vais voir ça. ^^

Bonne soirée à tous et un grand merci à YOADSL pour sa rapidité ! ^^
On ne se sent pas "tout seul" et ça fait plaisir.

Commentaire de Vagners le 18/10/2007 22:41:16

Salut je suit l'évolution de ce script depuis ca naissance mais là j'ai vraiment un problème que je n'arrive pas à résoudre.
Je suis chez free j'ai créé mon répertoire "sessions" j'ai édité les préférences comme il fallait seulement voila j'ai beau mettre tout type d'image dans mes galeries aucune ne s'affiche, pourtant toute l'arborescence fonctionne !
A celui qui à une idée !
Cordialement Vagner.

Commentaire de gedas_fr le 19/10/2007 07:37:43

Bonjour,
Félicitation pour ta source qui m'a permis de rapidement mettre en ligne les photos d'un séminaire.

Une possibilité de classement qui serait vraiment pratique est un classement par date Exif (cad par date de prise de vue).

Commentaire de memento59800900 le 19/10/2007 12:27:01

@Vagners : Peut-être que ça vient de la taille de tes photos.
Les images ne s'afficheront pas si elle étaient trop lourdes mais assez légères pour ne pas avoir déclanché d'erreurs ;
ça m'est arrivé.
Dans ce cas, essaye de compresser tes phtotos/images pour qu'elles ne fassent pas plus de 100/150 ko.

D'autres idées ?

Commentaire de yoadsl le 19/10/2007 13:48:46

@ iroise & memento : je vais regarder si c chiant ou pas -> todo list

@ memento & Vagners : non c aussi ce qui me vient à l'esprit ! en fait free limite la taille de la mémoire que tu peux utiliser -> si tes photos sont trop grosses aucune miniature ne sera crée. Par contre tu devrais voir qd même les photos sur les pages où une seule photo s'affiche.
Si la méthode donnée par memento ne marche pas envoie moi en MP l'adresse de ton site que j'y jette un coup d'oeil !

@ Gedas : Effectivement le classement par date d'exif est une bonne idée -> je le rajoute sur ma todo list. d'ailleurs je devrais avoir un peu plus de temps pour bosser sur le script maintenant que j'ai repris les cours !!!

@++

Commentaire de memento59800900 le 19/10/2007 14:05:37

Eh bien ça c'est ce que j'appelle de la rapidité !

:)

Commentaire de gedas_fr le 19/10/2007 14:08:51

Pas mieux que Memento. ^_^

Commentaire de Vagners le 20/10/2007 20:20:33


Bon et bien allés comprendre pourquoi j'ai réinstallé ma galerie et tout marche correctement, mise à part le flux rss !

Bon en tout cas merci memento pour ton efficacité.

Bonne soirée !

Commentaire de toony63 le 23/10/2007 00:06:37

j'ai un souci ca me donne ca:
Notice: Undefined index: themef in /mnt/157/sdb/e/7/nom_du_site/galerie/admin.php on line 703
et ca me plante la mise en page et je ne peu pas choisir le thème ca c'est embetant sinon hyper beau le script
j'suis chez free tous marche a par ca!
j'ai la version du site http://jacqueminyoan.free.fr/demogalerie/

d'avance Merci
Anthony

Commentaire de yoadsl le 23/10/2007 00:55:44

@toony essaye de remplacer le fichier preferences.php par l'original ou bien de le modifier à la main car en fait là l'erreur veut dire qu'aucun thème n'est sélectionné
@+

Commentaire de toony63 le 25/10/2007 00:43:27

Merci bcp ca marche

mais une question je n'arrive pas à voir l'endroit ou la requete est demandé pour compléter la liste défilante (qui dans mon cas est vierge) ou l'on peut choisir le style que l'on souhaite directement via le menu administration

Merci bcp pour la réponse precedente puisque ca marche je peut effectivement changer directement via preference.php

amicalement tOOny

Commentaire de yoadsl le 25/10/2007 00:50:41

c bizarre je croyais avoir réglé ce problème ... je regarderais de nouveau !
@+

Commentaire de toony63 le 25/10/2007 08:34:36 10/10

J'ai un autre souci lorsque je bloque une galerie par mot de passe l'affichage des photos ne se fait plus!! :'(
pour le constater réellement  ==> http://moreau.multiservices.free.fr/galerie/index

bon courage à tous j vais au taf

Commentaire de toony63 le 25/10/2007 23:48:35

Suite à mon dernier post pour entrer dans la galerie "Privée" le mot de passe est "privée"

Merci de me tenir au courant de la suite à donner

Cordialement toon's

Commentaire de XenophOnz le 26/10/2007 13:55:49

Bonjour à tous, je vois que le sujet est toujours d'actualité, alors je me permet de vous poser une question à laquelle je n'ai pas trouvé encore de réponse !

Je souhaite héberger la gallerie sur un ftp free, hors à priori la fonction GD2 n'est pas active. J'ai bien lu des manip a réaliser avec easyPHP, mais je ne l'utilise pas pour ce projet.

Aussi comment activer cette fonction sur free ?

Voici un exemple d'erreur : "
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/163/sdb/1/8/younglemon/admin.php:3) in /mnt/163/sdb/1/8/younglemon/admin.php on line 3"

Merci d'avance !

Commentaire de yoadsl le 26/10/2007 14:37:51

salut !
@tony
bizarre je pensais avoir posté un commentaire pour te répondre ... m'enfin bon en bref le problème vient ud fait que ton répertoire contient des accents ds son nom SUR le serveur et que ça pache il aime pas. la solution étant de nommer les répertoires ss accents puis de changer leur nom affiché via la page d'admin et donc là tu pourra y mettre des accents

@xenophonz
alors fonction gd2 bien activé sur free et en l'occurence l'erreur que tu donnes dit qu'il y a eu des trucs écrits sur la page admin avant que la session ne soit lancée -> as-tu crée un répertoire "sessions" à la racine de ton compte free ?
@++

Commentaire de patdes45 le 26/10/2007 16:06:18 9/10

Bonjour,

J'ai installé une galerie avec ce super source.

http://pdesnos45.free.fr/Galerie_Photos/index.php

Par contre, il reste qq détails que je n'arrive pas à régler :
- je suis chez Free et l'émulation de la fonction GLOB ne fonctionne pas bien. Je n'arrive pas à récupérer les fichiers de styles en mode Admin (j'ai contourné provisoirement le problème en codant une modif directement dans Admin). Le répertoire "sessions" est bien installé.

- le diaporama a un fonctionnement plutôt surprenant. Il démarre systématiquement la 1ère fois à la 2ème photo affichée. Une fois qu'il est fini, si on relance, il boucle sur la 1ère photo de la Galerie. Si on clique sur "fermer", la fermeture ne fait bien. Si on clique sur 'x' la fermeture ne se fait pas proprement.

Si il existe une solution à ces problèmes ... merci

Cordialement,

Question subsidiaire : la version en téléchargement (http://jacqueminyoan.free.fr/demogalerie/galerie.zip) est-elle la dernière ? Les derniers fichiers maj le sont au 05/09/2007).



      

Commentaire de yoadsl le 26/10/2007 16:19:30

@patdes45
thèmes:
oui, question déjà répondue qques coms plus hauts ...

diaporama :
en cours de débugage mais plus le tps passe plus je crains que ce soit finalement un truc bien trop chiant pour pas grd chose ...

dernière version :
oui, même si je dois en avoir une, un poil plus récente sur mon hdd qui trainouille !!!

Commentaire de XenophOnz le 26/10/2007 17:29:23

@YOADSL
Absolument pas ! L'ennui c'est que je suis pratiquement néophite, aussi je n'ai jamais vu ce type d'erreur et ne parviens pas à en comprendre l'origine ...

Pour être plus juste voici les erreurs affichées sur la page après envoi des fichiers sur le FTP:

http://younglemon.free.fr/

Après quelques recherches infructueuses sur googleestmonami, j'ai été guidé dans en ce sens que tout reposait sur le GD2, et j'ai pas cherché plus loin :s

Merci pour ta réponse rapide !

Commentaire de yoadsl le 26/10/2007 17:38:58

alors il faut que tu crée un répertoire nommé sessions à la racine de ton serveur ftp (cad le premier répertoire sur lequel tu tombes lorsque tu lances ton client ftp)

de plus tu dois aussi créer un répertoire photos dans lequel tu stockeras tes galeries de photos

Commentaire de XenophOnz le 27/10/2007 15:04:42

@YOADSL

Merci pour ton aide précieuse, la partie admin semble épurée de tte les erreurs qui apparaissaient (c'était pas bien compliqué^^)

Par contre il reste des erreurs sur l'index, si tu as le tps de jeter un rapide coup d'oeil :)

Merci d'avance !

http://younglemon.free.fr

Commentaire de yoadsl le 27/10/2007 15:19:29

@xenophonz
alors ça ça vient du fait que ton répertoire de photos est vide et p-être aussi qu'il est mal nommé par rapport aux préférences que tu as spécifiées (attention aux majuscules)
@+

Commentaire de XenophOnz le 27/10/2007 15:43:41

Merci beaucoup pour ta patience et ton aide :)

A très bientot !

Commentaire de ogousseau le 30/10/2007 17:47:31

Bonjour,

J'ai comme vous fait ma galerie à partir de ce super code source.
Je voulais vous soumettre une petite évolution. Une galerie protégée par un mot de passe protége bien l'accès à celle ci MAIS PAS aux fichiers quelle contient.
Par exemple http://xxxx.ttt.fr/photos/galpriv/img_001.jpg est une url qui permet de voir la photo de la galerie privée. Je cherche à protéger entièrement les galeries privées. Au début j'avais pensé à une solution basée sur .htaccess mais je bute, en fait ça ne fonctionne pas et je ne sais même pas par où commencer.

Merci pour votre aide si précieuse.

Commentaire de yoadsl le 30/10/2007 18:00:32

@ogousseau
ben normalement c le cas -> je revérifierais

@+

Commentaire de yoadsl le 30/10/2007 18:06:58

@ogousseau
je viens de vérifier et effectivement mon code marche bien ! (je parle de la version sur http://jacqueminyoan.free.fr/demogalerie/)

ex: essaye d'aller sur cette page (déjà il faut supposer avoir l'adresse du fichier mais bon on va y croire ...) http://jacqueminyoan.free.fr/demogalerie/index.php?action=voir_photo&rep=Fonctions%2FMot+de+passe&photo=cadenas_m.jpg impossible à regarder ça te redirige sur la page d'avant (en l'occurence la galerie Fonctions)

cependant ton problème vient sûrement du fait que tu as utilisé la même fenêtre de navigateur pour tester : essaye d'y aller depuis une nouvelle instance de ton navigateur ou en utilisant un uatre (genre switch entre ie te firefox). En effet les galeries privées fonctionnant sur un système de session (bien mieux pour ce genre d'utilisation que les htaccess by the way) les navigateurs gardent généralement les sessions ouvertes tant que tu n'as pas fermé la page ...

@++

Commentaire de ogousseau le 30/10/2007 18:13:56

Tu as raison si tu passe par le site. Par contre :
http://jacqueminyoan.free.fr/demogalerie/Fonctions/Mot%20de%20passe/cadenas_m.jpg

Affiche bien l'image (là je ne vois qu'une image vide) et cette manip que je souhaite éviter.
La plus part des albums contiennent des images formattées sous la forme IMG_xxxx.jpg

J'espère avoir été plus clair.

Commentaire de Elessar8905 le 30/10/2007 23:17:54

Bonjour, je souhaitais savoir comment passer de la version de zefo à la tienne (YOADSL), sans avoir à virer toutes les photos de la galerie.

Bonne continuation.

Elessar8905.

Commentaire de yoadsl le 30/10/2007 23:42:41

@elessar
suffit de remplacer les fichiers à la racine de la galerie (les .php et autres) et ensuite de remettre les préférences comme tu le veux et normalement ça devrait marcher ss souci !
@++

Commentaire de Elessar8905 le 31/10/2007 07:52:21

Ça ne posera pas de problème pour les fichiers php de chaque Gaelrie ?

Sinon dans mon actuelle Galerie, l commentaires ne prennent pas en charge les accents, est-ce qe la tienne le fait ?
Moi ils s'affiche sous code html (genre : é= &eacute; etc....)

;)

Elessar8905

Commentaire de Elessar8905 le 31/10/2007 08:27:55

Désolé pour le double post,

J'ai prit le petit risque d'essayer et ça a fonctionné, tout c'est mis à jour sans problème, je n'ai plus de problème d'accent ni de lien pour les mails et site web.
Merci pour tout.


;)

Elessar8905

Commentaire de yoadsl le 31/10/2007 11:04:48

@ogousseau
Effectivement dans ce cas la protection ne marche pas, et la protection via un .htaccess le permettrait mais implique une toute autre organisation de la gestion des galeries privées
Cependant tu peux toujours renommer toutes tes photos d'un coup de manière pseudo-aléatoire (certains logiciels le font très bien genre "rename master") pour éviter que les gens puissent deviner le nom de tes photos.

Commentaire de Elessar8905 le 31/10/2007 11:28:38

Je voulais savoir si c'était dur de faire une session multi user ? avec différents rang (admin qui à tout les droits, et posteur, qui peut mettre en ligne des photos )

Sinon comment on active la librairie zip et exif ?

parce qu'il y a marqué dans l'administration que c'est pas fait alors que dans le préférence j'ai "1" ?

Commentaire de yoadsl le 31/10/2007 12:20:36

@elessar
multi user: oui c galère j'avais déjà regardé une peu ds cette direction !
activation des librairies : ça dépend de ton hébergeur et non du script
@+

Commentaire de yoadsl le 31/10/2007 13:00:04

@ tous !
Nouvelle version sur l'adresse de d'habitude : http://jacqueminyoan.free.fr/demogalerie/
avec :
- Ajout de la fonction de tri de photos (en fait avant ct juste les galeries qui étaient triées) aussi bien en date up que down
- modif de la partie admin concernant les thèmes pour éviter les bugs dûs à GLOB sur certains hébergeur

et sinon j'ai essayé de faire un tri par exif mais c une merde pas possible !dans le sens où il faudrait pouvoir définir deux niveaux de tri suivant si les photos possèdent de l'exif ou pas ou alors n'avoir QUE des photos avec exif. si yen a que ça intéresse je peux éventuellement vous faire un code rien que pour vous ...

@++P.S: pas eu le temps de bosser sur le diaporama ...

Commentaire de Vagners le 04/11/2007 23:12:36


pas moyen d'afficher mes photos dans une galerie !:
"
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes)
in /mnt/157/sdb/5/3/pissonchurch/galerie/fonctions.php on line 60
"
Pourtant mes photos ne font que 213ko environ !!
Ya t-il une limite de poid pour les photos ?si oui, combien vaut elle ?

Commentaire de christobal le 05/11/2007 10:36:21

Bonjour,

J'ai 2/3 petites questions.
- Ou se parametre le temps entre deux diapos ?
- Je sais que la gestion des caractères accentués et spéciaux est problématique quand on crée un nouveau dossier (Galerie), mais peux ton dans se cas envisager une alerte windows pour que l'utilisateur corrige ou une conversion des caractères accentués par leurs équivalant sans accent et les caractères spéciaux par un tiret (-) ?
- Ou puis je changer le copyright des galeries privé par un picto de mon choix (cadenas) ?
- Comment utiliser la fonction (Ordre perso)
- YOADSL as tu eu le temps de regarder la possibilité d'éclater certain fichier a d'autre endroit du script ? ex: Admin.php dans un rep /admin/, index.php dans le rep /public/ et le dossier /photos/ dans le dossier /images/

Bug
- A chaque foi que je modifie un param dans l'admin je dois me reloguer.

Une foi de plus merci pour cette merveille

Commentaire de yoadsl le 05/11/2007 18:16:49

-> temps entre 2 diapos : ds preference.php, item ecart mais je vais le rajouter ds la partie admin c un oubli !
-> carac spéciaux : oui c une bonne idée de mettre une conversion automatique avec is possible maj auto du nom affiché comme désiré
-> cadenas : normalement en remplaçant le caractère © par <img src="cadenas.jpg"> dans le fichier fonctions.php (ligne 599) ça devrait le faire mais c pas garanti !
-> ordre perso : il faut renseigner les champs ordre perso dans les propriétées de chaque galerie en faisant en sorte qu'ils soient classés alphabetiquement (enfin d'après le code ! mais j'avoue n'avoir jamais essayé !)
-> explosion : non pas testé je vais regarder
-> bug : c bizarre parce qu'aussi bien sur le site de démo que chez moi en local ça marche. si tu es chez free p-être as-tu oublié de créer un répertoire "sessions" à la racine du site

@++

Commentaire de yoadsl le 05/11/2007 19:14:55

-> temps entre 2 diapos : écart modifiable via console d'admin et même désactivation possible du diaporama

-> caractère spéciaux : normalement ça devrait être bon j'ai testé vite fait sur accent et caractères spéciaux mais c possible que j'en ai oublié feedback needed

dispo sur mon site comme d'hab
@+

Commentaire de yoadsl le 06/11/2007 14:41:33

->Vagners et tant d'autres !
Bon je me suis finalement penché sur ce problème d'allocation de mémoire, j'avoue j'avais la flemme vu que ya pas plus chiant que de chercher des fuites de mémoire sur un code pas totalement écrit par soi mais bon ...

et la bonne nouvelle c'est que j'ai trouvé/amélioré ce truc et résultat la vitesse de création des miniatures s'en trouve améliorée. de plus on peut monter plus haut en terme de résolution des images postées sur certains sites limitant la mémoire

(ce que je veut dire c'est qu'en local (easyphp ou wamp) on peut toujours faire en sorte de créer les miniatures en utilisant une tonne de mémoire tandis que chez free par exemple la mémoire est limité à ~33Mo)

en chiffres (chez free):
l'ancienne version commence à bugger vers 2000px de largeur d'image
la nouvelle version va jusqu'à 3000-3500px

@++

Commentaire de lanner le 07/11/2007 00:02:30

Salut, j'ai testé la version du site http://jacqueminyoan.free.fr/ (pour être précis)
Par contre dans l'administration on ne peut pas paramétrer le nombre de sous galerie à afficher , bien dommage, juste le nombre de galerie

Commentaire de yoadsl le 07/11/2007 00:54:55

pourrais-tu détailler un peu plus ce que tu veut dire ? c p-être dû à l'heure mais je comprends pas vraiment ce que tu dis !
@+

Commentaire de Vagners le 07/11/2007 01:12:54

Re-Bonsoir Yoadsl
En fait je viens de remarquer que les miniatures fonctionnes mais des que je
clique sur une photos ca ne marche plus :
http://pissonchurch.online.fr/galerie

Cordialement vagner

Commentaire de yoadsl le 07/11/2007 06:47:15

-> vagners a effectivement raison ne prenez pas la dernière version du site ...
je réglerais ça cte aprem je pense
@+

Commentaire de christobal le 07/11/2007 10:49:37

Désolé pour se post inutile, mais ca t'arrive de dormir de temps en temps YOADSL ?.
En tous cas merci pour ton travail.
une derniere chose. compte tenu de l'empleur que prend ce script, pourrais ton envisager d'exporter le dev, les tst, le suivie et auitre remonté de bug sur un site dédié a (GALERIE PHOTO - 'PHENHP' AMÉLIORÉ + LOOK 'ZENPHOTO') exterieur a PHPCS ?

Commentaire de yoadsl le 07/11/2007 11:38:15

-> christobal
ben disons que je me contente de pas bcp d'heures de sommeil !
et sinon pour l'idée de site externe je sais pas trop si ça vaut le coup qd même ya pas tant de trucs que ça finalement, mais bon si yen a d'autres intéressés je peux toujours faire un tit forum rapidos sur mon compte free : manifestez-vous si vous pensez que ce serait utile
@+

Commentaire de Mattis le 07/11/2007 15:28:07

Oui ce serait utile :)

Commentaire de lanner le 07/11/2007 18:35:24

Oups désolé :)
Via le menu admin nous avons : "Galeries par page :" , ceci est pour avoir un nombre pour les galeries, mais dans ces galeries si nous avons des sous-galeries , on ne peu pas paramétrer le nombre à afficher.
Donc savoir si je me trompe ou si cela peu se rajouter.
Voila j'espère être compris :) merci

Commentaire de lanner le 07/11/2007 18:52:02

autre chose je ne sais pas si certains on vraiment ce bug mais le diaporama n'affiche rien j'ai la loading mais pas d'image , j'entend le click de changement d'images, j'ai placé des images GIF. voila

Commentaire de lanner le 07/11/2007 18:55:12

Ah une dernière chose :) sur le site http://jacqueminyoan.free.fr/demogalerie/index.php on ne peux plus télécharger l'archive :)

Commentaire de yoadsl le 07/11/2007 19:45:16

->mattis : d'autres le désirent-ils ? parce que j'avoue que juste pour 2 motivés ...

-> lanner :
ssgals:
effectivement je viens de tester et si tu as pleins de ss-galeries elles s'affichent toutes ... j'ai jeté un coup d'oeil au code concernant cette partie et ça risque d'être relativement chiant d'y toucher ... je le mets sur ma to-do list pour (beaucoup) plus tard !

diaporama de gifs:
là aussi je viens de tester et chez moi ça marche nickel

archive:
normal je l'avais viré en attendant de vérifier ce que me disait vagners, d'ailleurs (remarquez la magnifique transition!)
-> vagners
j'ai testé en local et sur free et chez moi ça pose pas de problèmes (testé avec tes photos) es-tu sûr d'avoir le dernier code ? de plus je n'arrive pas à accéder aux grdes photos elle-mêmes en tapant leur adresse directe

Commentaire de Vagners le 07/11/2007 21:32:03

Ok ca marche yoan, ca devait effectivement dut à un vieux code !

Commentaire de ogousseau le 08/11/2007 23:09:04

Salut YOADSL, je viens de mettre la galerie sur free mais là, galère, dans la page des préférences (admin), il n'affiche pas les thémes .CSS (combo vide). Cela vient de la fonction   newglob mais je comprends pas pourquoi.
http://ogousseau.free.fr/galerie/ comme racine du index.php et ajouter photos pour les galeries. Une idée ?

Merci d'avance.

Commentaire de yoadsl le 09/11/2007 02:27:59

-> ogousseau normalement la fct glob n'est plus utilisée pour ça car justement ça marchait moyen suivant les hébergeurs essaye de prendre la dernière version du code sur mon site
@+

Commentaire de lanner le 09/11/2007 22:13:13

bizarre mais le diaporama veux vraiment pas fonctionner, aucunes images apparait ..

Commentaire de ogousseau le 11/11/2007 19:39:26 10/10

Petite idée (si ce n'est pas déjà fait) : Ne pourrait-on pas ajouter une description à une photo sans passer par l'IPTC ? Affichage dans la galerie à coté de la photo et saisie dans la partie Administration.
YOADSL ?

Commentaire de rumS le 12/11/2007 10:32:40

Superbe boulot

je cherchais exactement ce type de galerie,
vraiment bravo :)

Commentaire de yoadsl le 12/11/2007 14:17:06

-> lanner
envoie moi en pm l'adresse de ton site si ça ne te pose pas de problèmes

-> ogousseau
je trouve que ce serait un poil redondant avec d'une part le nom du fichier et les commentaires qu'on peut ajouter, en plus pour ne rien te cacher ça imposerait pas mal de code !

-> rums
Merki !
@+

Commentaire de nico808 le 12/11/2007 22:52:58

Hello, j'ai mis en ligne cette galerie, elle est pas mal du tout, je l'ai mis à l'adresse : http://usbethencourt.fr/concert/diap/  avec quelques modifs du script et du css, voilà !

Commentaire de ogousseau le 14/11/2007 20:58:32

voilà, j'ai ajouté la possibilité de mettre une description pour chaque photo sans passer par IPTC. Le problème c'est que je ne sais pas ou envoyer mon code. YOADSL, as-tu un mail pour que j'envoi tu ça ? (@ par message privé).

bonne soirée à tous.

Commentaire de christobal le 17/11/2007 17:05:28

Bonjour,
Comment faire pour regrouper dans une page annexe tous les mots de passe des galeries privées.
Merci

Commentaire de yoadsl le 17/11/2007 18:59:59

-> christobal ben faut modifier le code du script pk ?

Commentaire de christobal le 17/11/2007 19:36:42

Je voudrait générer avec fpdf des "cartes de sortie" pour les personnes qui participeront a la sortie. Comme ca le jour de la sortie les participants auront leurs acces avant la mise en ligne des photos.
Mais pour me facilité la vie, j'ai besoin que cette liste soit générer dans un fichier autre que les existants a la source.
Merci YOADSL

Commentaire de rumS le 23/11/2007 14:46:56

Bonjour,

Encore moi, je rencontre un problème, mes images ne s'affichent pas sous FireFOx
je n'ai testé qu'en local pour le moment.

Auriez vous une solution?

Commentaire de yoadsl le 23/11/2007 21:49:42

-> rums quelle version utilises-tu ? celle récupérée ici ou celle de http://jacqueminyoan.free.fr/demogalerie/ ?
@+

Commentaire de Elessar8905 le 24/11/2007 09:37:59

Bonjour,

Ma galerie est dans un sous dossier par rapport à ma racine.
Et lorsque je met un fichier .htaccess à la racine avec dedans : AddHandler x-httpd-php5 .php
pour pouvoir passer mon hébergement au php5 (ce dont j'ai besoin pour d'autres applications) et lorsque je tente d'accéder à la galerie il me sort une erreur 500.

Comment faire pour avoir ma galerie et le php5 ?

Commentaire de Elessar8905 le 25/11/2007 22:00:51

Un petit plus pour la Galerie, ce serait de pouvoir mettre un phrase, petit mot sous la photo.

Commentaire de Elessar8905 le 25/11/2007 22:34:45

Désolé de poster un 3ème message, mais comment fais t'on pour activer la "librairie zip" ?

Commentaire de yoadsl le 26/11/2007 00:24:30

-> elessar
php5 : je vérifierais mais c bizarre car chez moi (en local) je tourne en php5
description sous la photo : fait par ogousseau faut juste que je trouve le tps de l'intégrer aux sources
zip : c'est l'hébergeur qui décide de l'activer pas toi !
@+

Commentaire de Elessar8905 le 26/11/2007 17:41:02

merci pour ces réponses, je verrais avec lui pour la librairie zip, pour le php 5 je sais pas non plus.

Commentaire de lanner le 04/12/2007 22:46:35

Resalut tout le monde, je viens d'update mon serveur local en php5 , je ne sais pas si cela vient principalement de la , j'ai placé les repertoires directement avec des photos gif, cependant les vignettes générées sont sur font noir.. une idée ? merci

Commentaire de yoadsl le 04/12/2007 23:44:35

-> Lanner
fond noir ? p-être que tes gifs sont plus petits que la taille des vignettes ?
complètement noir ? ça veut dire que le script arrive pas à traiter tes images -> contacte moi par pm pour me filer les images

-> Tous
La modif d'ogousseau (description de chaque photo) est dispo sur le site habituel (fonction non testée cependant)

Commentaire de Elessar8905 le 05/12/2007 20:15:27

Alors le commentaires fonctionnent les accents aussi, démo sur ce site : http://poneyclubdebazas.com/Pages_Galerie/index.php
seule petit bémol, lorsque l'on met une description et que l'on clique sur "Modifier la description" on reste sur la page avec la photo que l'on décrit, cependant par derrière la description à été ajoutée.

Commentaire de lanner le 05/12/2007 20:59:17

oui le fond noir pas toute l'image , en fait fond noir je veux dire fond transparent qui devient noir :)

Je t'ai envoyé un PM ;)

Commentaire de abronsius le 11/12/2007 13:48:19 10/10

Super extra bleu ciel! En 45 minutes, j'ai adapté la source pour l'intégrer à mon site de manière impeccable... Depuis le temps que je cherchais ça ! C'est vraiment excellent. Un grand merci pour le boulot !

Commentaire de Elessar8905 le 13/12/2007 00:08:51

Bonsoir.

j'ai plusieurs fois ça : Notice: Undefined index: nbpsg in /mon/chemin/fonctions.php on line 647

j'ai ça à plusieurs lignes


que faire ?

Commentaire de lanner le 16/12/2007 00:28:09 10/10

moi je n'ai toujours pas trouvé pourquoi je me retrouve avec la transparence d'un gif (fond transparent) en noir ...

Commentaire de yoadsl le 16/12/2007 01:55:17

-> lanner je suis en exam en ce moment alors g pas trop le tps de chercher ! mais ça doit se situer dans imagecreatefromgif() p-^tre un param ou alors une autre fonction à utiliser
@+

Commentaire de Elessar8905 le 16/12/2007 08:11:15

Moi toujours es même phrases, c'est depuis que mon serveur est sous php5

Commentaire de yoadsl le 16/12/2007 11:36:40

-> ellessar essaye d'effacer tous les _infos_galerie.php (sachant que les descriptions et les mdp se trouvent là-dedans aussi ...) et vérifie que t'as la dernière version de code

Commentaire de Elessar8905 le 16/12/2007 16:04:11

euh, ces fichiers en moins ne gêneront pas le fonctionnement de la galerie ?
Les fichiers oui je pense, j'ai celui avec la possibilité de mettre des descriptions sous chaque photos.

Commentaire de yoadsl le 16/12/2007 16:28:14

non ils seront recrées automatiquement mais tu perdras toutes les descriptions de galleries et les mdp (essaye sur une seule au début pour voir si ça règle le problème)
@+

Commentaire de lanner le 17/12/2007 00:05:42

bon j'ai fait marcher un peu mes méninges , quelques recherches et tests, et en peu de temps j'ai modifié le script et ma fois les premiers tests sont bons le fond est nickel, plus de noir

fichier : fonctions.php

if ($crop=='1') // pour créer des vignettes carrés (Hauteur = Largeur)
{
    $posx = $posy = 0;
    $tnH = $tnW;
    if ($size[0]>$size[1]){$posx=($size[0]-$size[1])/2;$dim=$size[1];} else {$posy=($size[1]-$size[0])/2;$dim=$size[0];}
    $size[0] = $size[1] = $dim;
$transp = imagecolortransparent($src);
$dest = imagecreatetruecolor($tnW,$tnH);
imagefill ($dest,0,0, $transp);
imagecolortransparent($dest,$transp);
imagecopyresized($dest,$src,0,0,$posx,$posy,$tnW,$tnH,$dim,$dim);
imagedestroy($src);
}
else  // calcul nouvelle Hauteur de l'image source
{
    $tnH = round($size[1]/$size[0]*$tnW);
imagedestroy($src);
$transp = imagecolortransparent($src);
$dest = imagecreatetruecolor($tnW,$tnH);
imagefill ($dest,0,0, $transp);
imagecolortransparent($dest,$transp);
$dest = imagecreatetruecolor($tnW,$tnH);
imagecopyresized($dest,$src,0,0,0,0,$tnW,$tnH,$size[0],$size[1]);
}

Si cela peu aider à améliorer le script :)

Commentaire de lanner le 17/12/2007 13:18:55

Par contre j'ai un autre problème , ayant une machine sous plesk 8.0 , lorsque le script créé le repertoire "miniatures" et les fichiers php, le contenu du répertoire principal "images" se retrouve sous l'utilisateur "apache" au lieu de l'user en cours.... et inversement si j'envoi les fichiers par ftp , le script bloque car je n'ai pas les droits sur la fonction mkdir.
J'essaye d'exploser le plus clairement ^^ , si quelqu'un aurait une petite idée héhé , on sait jamais.
A l'heure actuelle la seule solution est d'envoyer les images une par une à partir du script dans l'administration , forcement si on a pleins de photos , c'est la galère ....

Commentaire de Elessar8905 le 17/12/2007 19:08:30

euh de supprimer les _info_galeries, ça m'a suprrimer les sous galeries. et j'ai  toujours la même phrase.

Commentaire de lanner le 17/12/2007 20:47:27

j'ai encore poussé un peu les tests en placant le script sur un autre hebergement, si l'on envoi directement les fichiers par ftp , il ne peux pas créer les miniatures , il faut absolument que les répertoires envoyés soient en chmod 777 , il n'y a que l'upload interne au script qui fonctionne et c'est embêtant, il n'y aurait pas moyen d'inclure un fonction qui test si le contenu du repertoire principal est en chmod 777 , si non appliquer ce chmod ? ce serait hyper utile, car la je sèche :)

Commentaire de Elessar8905 le 17/12/2007 22:02:32

Bon problème résolu, c'est juste que j'avais créer des dossier avec un accent, en créant une catégorie, et cela affichait une erreur depuis le php5 (avant ça ne se voyait pas).
D'ailleurs je ne pouvais pas supprimer les dossiers comprenant un accent de mon ftp, j'ai été obligé de demander à mon hebergeur.

À voir quand on pourra créer des catégories avec accents.

Commentaire de Elessar8905 le 17/12/2007 22:35:33

finalement quand je veux poster une description j'ai : Notice: Undefined variable: descarea in /home/monsite/Pages_Galerie/admin.php on line 706

Commentaire de neteraser le 18/12/2007 15:58:23

pour un bricolo comme moi, c'est tout cuit d'avance et ça marche.... alors c'est du top de top pour mes neurones... 10/10 pour l'auteur.

juste une question....
je recherche le meme type de ''galerie''  pour mettre en ligne des pdf ... ; > )))

si quelqu'un peut adapter cette galerie pour le  format Pdf.... et que ça fasse le meme boulot que pour les images...

je dis merci d'avance a toutes les bonnes ames qui auront jete un regard attentif a ma demande....
et de toutes les facons .... je crois toujours au Pere Noel !  alors ..... a vos claviers !

Commentaire de neteraser le 18/12/2007 16:02:24

pour info ....

je viens de finir le chargement de ma galerie photos, soient 8754 photos en jpg... il reste un peu plus de 11 Go a trier et a inclure...
et ça tourne comme un gyroscope de sous marin nucléaire !

Commentaire de lanner le 18/12/2007 17:46:17

ben moi ca merdoum , si je transfert par ftp les repertoires de photos la galerie me file des erreurs sur la fonction mkdir etc etc , grrrr c'est le bordel selon les configuration d'apache j'ai l'impression... et je n'ai pas trouvé de solution (comme expliqué plus haut)

Commentaire de neteraser le 19/12/2007 19:52:29

le seul truc a penser lorsque tu fais ton chargement en ftp est de bien recaler le chmod sur les dossiers avant de lancer le premier visu de tes galeries.... sinon ça cafouille un brin et tu peux te retrouver avec des images noires ou pas affichées,.... aléatoirement.....

INFO:
deuxieme charge: plus de 11 000 photos, certaines de + 1 Mo, et d'autres en H-Reso qui passent les 3,5 Mo..... ça mouline un chouïa.... mais ça passe... le Xserve Intel bi-pro Apple galope comme un mustang !
au premier passage sur une galerie, il faut attendre un peu, le temps de la création des miniatures dans le dossier des photos

reste que le meme principe pour les Pdf.... ferait plus que mon bonheur....  

Commentaire de lanner le 19/12/2007 21:56:51

Pour le chmod peut être une modification du script qui ferai un chmod avant de s'executer serait pas mal.
Sinon pour mon autre problème de "groupe" cela va etre complexe je pense , à moins que quelqu'un de très calé sache de quoi il en ressorte car les droits de groupes sur une plesk n'est pas évident, je penche sur le fait que le safe_mod doit attribué le groupe "apache" à l'execution des fonction mkdir etc , enfin c pas grave je trouverai une parade mais à l'heure actuelle je ne peux pas uploader le chmod ne sert à rien si le groupe est modifié. :)

Commentaire de neopulse le 22/12/2007 00:01:40

SAlut les gars, je doit etre un peu teubé :D ééé. Mais c'est quoi le mot de passe pour rentrer dans l'admin a savoir il y a apparement rien mais sans rien ça marche po... :( une aide ? merci !

Commentaire de Elessar8905 le 22/12/2007 00:04:40

Il faut que tu le mettes dans ton fichier "settings.php" tu peux l'ouvrir avec notepad (windows) par exmple.

Commentaire de neopulse le 22/12/2007 00:06:23

ok cool merci !

Commentaire de neopulse le 22/12/2007 00:10:47

ouaip mais je comprend toujours pas en fait :D

Alors ou est ce fichier settings.php ? Je dois créer la page settings.php a la racine de mon dossier ? je comprend pas bien en fait. Tu me parlerais pas par hazard du settings.php de easy php ? merci en tout cas !

Commentaire de neopulse le 22/12/2007 00:20:38

Ok c'est réglé mais a chaque fois que je veux créer une galerie ya marqué : Echec: "le nom de ma galerie", ne peut être créé. Une solution ?

Commentaire de Elessar8905 le 22/12/2007 01:06:39

le fichier settings c'est en fait "preferences.php"
As tu mis des accents dans les noms de galerie ?
Sinon je penses que ça vient du chmod.

Commentaire de neopulse le 22/12/2007 11:59:49 10/10

pas d'accents non, je chmod :D ééé ça me parle super pas :D j'ai vu qu'il y avait un truc lié a ça en gros je peux faire péter ce truc ? ya une solution ?

Commentaire de zigzag59 le 01/01/2008 12:57:36

Bonjour à tous !
Les photos sont bien transférées sur le serveur, les miniatures sont également bien créer mais ne s'affichent pas.
Même en agrandissant... problème de lien ?

Ma galerie se trouve dans un dossier et non en racine, et j'ai bien préciser dans les préférences le chemin de ce dossier...

Avez vous une idée ?

Commentaire de kadikoi le 02/01/2008 04:11:29

Bonjour,

Tout d'abord merci à tous ceux qui ont contribué à l'élaboration de ce SUPER outil ! je m'en sers régulièrement

Mon problème :
j'ai indiqué 550 pour Redimensionner les Photos.

La photo apparait en noir total et j'ai ce message
Warning: imagecopyresampled(): 8 is not a valid Image resource in /home/kadikoi/public_html/fonctions.php on line 68

Merci à celui qui pourra m'indiquer une solution.

Commentaire de lanner le 02/01/2008 12:52:37

KADIKOI : Tu peux toujours tenter la modification du code que j'ai placé qui pour moi fonctionne bien mieux et évite le fond noir du transparent.

ZIGZAG59 : cela peu venir du fait que tu transfere les repertoire d'images et que tu ne chmod pas avant d'aller sur la page qui va créer les miniatures et fichiers php, j'ai eu beaucoup de problèmes à trouver des solutions sur mes hebergements, et la seule et de chmod les répertoires/sous répertoires avant d'afficher.

Commentaire de Vagners le 03/01/2008 01:50:40

Un truc à ajouter qui serrai pas mal serrai de rendre possible les galeries de vidéos avec les lecteurs exportables youtube ou dailymotion.Il suffirai de placer un fichier texte contenant les adresses des vidéos pour qu'elles soient affichées dans la galerie ... après il ne s'agit que d'une idée je vais regarder si c'est faisable.

Commentaire de zigzag59 le 04/01/2008 08:40:10

merci lanner de ta réponse.
Chmod c'est à dire ? 777 par exemple ?
J'ai déjà utilisé les versions précédentes sur le meme type de serveur (ovh) je n'ai jamais eu besoin de ce type de manip...
Mais j'ai suivi ton conseil j'ai changé les attributs dossiers ça n'a rien changé, les photos ne s'affichent pas alors qu'elles sont sur le serveur :(

Commentaire de zigzag59 le 04/01/2008 09:07:03

Problème résolu. En fait c'était tout bète. dans les préférences dans adresse du site je n'avais pas mis http:// devant l'adresse.

Merci encore lanner d'avoir pris un peu de tps pr me répondre et merci au concepteur pour ce fabuleu script !

Commentaire de zigzag59 le 04/01/2008 13:28:48

Bonjour à tous
La fonction de redimenssion fait bugguer l'affichage des photos.
Photo Noir. Sur le serveur ftp la photo est noire également...
J'ai bien essayer le code de lanner mais sans résultat... peut être a-t-il été mal mis...
Lanner pourrais tu me donner plus de précision sur l'utilisation de ton code le baliser dans le code déjà existant...

Bonne journée à tous !

Commentaire de Darhyl le 07/01/2008 16:58:53

Bonjour à tous et merci pour cette excellente source.
Par contre j'ai un petit (génant) problème.
Avec l'ancienne source tout roulait comme sur des roulettes, mais avec la dernière source mise en téléchargement, dès que j'ai un dossier de créer dans le dossier Photos, sur la page d'acceuil apparaît l'erreur :
"Fatal error: Call to undefined function: imagegif() in c:\program files\easyphp1-7\www\fonctions.php on line 246"

Perso, je ne suis pas assez calé pour comprendre ce que cela veut bien dire ! Si quelqu'un a une solution je suis preneur :)
Merci par avanec !

Commentaire de Elessar8905 le 07/01/2008 17:58:25

Moi j'ai toujours le même problèmes lorsque je souhaite ajouter une description, j'ai une erreur et la description ne se publie pas.

Commentaire de lornkor le 09/01/2008 11:28:26 9/10

Idem ! Il y a un problème au niveau de la description.
L'erreur est présente aussi sur le site suivant : http://jacqueminyoan.free.fr/demogalerie/
Je me demande si ce n'est pas du au chmod du fichier ?
Ce serait bien de régler ce prob :)

Commentaire de christobal le 13/01/2008 11:06:45

Bonjour,
J'ai besoin de diviser en 3 l'ensemble de la source.
Je mexplique; J'aimerais que le fichier "admin.php" soit dans mon dossier "privé", que le fichier "index.php" soit dans mon dossier "public", que le dossier "photos" soit dans mon dossier images.
Comment mettre en place un tel éclatement.

Merci.

Ps : il manque un message quand l'enregistrement du descritif de l'image et fait.

Commentaire de roccosunrise le 24/01/2008 17:49:25 10/10

Vraiment géniale !!!!! félicitation et encore merci zefo pour cette exploit !!!

Commentaire de isuzu_fr le 25/01/2008 18:34:29

Excellente galerie

Installée chez free j'ai ce message
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /mnt/148/sdb/2/7/philftp/noel07/fonctions.php on line 38
Apparemment un pb de taille allouée chez free

miniatures s'affichent puis message d'erreur par contre la navigation entre les photos taille réelle fonctionne bien

Quelqu'un aurait-il la solution ?

Merci d'avance

a+

Commentaire de didine6 le 27/01/2008 22:25:15

Bonjour,

A priori la source semble sympa au vu des commentaires.
Malheureusement pour moi, elle ne fonctionne pas, aucune image ne s'affiche.
Je suis chez Free, et à priori la dll gd2 est activée par défaut.
J'ai créé un répertoire gale où se trouvent les fichiers index.php et autre et j'ai créé 2 autres répertoires danslesquels sont mes photos.
D'où viens le problème ?

Merci de vos réponses.

Commentaire de Elessar8905 le 27/01/2008 23:09:31

Les photos doivent être ajoutées depuis la partie d'aministration du site et non pas directement dans un dossier, via ftp.

Penses aussi à chmoder tes dossiers.

Commentaire de ogousseau le 28/01/2008 09:58:54

Je suis aussi chez Free et la galerie fonctionne !!! Par contre, il est vrai que lorsque l'on ajoute des photos directement par FTP  et que l'on cherche à les afficher dans une galerie ça ne fonctionne pas bien la première fois car il cherche à créer les miniatures et ça prends un peu de temps. Donc laissez tourner la bête quelques secondes puis ré affichez la galerie.

Commentaire de Elessar8905 le 28/01/2008 18:56:38

Et vide ton cache si ça ne marche pas et réessai.

Commentaire de didine6 le 28/01/2008 20:46:24

Oki, je n'avais pas saisi.
Merci de votre aide, et bravo pour ce code sympathique.
Par contre, je souhaiterais limiter les commentaires à un seul utilisateur (l'admin).
Comment puis-je procéder ?

Merci.

Commentaire de ogousseau le 29/01/2008 08:53:56

@DIDINE6 : Dans ce cas désactive les commentaires et utilise la description, ce sera plus simple.

Commentaire de christobal le 17/02/2008 22:55:33

Bonjour a tous, Bonjour lanner,
Je rencontre actuellement le même problème d'affichage de photos.
En effets certaines sont noires.
J'ai bien ajouté ton code mais rien de mieux.
J'ai cependant fait des tests, et voici mes remarques.
- les photos noires se produisent quand on active la redimension de l'image.
- Devienne noire, seulement les photos qui ont une largeur inférieur a celle défini.

voila si ca peux permetre a qq de trouver une solution.

Commentaire de dazzin02 le 19/02/2008 20:25:54

Je sais qu'il existe une version de ce script amélioré qui gère le téléchargement de pdf, zip ou autre mais je n'arrive plus a remettre la main dessus...

Seriez vous où je peux le trouver ?

Une piste, je me rappel qu'on pouvait le télécharger en bas a droite d'une version de démonstration.

Pas avance merci :)

Commentaire de dazzin02 le 19/02/2008 20:28:29

Je n'avais pas cherché bien loin, la réponse était quelques lignes plus haut...

Commentaire de christobal le 20/02/2008 12:15:32

Bonjour, c'est encor moi.
J'ai fait des retouches dans le code pour l'adapter à une gestion par pseudo fram.
Tout semble fonctionner correctement sauf les galeries protégées par MDP.
En effet la fonction exit() empêche l'affichage du reste de ma page (page index.php, ligne 149).

echo '
<div align=center><h2 class="h2gal">Galerie protégée par un mot de passe</h2>
<form method="POST" action="index.php?info=index&action=voir_galerie&rep='.CUR_GAL.'&page='.$page.'">
<input type="password" id="pass" name="pass" size="10" class="inputbox" />
<input type="submit" value="Entrer" class="pushbutton" />
</form>
</div>';
if(isset($_POST['pass'])){if($_POST['pass']!== $InfosGalerie['Password'])
echo "<div align=center>Mot de passe Incorrect</div>";}
exit();


Comment faire pour contourner cette fonction ? Car si je l'enlève les images apparaissent en dessous.

Par contre même si le site n'est pas complètement chargé l'accès par MDP marche et j'accède aux vignettes de la galerie.
Du coup je rencontre une nouvelle difficulté, quand je clique sur une vignette je suis renvoyé sur la page d'accueil même si l'url d'accès a l'image est bonne (c'est la même que les galeries non protégé).
Il me semble que c'est un PB de session mais je coince.

MERCI de votre aide.

Commentaire de boblastar69 le 20/02/2008 17:34:50

bonjour, je voulais utiliser cette galerie mais dès que je veux ajouter des photos ou consulter, je reçois le message "Echec de la requete". Y a-t-il quelque chose que je dois faire avant? Merci d'avance  

Commentaire de christobal le 04/04/2008 20:12:33

Hello,
J'ai 3 petites questions.
1 - Comment faire pour ne pas afficher les galeries qui n'ont pas d'images ?
2 - Quelle Modification dois je apporter pour rajouter une casse a cocher dans le détail (admin) d'une galerie afin d'afficher ou masquer la galerie de son choix ?
3 - pourquoi plus personnes annime cette source :( ?

Merci de votre aide

Commentaire de christobal le 05/04/2008 11:16:25

Ok jai rajouter un select dans l'admin de la galerie avec comme choix (afficher = 0 / masquer = 1) et cela s'enregistre bien dans le fichier de config de la galerie.
Par contre je ne sais pas quelle modif apporter pour ne pas afficher les galeries qui ont la variable $Affgal strictement = a 1.
Merci.

Commentaire de christobal le 06/04/2008 14:53:04

Ok j'ai réusit :
pour ceux que ca intéresse de pouvoir choisir quelle galerie on souhaite afficher voici la démarche a suivre.

PAGE ADMIN.PHP

Rajouter " or $visiblef   <> $InfosGalerie['GalerieVisible'] " a la suite de " or $nomf   <> $InfosGalerie['GalerieNameAffi'] "
Rajouter " $InfosGalerie['GalerieVisible'] = $visiblef; " a la suite de " $InfosGalerie['GalerieNameAffi'] = $nomf; "
Rajouter :
  <tr>
      <td><label for="visiblef">Afficher la galerie :</label><br><small>Affiche ou Masque la galerie</small></td>
      <td>
  <select name="visiblef" class="input" id="visiblef" >
                <option value="0" '. select("0",$InfosGalerie['GalerieVisible']) .' >Afficher</option>
                <option value="1" '. select("1",$InfosGalerie['GalerieVisible']) .' >Masquer</option>
            </select>
  </td>
  </tr>

a la suite de :
  <tr>
      <td><label>Miniature :</label><br><small>La miniature présentant la galerie</small></td>
      <td>'.$select.'</td>
  </tr>

DANS FONCTION.PHP

Rapplacer : " if ($style == 'graph') " PAR " if ($style == 'graph' && $tab_infos[$i]['GalerieVisible']==0) "
Ajouter " 'GalerieVisible' => '0', " a la suite de " Miniature' => '', "

Voila c'est tout (il me semble). Je vous conseil de revalider vos galeries pour prendre en compte le nouveau paramettre.

Commentaire de christobal le 06/04/2008 16:49:51

Petit +
Pour une meilleur visibilitée sur les galeries Affiché ou masqué, voici une cht'it évolution.
Dans fonctions.php
Avant :
if ($style == 'texte')
{
  $soustotalcoms = 0;

Rajoutez :
if ($tab_infos[$i]['GalerieVisible'] == 0 )
{
$EtatAffGal = '<img src="chemin_de_limage/on.png" alt="Galerie en ligne" align="absmiddle" />' ;
    } else {
$EtatAffGal = '<img src="chemin_de_limage/off.png" alt="Galerie hors ligne" align="absmiddle" />' ;
    }

Un peux plus bas
remplacer : echo '<a href="'.$homep.'?topic=edit_gal&amp;gal='.urlencode($Rep).'">';
Par : echo ''.$EtatAffGal.' <a href="'.$homep.'?topic=edit_gal&amp;gal='.urlencode($Rep).'">';

@+

Commentaire de lowpitch le 07/05/2008 09:14:54

BOnjour,

Il y à un petit soucis avec la boite javascript sous Vista, la fenetre popup n'a pas le temps de s'afficher pour dire'autoriser les popups' et pour certaines utilisateurs novice cela pose gros problème...

est ce possible qu'au lieu de passer par une fenêtre javascript il revienne sur une page comme celle pour entrer dans la page admin?

Si oui est ce compliqué à faire? pourriez vous m'éclairer stp :-) Se serrait vraiment cool, en fait j'ai réfléchis au prob et me suis dit qu'a l'endroit ou le code javascript ouvre la fenetre qui recupère la variable et la compare à celle encodée dans préférences.php si à cette endroit, on met le code d'un page php simple avec juste un champ texte...Quelqu'un peut me dire si je suis dans le bon et comment procéder à l'insertion de cette page?

Merci de votre aide ...et bonne journée à tous :-)

Commentaire de pierroo08 le 04/06/2008 14:52:30

Bonjour j'ai un petit problème avec ce code.
Sous Firefox l'affichage des images ne se fait pas. de plus que se soit sous IE ou firefox l'interface de commentaire ou d'admin ne marche pas:/ j'ai pourtant juste mis les fichier tels quels dans un répertoire et j'exécute le tout grace a Php myadmin en local.
De ou peut venir ce problème pliz?

Commentaire de yoadsl le 04/06/2008 19:06:08

->Lowpitch et Pierroo08 essayez la version là, ça devrait régler vos problèmes :
http://jacqueminyoan.free.fr/demogalerie/

Commentaire de Elessar8905 le 05/06/2008 00:12:55

Yoadsl, tu travailles tjs dessus ?

Commentaire de yoadsl le 05/06/2008 06:24:28

-> ellessar8905
oui et non ! c'est à dire qu'en ce moment j'ai plus trop le temps mais quand je vois des trucs simples comme ça je répond, je devrai avoir un peu plus de temps en juillet pour reprendre les bugs cités depuis ma dernière intervention et les corriger (plus un système de diaporama "propre" avec lightbox2
@++

Commentaire de Elessar8905 le 05/06/2008 18:35:33

Ok, car c'est vrai que depuis qq temps, c'?tait un peu mort.
Je comprends que tu ai d'autres choses ? faire, moi c'est pareil.

++

Commentaire de arno69690 le 14/07/2008 13:35:35

yoadsl j'ai téléchargé ta version, mais les images ne s'affichent pas ! je suis sous free-h.org je ne sais pas d'ou cela viens, mais avec la version actuelle de zefo je ne peux meme pas creer de galeries...

est-ce que quelqu'un sais d'ou cela peu venir ??

Commentaire de arno69690 le 14/07/2008 13:57:55

c'est bon dsl d'avoir posté pour rien, je viens de réussir !

merci pour ce script magique !!

Commentaire de yoadsl le 14/07/2008 14:05:39

Pour info comme je suis un peu en vacances je suis en train de corriger qques trucs et rajouter quelques fonctions développées avec christobal (genre affichage/masquage gallerie géré différemment et diaporama correct via lightbox V2)
@+

Commentaire de Impossibeulman le 24/07/2008 12:09:05

Chez moi... sa marche sur IE mais sur Firefox3 les photo n'apparéce pas, de plus sur l'un comme l'autre on ne peut pas de logout, ni métre ou éditer un commentaire...

Commentaire de Dusti le 28/07/2008 14:02:59

Bonjour, et merci pour la source.
J'ai cependant un léger problème, tout se passe bien sous IE, mais les images ne s'affichent pas dans Firefox, j'ai pourtant téléchargé la version disponible ici : http://jacqueminyoan.free.fr/demogalerie/
Merci d'avance.

Commentaire de Dusti le 28/07/2008 14:07:30

Oups, je suis désolé je viens de trouver le problème ^^.

Commentaire de pdl le 28/07/2008 14:11:56

Et on peut connaître la solution du problème (même si c'est une bêtise, cela évitera peut-être à quelqu'un d'autre de se casser la tête pour rien !). Merci

Commentaire de altogo le 05/08/2008 18:54:39

oui ce serait cool si tu pouvais communiquer la soluce parce que moi ca ne marche toujours pas...

Commentaire de DarkFigo le 21/10/2008 19:09:19

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1944 bytes) in /mnt/104/sda/2/7/*ftp*/fonctions.php on line 38

Une solution à ce problème? Merci :)

Commentaire de Elessar8905 le 21/10/2008 20:14:02

J'ai une erreur lors de l'upload de photos, message disant qu'il y a une erreur de permissions dans le fichier admin aussi j'ai aussi des erreurs lors de la publications des descriptions, et au final elles ne sont pas postées.

Une idée sur la façon de régler le problème.

Commentaire de cedroyul le 09/11/2008 13:45:06

Bonjour,

Il y a une erreur lorsque l'on renseigne un mot de passe d'un album.
Corrections possibles ???

Commentaire de Redman31100 le 01/12/2008 05:13:01

J'ai cette erreur : Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7776 bytes) in /mnt/152/sdc/f/f/manuel.debaux/Galerie/fonctions.php on line 38

J'imagine que c'est parceque l'imagine est trop grande, et parfois j'ai des miniatures qui affiche le nom de la photo au lieu de la minature et quand je clique sur la minature pour voir l'image ca ne met pas d'image par contre j'ai pas d'erreurs.

Commentaire de Redman31100 le 12/12/2008 05:29:19

UP !

Commentaire de yoadsl le 12/12/2008 07:44:43

Terrible le UP, je crois bien que c'est la première fois que je voit ça dans les commentaires d'une source !
Bon sinon dans l'absolu, mon petit redman, si personne ne t'as répondu c'est que la première évocation de ce problème date qd même du 26/11/2006 soit il ya plus de 2 ans ... (merci Ctrl-F) donc tout le monde s'est dit que t'avais qu'à lire un peu des derniers commentaires pour essayer de voir ce qu'il advenait de cette source à l'heure actuelle. D'autant plus que ces derniers temps, l'activité sur cette source ressemble plus aux sursauts épileptiques d'un patient de l'aile gériatrique qu'aux vagissements fougueux de ceux de la maternité ...
Tu pourras donc trouver une version plus à jour (et non je ne veux pas dire exempte de bugs), et qui en particulier évite une grande partie de ce genre de fatal error, à cette adresse :
http://jacqueminyoan.free.fr/demogalerie/
@++
Y.

Commentaire de trabi11fr le 12/12/2008 10:06:54

Merci Yoadsl pour cette version améliorée. Je te signale cependant un bug : quand on clique sur "diaporama" une fenêtre s'ouvre en plein écran (jusque là ok), mais ensuite on a un écran noir avec un indicateur de chargement mais rien ne vient.:-(( Si on attend assez longtemps, la dernière photo de la série apparait. Par contre impossible de refermer cette fenêtre sauf en appuyant sur alt+F4.
Un grand merci à Zefo et à tous ceux qui ont participé à l'amélioration de cette source géniale.!!!

Commentaire de yoadsl le 12/12/2008 10:34:34

ouais je sais, le diaporama ne fonctionne actuellement pas, bien que j'ai des sources qqpart où il fonctionne (en utilisant lightbox2 en fait si qqu'un veut s'y coller) faut juste que je prenne le temps de mettre le code à jour ...
@++

Commentaire de Redman31100 le 12/12/2008 20:30:58

Excusez moi ! J'ai testé la version que tu m'a dites Yoadsl mais elle est pas stable non plus mais je vais patienter une mise à jour.

Commentaire de yoadsl le 13/12/2008 00:37:15

-> redman je veux pas te décourager mais disons que g été le dernier à continuer de bosser sur cette source et que grosso modo il n'y a plus personne d'autre et comme en ce moment (et à priori pour quelques dizaines de mois) je n'ai plus trop le temps ... la version stable ...
@+ et bon courage

Commentaire de fedebul le 29/01/2009 16:03:01

bonjour bonjour,
y'à t'il quelqu'un qui a réussi à intégrer la superbe galerie au sein de son site ! j'essai et non je n'y arrive pas !
merci encore
laurent

Commentaire de neteraser le 29/01/2009 16:24:35 9/10

pas stable ???? et pourtant je l'ai installé sur le site de la société il y a plusieurs mois, avec plus de 11000 photos réparties en plus de 30 repertoires...et des sous-repertoires...
et pas un seul plantage à ce jour... le seul "truc" que j'ai eu a été une série de photos montées à 600 dpi et de 60 cms ( merci Photosoupe ....)

ça tourne rond....

Commentaire de yoadsl le 29/01/2009 16:42:32

Bon alors remplaçons "pas stable" par "ne correspondant pas à l'idéal que je désirerais atteindre si j'avais plus de temps !"
Cela dit, effectivement ça tourne déjà plutôt pas mal comme ça !
@+

Commentaire de fedebul le 30/01/2009 14:10:23

bonjour, à l'affichage des categories de photos il y a le dossier vignettes,
y'a til un moyen qu'il ne s'affiche pas ?

merci beaucoup

Commentaire de morganb12 le 04/02/2009 20:56:34

Bonjour à tous. Ma question est assez simple. Cette galerie est trés bien, mais il y a une chose que je n'arrive pas à modifier, lorsqu'on clique sur une image d'un dossier de la galerie pour la voir en taille d'origine, la photos s'affiche dans une nouvelle page mais sans les barres des defilements horizontal et vertical de la fenetre.

Comment les rejoutées dans le script et ou ?????   Merci à tous ...

Commentaire de morganb12 le 04/02/2009 21:07:20

Pas de soucis, solution trouvé ..... tout seul

Commentaire de mickeline le 22/02/2009 13:35:10

Bonjour,
Je n'ai aucune image qui s'affichent :(
Pourtant les fichiers qui doivent se créer automatiquement sont bien là mais je n'ai aucune image..
Pourriez-vous me dire ce qui cloche?
(je travaille sous FF et WAMPserver)
Merki a tous!
aud-

Commentaire de mickeline le 22/02/2009 13:42:16

PS: je précise que je bosse en hors ligne (que sur mon PC)
et que la dll gd2 est bien activée ;)
merci pour votre future aide... :)

Commentaire de ogousseau le 23/02/2009 14:09:51

Bonjour Mickeline,

J'ai le même problème avec FF. Par contre, pas de soucis avec IE (comme quoi de temps en temps).
Bref, tu détruit tes miniatures puis tu lances IE sur ta galerie et là ça devrait fonctionner.
Pour l'instant comme certains je manque de temps pour faire avancer ce sources mais je compte y revenir un jour.

Bonne journée.

Commentaire de postmanpeace le 14/05/2009 13:13:23

Bonjour,

Tout d'abord merci a YOADSL pour sa version modifié qui tourne a merveille,
Ensuite je m'adresse a vous afin de savoir si il était possible que la page index.php pointe directement vers la seule galerie que je possède. Et oui a quoi bon choisir une galerie si il n'y en a qu'une :D

D'avance merci.

Commentaire de yoadsl le 14/05/2009 19:23:41

->postmanpeace
Tu peux soit avoir un lien qui t'emmène direct sur la bonne page : http://adresse_du_site/repertoire_galerie/index.php?action=voir_galerie&rep=NOM_DE_LA_GALERIE
Soit créer un autre fichier index qui va te rediriger vers le bon (genre en html <meta http-equiv="refresh" content="0; URL=http://www.manouvelleadresse.com">
attention cependant à renommer le fichier index.php de la galerie et à changer le paramètre correspondant dans les fichiers de config
@++

Commentaire de postmanpeace le 14/05/2009 20:10:29

Merci mec ta rapidité me fais super plaisir :) et en plus ça  marche direct, jaime :) (a part le ' qui manquait dans URL mais on va pas abuser non plus :) )
Je ferai tourner le code modifié de ta version modifié avec lytebox et effets jquery :p inside.

Encore merci
Bonne soirée

Commentaire de fedebul le 15/05/2009 16:05:35

bonjour à tous , y' a t'il un moyen via l'admin de supprimer des photos ?

merci beaucoup

Commentaire de postmanpeace le 15/05/2009 16:16:03

@ FEDEBUL

Yes sir !
Tu coches la case correspondant a ta photo et tu cliques "supprimer", c'est tout :)

+

Commentaire de breizhkar le 28/06/2009 11:53:25 10/10

Bonjour à tous,
je trouve le script interressant;
je l'ai installer mais voilà, je ne vois pas les miniatures et ne vois pas les photos. pourtant les albums
se créé bien et les photos s'ajoutent;
voici l'erreur qui s'affiche :


Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 9216 bytes) in /mnt/115/sdb/4/7/breizhkar/GALERIE-PHOTO/fonctions.php on line 13


merci de me répondre

Commentaire de breizhkar le 28/06/2009 11:56:00

de plus quand je suis dans la partie administration pour l'ajout des photos, voici les erreurs qui s'affichent :
Warning: session_start() [function.session-start]: open(/mnt/115/sdb/4/7/breizhkar/sessions/sess_eb02730b26771982c2e2826211bf9deb, O_RDWR) failed: No such file or directory (2) in /mnt/115/sdb/4/7/breizhkar/GALERIE-PHOTO/admin.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/115/sdb/4/7/breizhkar/GALERIE-PHOTO/admin.php:3) in /mnt/115/sdb/4/7/breizhkar/GALERIE-PHOTO/admin.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/115/sdb/4/7/breizhkar/GALERIE-PHOTO/admin.php:3) in /mnt/115/sdb/4/7/breizhkar/GALERIE-PHOTO/admin.php on line 3

si quelqu'un peux m'aider;

Commentaire de Gandhi78 le 30/07/2009 20:22:42

Bonjour,

J'aimerai pouvoir utiliser ce script en local sur mon pc avec Wamp.
Le probleme c'est que j'ai plusieur site donc je le met dans un dossier à la racine du dossier www/ mais il me met l'erreur suivante:



Warning: opendir(C:\wamp\www\A tester\C:\wamp\www\A tester\Photos\) [function.opendir]: failed to open dir: No error in C:\wamp\www\A tester\index.php on line 110

Warning: readdir(): supplied argument is not a valid Directory resource in C:\wamp\www\A tester\index.php on line 111

Warning: closedir(): supplied argument is not a valid Directory resource in C:\wamp\www\A tester\index.php on line 121

On dirait qu'il n'a pas l'air d'apprécier de ne pas être à la racine du site. Quels lignes doit être modifier pour résoudre ce problème.  

Je vous reercie d'avance.

Cordialement

Commentaire de Iroise06 le 14/10/2009 01:48:50

Re salut à tous !
Ma dernière intervention date de 2 ans environ ^^

Je reviens sur ce dont j'aurais besoin, et qui ne marche toujours pas malgré ce que tu nous as annoncé YOADSL (merci de t'occuper de cette source au passage) :

Je voudrais faire afficher les photos par ordre d'arrivé sur le serveur, la derniere postée en premier. Avec ton systeme de tri de galerie, ça tri les galeries mais pas les photos à l'interieur ! (j'ai bien pris la derniere version sur ton ftp YOADSL pour info). Donc, est ce que ca sera facile à mettre en place ? Merci pour vos réponses !

Commentaire de yoadsl le 14/10/2009 01:55:39

@iroise06
Si je réponds c'est bine parce qu'à cette heure-là je suis encore devant le pc et que je devine ton niveau de frustration pour pster à quasiment 2h du mat !
Alors dans l'absolu, oui c'est possible, après te dire exactement comment je n'en sais trop rien ! Dans le sens où généralement les fichiers sont triés par leur date de création, or dans un cas de trasnfert via ftp ou autre je crains que la date reste inchangée i.e. il est impossible de les trier de la façon que tu demandes, après il est peut-être possible de récupérer la date de dernière modification et s'en servir à la place.
Logiquement il y a une fonction qui ordonne les photos d'une façon ou d'une autre qu'il faudrait donc modifier après je t'avoue que ça fait bien longtemps que je me suis pas penché dessus et que j'ai pas vraiment le temps en ce moment, si je trouve quelques minutes j'essaierais de regarder où ça peut bien se trouver pour te donner qques pistes !
@++

Commentaire de Iroise06 le 14/10/2009 02:02:28

@ YOADSL

Merci, t'es un amour ! ;) Sur ce, j'vais rejoindre les bras de morphée. Bonne nuit, les codeurs doivent se reposer aussi, fais en autant ! Bises !

Commentaire de yoadsl le 14/10/2009 22:40:49

Bon c'est très bizarre parce que dans la fonction "trier_images" du fichier fonctions.php (vers la l 145) il y a bien
if ($config['ordre_galerie'] == 0)  array_key_multi_sort($image, 'fichier'  , $f='strnatcasecmp');
if ($config['ordre_galerie'] == 1) {usort($image, $f='cmp'); $image = array_reverse ($image);}
if ($config['ordre_galerie'] == 2)  array_key_multi_sort($image, 'fichier', $f='strnatcasecmp');
if ($config['ordre_galerie'] == 3) usort($image, $f='cmp');

celui qui t'intéresse toi c'est la dernière ligne qui utilise la fonction "cmp" de comparaison (juste en dessous dans le source) :

function cmp($a,$b) {
//print(filemtime(CUR_PATH.$a)."comp ".filemtime(CUR_PATH.$b)."<br>");
    if (filemtime(CUR_PATH.$a) == filemtime(CUR_PATH.$b))
        return 0;
    return (filemtime(CUR_PATH.$a) < filemtime(CUR_PATH.$b)) ? -1 : 1;
}

qui fait bien une comparaison sur la date de dernière modif des fichiers via filemtime(CUR_PATH.$a)
Comme j'ai pas de serveur de test accessible là tout de suite je te conseille de tester en décommentant la ligne au dessus (enlever les //) pour vérifier qu'il teste bien les bons fichiers ...

Bon courage !

Commentaire de ogousseau le 20/10/2009 14:48:18

Bonjour à tous,
Je rencontre plusieurs soucis :
1/ Sous IE 8 et WampServer 2.0i, j'ai le message suivant "Deprecated: Function eregi() is deprecated in C:\wamp\www\galerie_photo\fonctions.php on line 224" ???????
2/ Sous IE 8 comme FF 3.5 impossible de créer les miniatures (image avec croix rouges) ?????
3/ Où est la dernière source officiel (chez YOADSL elle date de fin 2007) ?

Bonne journée et meci our vos réposs.

Commentaire de yoadsl le 20/10/2009 15:08:56

1/ google donne la réponse en qques clics http://devthought.com/tumble/2009/06/fix-ereg-is-deprecated-errors-in-php-53/
2/ sûrement dû au 1/ qui ne fonctionne plus du coup
3/ c'est la dernière source officielle, je n'ai plus le temps de m'en occuper mais si quelqu'un se sent le courage ... c'est en open source !
@+

Y.

Commentaire de Sickman le 24/01/2010 19:39:20 10/10

Bonjour a tous,
Petit up après quelques moi pour vous feliciter, vraiment simpas comme galerie photos. Sinon j'aurais peut etre quelque chose pour vous: dans le cadre de "reportage" photo en soirée votre Galerie photo est vraiment une benediction, simplement voila serais t'il possible d'ajouter un lien "Telecharger les photos" dans les galeries meme? Ainsi en cliquant dessus ça nous renverrais vers un .rar contenant les photos, je ne suis absolument pas codeur mais on m'a fait plusieurs fois la demande si c'etait possible de recuperer l'integralité des photos d'une galerie.
Encore beau boulot :) et merci si vous decidez de vous pencher sur ce detail.

Commentaire de yoadsl le 25/01/2010 09:41:36

@sickman
J'avais regardé les possibilités pour ce genre de truc mais à faire direct en php c'est un bordel monstre en fait, sans compter ce que ça prend en ressource serveur. La solution que j'avais trouvé c'était de créer moi-même les archives, les uploader en ftp là où j'en avais besoin (ds le rép de la galerie) puis de faire un lien "à la main" dans la description de la galerie
@+

Commentaire de Sickman le 25/01/2010 10:00:03

OK, ça marche ça je sais faire, encore bravo pour votre boulot!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

La Galerie photo la plus simple ...marche que sur Free : Pourquoi ? [ par mainecoon33 ] http://www.phpcs.com/codes/GALERIE-PHOTO-PHP-SPECIAL-FREE-FR-SOURCE-DECOUVERTE_37829.aspx Bonjour,<br Galerie Photo + Rafraichissement sous IE7 [ par Khzulu ] Salut tout le monde !!Cette fois si, j'ai un problème avec le rafraichissement sous IE7.Je vous explique en détail, mon problème: Je crée une galerie galerie photo [ par SalahDN25 ] Salut tous le monde,je voudrais réaliser une galerie photos dans une page qui contien une table à deux colonnes: ma vision est de faire defiler vertic Galerie photo en flash avec zone commentaire [ par CamX ] bonjour je recherche désespérément un code qui me permettrait de mettre sur mon site une galerie de photos laissant la possibilité à chaque visiteur d galerie photo [ par maxxou56 ] Je souhaiterais réalisé un site internet avec une galerie photo, mais je suis un peu bloquer sur le code étant donné que je nai que très peu de basees Requête dans des colonnes multiples [ par Francois402 ] Bonjour à tous Je fais une galerie de photos dynamique avec des clients et employés d'une entreprise. Pour chaque entrée de photo dans le CMS, il y a Galerie photo pour garage ;) [ par Macload ] Bonjour,voilà , on m'a conseillez se site qui à l'air excelent ;)L'histoire c"est que je met en place un site pour un garage .Il y aura une gallerie p ** Question simple ** [ par jesbond ] Bonjour a tous !j'utilise easyPHP 1.6 !Dans ma base de donn&#233;e, colonne : photo_prof,&nbsp; (endroit ou cela indique le chemin de la photo)j'aimer Simple quote [ par c_hippo ] Bonjour,Je me fais un album photo, dans lequel certaines photos ont des descriptions avec des simples quotes mais lors de l'affichage la description e Galerie le plus simple possible! [ par virgile11 ] Bonjour, je suis incapable de programmer en php et je cherche un fichier php qui, plac&#233; dans un dossier contenant des images nomm&#233;es 001.jpg


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales