Affichage et gestion de diaporama en php sans base de données avec 3 niveaux de visibilité

Soyez le premier à donner votre avis sur cette source.

Vue 10 637 fois - Téléchargée 1 391 fois

Description

Ce diaporama est intégré à une nouvelle version du kit déposé sur code source le 27/02/2008
(http://www.phpcs.com/codes/KIT-CREATION-SITE-INTERNET_45873.aspx).

Mais peut etre utilisé séparément.
Il comprend une partie administration et une partie affichage

Source / Exemple :


Le module de gestion permet de :
 - créer des diaporamas ou des groupes de diaporamas
 - gérer 3 niveaux de visibilité par diaporama et pour chaque photo du diaporama
 - upload des photos avec redimensionnement automatique (limite de taille suivant le fournisseur)
 - possibilité de conserver les photos origines dans un répertoire zoom
 - génération automatique des vignettes (même si les photos ont étés déposées par ftp)
 - création d'un index pointant sur le diaporama
 - création automatique des répertoires (ex création du diaporama ‘test’ de niveau 0) 
   . Index0 (contient les index des diaporamas de niveau 0  donc test.jpg) 
   . Index3 (contient les index des diaporamas de niveau 3)
   . Index5 (contient les index des diaporamas de niveau 5)
   . test   (éventuellement contient skin.css si fond d'écran spécifique)
   . test/Images (contient les images en 700*700)
   . test/Images_mini  (les miniatures des images autorisées au niveau 0)
   . test/Images_mini3 (les miniatures des images autorisées au niveau 3)
   . test/Images_mini5 (les miniatures des images autorisées au niveau 5)
   . test/Images_zoom	contient les images origines pour zoom éventuel)

Le module d'affichage de la liste permet :
 - d'afficher une page d'index suivant le niveau de visibilité de l'utilisateur contenant
   . les diaporamas 
   . les groupes de diaporamas 
 - d'afficher la page d'index correspondant aux diaporamas autorisés d’un groupe, si click sur index d'un groupe
 - de donner la main au module d'affichage si click sur index d'un diaporama

Le module d'affichage du diaporama permet :
 - visualiser les photos autorisées par click sur miniature, no de photo, bouton suivant/précédent ou par défilement.
 - affiche un lien vers la photo origine si celle ci est présente
	

Nota 
 - les 3 niveaux de visibilité sont basés sur les niveaux d’autorisation définis dans mon site perso 	  
 - le niveau utilisateur est passé par variable de session $_SESSION(‘user_droit’)  (initialisée a 0 par défaut)
   . niveau 0 : tout visiteur
   . niveau 3 : visiteur de niveau 3 maximum
   . niveau 5 : visiteur de niveau 5 et inferieur
 - possibilité d'affecter un fond d'écran spécifique par diaporama (skin.css)
 - la taille maximale retenue pour les objets est la suivante (modifiable dans le code)
   . photos 	: 700*700
   . index  	: 150*150
   . miniature	 : 100*100

Conclusion :


Un exemple de fonctionnement est disponible sur mon site perso http://guy.merlaud.free.fr (lien Photos du menu)

La nouvelle version complète du kit est disponible uniquement sur mon site

Codes Sources

A voir également

Ajouter un commentaire Commentaires
mldvb Messages postés 8 Date d'inscription jeudi 15 décembre 2005 Statut Membre Dernière intervention 1 mars 2019
4 avril 2013 à 08:31
Bonjour ok02.
Ton serveur est il en php5 (obligatoire pour scandir).
Pour infos, une nouvelle version du diaporama est disponible sur mon site perso. Cette nouvelle version accepte des vidéos (.avi ou lien YouTube).

Si tu as des difficultés pour le faire fonctionner, envoi moi un message privé.
Bonjour,
j'ai essayé ce script dans mon serveur, voici ce que j'ai comme réponse:
Attention : scandir (Index0) [ function.scandir ]: failed to open dir: Aucun fichier ou répertoire dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 17

Avertissement : scandir () [ function.scandir ] : (2 errno): Aucun fichier ou répertoire dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 17

Avertissement : array_diff () [ function.array-diff ]: Argument # 1 n'est pas un tableau dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 18

Avertissement : Invalid argument fourni pour foreach () in / home2/eq91833/html/diaporama/diapo_liste.inc.php5 sur la ligne 22

Attention : scandir (Index3) [ function.scandir ]: failed to open dir: Aucun fichier ou répertoire dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 39

Avertissement : scandir () [ function.scandir ] : (2 errno): Aucun fichier ou répertoire dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 39

Avertissement : array_diff () [ function.array-diff ]: Argument # 1 n'est pas un tableau dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 40

Avertissement : Invalid argument fourni pour foreach () in / home2/eq91833/html/diaporama/diapo_liste.inc.php5 sur la ligne 44

Attention : scandir (Index5) [ function.scandir ]: failed to open dir: Aucun fichier ou répertoire dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 63

Avertissement : scandir () [ function.scandir ] : (2 errno): Aucun fichier ou répertoire dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 63

Avertissement : array_diff () [ function.array-diff ]: Argument # 1 n'est pas un tableau dans / home2/xxxxx/html/diaporama/diapo_liste.inc.php5 sur la ligne 64

Avertissement : Invalid argument fourni pour foreach () in / home2/eq91833/html/diaporama/diapo_liste.inc.php5 sur la ligne 68

Alors d'où est ce que vient le problème de scandir et d'array
Merci pour votre réponse
mldvb Messages postés 8 Date d'inscription jeudi 15 décembre 2005 Statut Membre Dernière intervention 1 mars 2019
24 juil. 2011 à 08:00
bonjour FABSAND2
Comme précisé dans l'explication, c'est a partir de la page admin que tu peux ajouter des photos (attention a la taille des photos, chez Free l'upload est limité a 2Mo).
Il n'y a aucune limite quand aux nombre de photos dans le diaporama.
fabsand2 Messages postés 1 Date d'inscription vendredi 16 septembre 2005 Statut Membre Dernière intervention 23 juillet 2011
23 juil. 2011 à 14:26
Hello,
Le diaporama est sympa je l'ai testé mais je n'arrive pas à ajouter des photos.
Comment avoir plus de 5 photos qui défilent ?
papooh Messages postés 5 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 17 novembre 2011
13 déc. 2009 à 14:23
bonjour,
il y a un bon bout de temps que je cherchais çà. je n'ai pas encore testé, mais un coup d'oeil sur ton site m'a convaincu. Bien sûr, je personnaliserai, mais globalement bravo et merci.

Vous n'êtes pas encore membre ?

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

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

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

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