SLIDESHOW

Signaler
Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
-
cs_mathus
Messages postés
1
Date d'inscription
dimanche 28 octobre 2007
Statut
Membre
Dernière intervention
23 novembre 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39684-slideshow

Arto_8000
Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
5
"Merci de rester objectif et simple dans le titre, n'utilisez pas de superlatif du genre "le meilleur" etc... "

Ça c'est tirer des règlements que tu dois respecter quand on poste des sources. À part ça l'air assez gros comme projet, je vais y jetez un coup d'oeil d'ici peu.
stefbl
Messages postés
1
Date d'inscription
jeudi 28 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2006

Bonjour,
Merci pour ce code d'une grande qualité, il a anéanti des journées entières de tentatives infructueuses d'y arriver tout seul...
Cependant je n'ai pas du tout compris ce qu'il fallait faire pour rajouter une nouvelle galerie "automatiquement" (c'est à dire en php). Peux-tu m'éclairer s'il te plaît ?
Stef
samsso
Messages postés
19
Date d'inscription
jeudi 5 février 2004
Statut
Membre
Dernière intervention
22 octobre 2009

merci pour ton code. il me sera d'une très grande utilité.
PhilouOnLine
Messages postés
13
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
19 février 2009

Bonjour,

Très bonne source !!

Ce script est à la fois très esthétique et très efficace.

Toutefois, j'aurais besoin de précisions sur les fonctionnalités possibles telles que :

- lancer automatique le "AutoPlay" (diaporama) au chargement de la page
- si cette dernière est faisable, pouvoir paramétrer une sorte de "DefaultAutoPlayDelay" pour la durée par défaut de l'affichage d'une image.

Merci en tous cas pour cette source très utile.

Philou
PhilouOnLine
Messages postés
13
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
19 février 2009

Pour infos, j'ai résolu mon problème d'"AutoPlay" comme suit :

function run_slide() { document.getElementById('book_PLAYbutton').click(); }
var timer = setTimeout("run_slide()", 500);

book étant le nom de mon diapo (div id="book")
PhilouOnLine
Messages postés
13
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
19 février 2009

désolé, encore un petit commentaire...

Les 2 lignes de code mentionnées ci-dessus ne fonctionnent sur firefox. Donc, sur ce navigateur, le diaporama n'est pas lancé automatiquement.
rubiks10
Messages postés
224
Date d'inscription
lundi 19 décembre 2005
Statut
Membre
Dernière intervention
6 juin 2007
2
Salut merci tout d'abord pour tes commentaires et ton intérêt pour ma source.

Si je peux t'aider... pour firefox tu remplaces le " click() " par " onclick() ".
Voila et maintenant cela fonctionne sur tout les navigateurs.

Bonne prog a tous

--The Rubik's Man--
PhilouOnLine
Messages postés
13
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
19 février 2009

Salut,

Effectivement, avec l'évènement onclick(), cela fonctionne à la fois sur IE et sur FF.

Merci de ta réponse.

Quant à la valeur par défaut du délai de changement d'image, la moitié du "MaxAutoPlayDelay" me convient aujourd'hui. Ce ne sera peut être pas le cas demain.

Bonne continuation.
Philou
cs_Waldo2188
Messages postés
142
Date d'inscription
jeudi 12 février 2004
Statut
Membre
Dernière intervention
20 mai 2008

Bonjour à tous.
Ce module est fort sympatique et facile a utilisé. La seul chose qui manque, à mon avis, c'est une fonction qui démarre l'autoPlay, c'est vraiment la seul chose.
Sinon bravo ! et merci pour cette source!
OB1_12
Messages postés
6
Date d'inscription
mercredi 24 novembre 2004
Statut
Membre
Dernière intervention
13 décembre 2006

Coucou,
Bravo, c'est vraiment un super bout de code...
Je vais l'utiliser tous de suite pour mon site... ;-)
A+
ngerageze
Messages postés
2
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
10 février 2007

j'ai introduit ce code dans la partie mais il fonctionne pas chez moi. quelq'un p m'aider? merci

function run_slide() { document.getElementById('book_PLAYbutton').click(); }
var timer = setTimeout("run_slide()", 500);
ngerageze
Messages postés
2
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
10 février 2007

j'ai compri la code fonctionne merci
thetruche
Messages postés
2
Date d'inscription
lundi 3 février 2003
Statut
Membre
Dernière intervention
23 février 2007

Salut,
Je voulais savoir si il etait possible de mettre des evenements
play, suivant, precedent sur des liens html pour controler le diaporama ?
Les boutons qui s'affichent dans le diapo ne sont pas super intuitif ...
Merci d'avance.
thetruche
Messages postés
2
Date d'inscription
lundi 3 février 2003
Statut
Membre
Dernière intervention
23 février 2007

J'ai trouvé une solution, j'ai modifié le fichier javascript SlideShow_lib.js
aux alentours de la ligne 1353:

var slideShow_html_code = ''+
'
\n'+
'

\n'+
'
\n'+
' \n'+
' \n'+
'

\n'+
' \n'+
' <form id="'+slideShowName+'SliderBar" onsubmit="return false;"style="_position: absolute;_top: 0;_width: 75px;_right: 50px;display:none;" class="slider_pos">\n'+
'
\n'+
' \n'+
// '
0s
\n'+
// '
'+medSliderVal+'s
\n'+
// '
'+maxSliderVal+'s
\n'+
'
\n'+
' </form>\n'+
'
\n'+
'
\n'+
// '
\n'+
// ' << \n'+
// ' \n'+
// ' \n'+
//' >> \n'+
// '
\n'+
'<script></script>';


var slideShow_html_code2 = ''+

'
\n'+
' \n'+
' , \n'+
' , \n'+
' \n'+
' , \n'+
'
\n'+
'
\n'+
'
\n'+
'
'+photo_galery[0][7]+'
\n'+
'
\n'+
'<script></script>';


// On envoit le code dans l'element DOM
Element.setInnerHTML(slideShowName, slideShow_html_code);
Element.setInnerHTML(slideShowName2, slideShow_html_code2);

Les boutons arrivent maintenant dans un autre div avec l'id "slideShowName2"

J'ai decommenté 2 ligne pour evité un decalage de mes boutons :
Ligne 1737 chez moi.

//Element.setHeight(slideShowName+'_ImageNav',newHeight); //Element.setWidth(slideShowName+'_ImageNav',newWidth);
bonnebouffe
Messages postés
38
Date d'inscription
lundi 15 septembre 2003
Statut
Membre
Dernière intervention
24 novembre 2008

Bonjour,

Quelle est la solution pour lancer l'autoplay automatiquement ? Je suis un peu perdu !

Merci,

Christophe
dbarb
Messages postés
1
Date d'inscription
vendredi 19 octobre 2007
Statut
Membre
Dernière intervention
19 octobre 2007

très bien ce srcipt

comment integrer les images dans une feuille de style existante pour que le slideshow n'apparaisse pas au milieu de l'ecran et dans une div de taille fixe.
cpepere
Messages postés
2
Date d'inscription
lundi 8 janvier 2007
Statut
Membre
Dernière intervention
17 mai 2008

Ce script est g?nial et correspond tout ? fait ? ce que je recherchais pour le site de mon coll?ge, mais j'ai un petit souci.

Je suis plus que novice en javascript et je ne comprends pas bien pour quoi en changeant juste l'adresse de la galerie, j'ai une boite de dialogue qui me dit "Erreur : Le SlideShow 'comique' est defini mais aucune galerie n'est definie pour ce SlideShow".
J'ai essay? en remettant mes nouvelles images dans le dosier original, idem.
Quelqu'un peut-il m'aider svp ?
cpepere
Messages postés
2
Date d'inscription
lundi 8 janvier 2007
Statut
Membre
Dernière intervention
17 mai 2008

C'est bon, j'ai corrig? le souci en modifiant mes images, je les ai retravaill'es avec gimp et je les ai enregistr?es en .jpeg
Super script, merci encore.
diego1303
Messages postés
7
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
5 juin 2008

Quels sont les fichiers à modifier pour que ton code marche car je patauge dans la marre pour l'instant !!!
100% novice...
diego1303
Messages postés
7
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
5 juin 2008

Que signifie le point dans (.galeries/...).
est il à changer ?
Merci d'avance
diego1303
Messages postés
7
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
5 juin 2008

Mes fichiers sur mon ftp terminent tous par .php.
Est ce que ce code peut être intégré à mes fichiers .php .
Merci de répondre
diego1303
Messages postés
7
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
5 juin 2008

Voici mon erreur lorsque j'installe ce code :
"Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/www.cediscount.lu/htdocs/SlideShow_module/require_lib/img_auto_import_lib.php:96) in /var/www/www.cediscount.lu/htdocs/include/sessions.inc.php on line 30"

ligne 96 du fichier "img_auto_import_lib.php", j'ai :
echo "\t\t\t\t\t\tnew Array('$rep/$file[name]', '$width', '$height', '$file[size]', '$file[title]', '$file[author]', '$file[copyright]', '$file[description]'), \n";
}
echo "\t\t\t\t\t\tnew Array('', '') \n";
echo "\t\t\t\t\t\t);\n";
echo "\t\t</script> \n";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
//
// Module by The Rubik's Man
// © 2005-2006
//
?>

et ligne 30 de mon "sessions.inc.php" à la fin, j'ai :
session_start();
$expiry = 60 * 60 * 24 * 7; /* seven days */
session_set_cookie_params($expiry);

$_SESSION['error'] = NULL;

/* recuperation des identifiants de connexion */

$username = NULL;
$password = NULL;

if (isset($_COOKIE['username']) && isset($_COOKIE['password'])) {
$username = $_COOKIE['username'];
$password = $_COOKIE['password'];
if (!is_object($_SESSION['clientIdentifie'])) {
$_POST['log'] = true;
}
} elseif (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
} else {
$username = '';
$password = '';
}

/* Récupération des réferences des produits en promo */

if (!is_array($_SESSION['ref_promo'])) {
$_SESSION['ref_promo']=array();

$sql = "select REFERENCE ".
"from ".$tbl_promo." where promo = 'S'";

$result = ociparse ($connection, $sql);
ociexecute($result);

while (OCIFetchInto ($result, $row, OCI_ASSOC)) {
if (!in_array($row['REFERENCE'],$_SESSION['ref_promo'])) {
$_SESSION['ref_promo'][] = $row['REFERENCE'];
}
}
}

/* recuperation d'un client par son nom */

if ($_POST['recover_customer']) {
unset($_SESSION['recover_customer']);
if ( $_POST['username'] != "" ) {
$arrayClient = EnvironementManager::loadClientByName($_POST['username']);
$_SESSION["recover_customer"] = $arrayClient;
}
}

/* connexion d'un client */

if (($_POST['log']) && ($username!="") && ($password!="")) {
$clientIdentifie = EnvironementManager::loadClientByLoginPassword($username,$password);
if (is_object($clientIdentifie)) {
$_SESSION['logged_in'] = true;
$_SESSION['id'] = session_id();
$_SESSION['clientIdentifie'] = $clientIdentifie;
$commande = EnvironementManager::loadCommandeByNoClient($clientIdentifie->getNoClient());
if (is_object($commande)){
$_POST['commandeRecupere'] = true;
$_SESSION['commandeRecupere'] = $commande;
}
if ($_POST['cookie']) {
setcookie("username", $username, time()+$expiry*2); // 2 semaines
setcookie("password", $password, time()+$expiry*2);
}
} else {
if (empty($username) || empty($password)) {
$_SESSION['error'] = 1; // Please enter a valid username/password combination.
} else {
$_SESSION['error'] = 2; // Wrong username/password combination.
}
}
}

/* connexion d'un client par clé cryptées */

if ($_GET['key']!="") {
$clientIdentifie = EnvironementManager::loadClientByKey($_GET['key']);
if (is_object($clientIdentifie)) {
$_SESSION['logged_in'] = true;
$_SESSION['id'] = session_id();
$_SESSION['clientIdentifie'] = $clientIdentifie;
$commande = EnvironementManager::loadCommandeByNoClient($clientIdentifie->getNoClient());
if (is_object($commande)){
$_POST['commandeRecupere'] = true;
$_SESSION['commandeRecupere'] = $commande;
}
if ($_POST['cookie']) {
setcookie("username", $username, time()+$expiry*2); // 2 semaines
setcookie("password", $password, time()+$expiry*2);
}
}
}

/* modificaiton des données du client */

if ($_POST['modifyAccount']) {
$clientIdentifie = $_SESSION['clientIdentifie'];
if (($_POST['password']==$_POST['password2']) && ($_POST['password']!="")) {
$clientIdentifie->setPassword($_POST['password']);
}
$_POST['code'] = verifCodePostal($_POST['code']);
$clientIdentifie->setEmail($_POST['username']);
$clientIdentifie->setPrenom($_POST['prenom']);
$clientIdentifie->setNom($_POST['nom']);
$clientIdentifie->setAdresse(str_replace("'"," ",$_POST['addresse']));
if ($_POST['pays'] == "FR") {
$clientIdentifie->setDepartement(substr($_POST['code'],0,2));
$clientIdentifie->setCode(substr($_POST['code'],2));
} else {
$clientIdentifie->setDepartement($_POST['code']);
$clientIdentifie->setCode($_POST['code']);
}
$clientIdentifie->setVille($_POST['ville']);
$clientIdentifie->setPays($_POST['pays']);
$clientIdentifie->setZoneTel(substr($_POST['tel'],0,2));
$clientIdentifie->setTelephone(substr($_POST['tel'],2));
$clientIdentifie->setFax(substr($_POST['fax'],2));
$clientIdentifie->setTrp(EnvironementManager::getTrpByPays($_POST['pays'],$clientIdentifie->getDepartement()));
$_SESSION['clientIdentifie'] = $clientIdentifie;
$clientIdentifie->register();
}

/* récupération de la commande précédente non traitée */

if ($_GET['action']=="recovery") {
$panier = $_SESSION['panier'];
$commandeRecupere = $_SESSION['commandeRecupere'];
if (!is_object($panier)) {
$panier = new Panier();
$commande = new Commande();
} else {
$commande = $panier->getCommande();
if (!is_object($commande)) {
$commande = new Commande();
} else {
$panier->removeCommande();
}
}
$commande->setModePaiement($commandeRecupere->getModePaiement());
$commande->setPoids($commande->getPoids()+$commandeRecupere->getPoids());
EnvironementManager::removeCommande($commandeRecupere->getNoCommande());

$commandeRecupere->resetLigneCommande();
while (list(,$ligneCommande)=$commandeRecupere->eachLigneCommande()) {
$commande->addLigneCommande($ligneCommande);
}
$panier->addCommande($commande);
$_SESSION['panier'] = $panier;
unset($_SESSION['flagEnvoiMail'],$_SESSION['commandeRecupere'],$commandeRecupere,$panier,$commande,$ligneCommande);
}

/* suppression de la commande précédente non traitée */

if ($_GET['action']=="delete") {
$commandeRecupere = $_SESSION['commandeRecupere'];
EnvironementManager::removeCommande($commandeRecupere->getNoCommande());
unset($_SESSION['flagEnvoiMail'],$_SESSION['commandeRecupere'],$commandeRecupere);
}

/* Add item to cart */

if ($_POST['product_id'] != '' &&
$_POST['product_name'] != '' &&
$_POST['product_fabr'] != '' &&
$_POST['product_unitaire'] != '' &&
$_POST['product_conditionnement'] != '' &&
$_POST['product_famille'] != '' &&
$_POST['product_ssfamille'] != '' &&
$_POST['product_quantity'] != '') {

$_POST['product_quantity'] = intval($_POST['product_quantity']);

unset($_SESSION['notEnough']);
unset($_SESSION['flagEnvoiMail']);

if ($_POST['mode'] != "buy") {
list ($stock,$delai) = EnvironementManager::getStockDelai($_POST['product_id']);
if (intval($stock / $_POST['product_conditionnement']) < $_POST['product_quantity'] and $delai != 1) {
$_SESSION['notEnough']['STOCK'] = intval($stock / $_POST['product_conditionnement']);
$_SESSION['notEnough']['DELAI'] = $delai;
}
}

$panier = $_SESSION['panier'];
if (!is_object($panier)) {
$panier = new Panier();
$commande = new Commande();
} else {
$commande = $panier->getCommande();
if (!is_object($commande)) {
$commande = new Commande();
}
}

if (!isset($_SESSION['notEnough'])) {
$ligneCommande = new LigneCommande();
$ligneCommande->setReference($_POST['product_id']);
$ligneCommande->setNomProduit($_POST['product_name']);
$ligneCommande->setNomFabricant($_POST['product_fabr']);
$ligneCommande->setPrixUnitaire($_POST['product_price']/$_POST['product_conditionnement']);
$ligneCommande->setConditionnement($_POST['product_conditionnement']);
$ligneCommande->setQuantite($_POST['product_quantity']);
$ligneCommande->setPoids($_POST['product_poids']);
$ligneCommande->setFamille($_POST['product_famille']);
$ligneCommande->setSsfamille($_POST['product_ssfamille']);
$commande->addLigneCommande($ligneCommande);
$panier->addCommande($commande);
$_SESSION['panier'] = $panier;
}
}

/* Gestion du retour CIC - paiement accepté */

if ($_GET['action'] == "accepted") {
EnvironementManager::valideComandeCIC($_GET['order_ref']);
$panier = $_SESSION['panier'];
if (is_object($panier)) {
$commande = $panier->getCommande();
if (is_object($commande)) {
$commande->logCommande($_SESSION['clientIdentifie']->getNoClient());
}
}
if (!isset($_SESSION['flagEnvoiMail'])) {
$_SESSION['inf'].= "\n".$lang_paiement_accepte."\n".
"----------------------------------------------------------------\n";
mail($_SESSION['clientIdentifie']->getEmail(), $config_mail_object, $_SESSION['inf'], "From CEDISCOUNT Sàrl <contact@cediscount.lu>");
$_SESSION['flagEnvoiMail'] = true;
}
unset($_SESSION['panier']);
}

/* Gestion du retour CIC - paiement refusé */

if ($_GET['action'] == "refused") {
EnvironementManager::refuseCommandeCIC($_GET['order_ref']);
if (!isset($_SESSION['flagEnvoiMail'])) {
$_SESSION['inf'].= "\n".$lang_paiement_refuse."\n".
"----------------------------------------------------------------\n";
mail($_SESSION['clientIdentifie']->getEmail(), $lang_refus_objet_mail." ".$config_website_title, $_SESSION['inf'], "From CEDISCOUNT Sàrl <contact@cediscount.lu>");
$_SESSION['flagEnvoiMail'] = true;
}
//unset($_SESSION['panier']);
}

/* suppression de la commande si CIC annulé */

if ($_GET['cic']=="cancel") {
$panier = $_SESSION['panier'];
if (is_object($panier)) {
$commande = $panier->getCommande();
if (is_object($commande)) {
EnvironementManager::removeCommande($commande->getNoCommande());
$commande->setNoCommande(0);
$panier->addCommande($commande);
$_SESSION['panier'] = $panier;
}
}
}

/* Retour au choix de mode de paiement */

if ($_GET['action'] == 'payment') {
$panier = $_SESSION['panier'];
if (is_object($panier)) {
$commande = $panier->getCommande();
$commande->setModePaiement("");
$panier->addCommande($commande);
$_SESSION['panier'] = $panier;
$action = "logout";
}
unset($panier,$commande);
}

/* Vidage du panier */

if ($_GET['action'] == 'empty') {
unset($_SESSION['panier']);
unset($_SESSION['inf']);
}

if (isset($_GET['action'])) {
$action = $_GET['action'];
} else {
unset($action);
}

/* Déconnexion */

if (isset($action) && !strcmp($action, 'logout')) {
$_SESSION['logged_in'] = false;
unset($_SESSION['clientIdentifie']);
unset($_SESSION['commandeRecupere']);
unset($_SESSION['id']);
unset($_SESSION['panier']);
setcookie ("username", "", time() - 3600);
setcookie ("password", "", time() - 3600);
}

if ($_SESSION['logged_in']) {
return true;
} else {
return false;
}

}

?>

DONC HELP SVP ????
laquiche31
Messages postés
7
Date d'inscription
mercredi 29 novembre 2000
Statut
Membre
Dernière intervention
27 août 2008

Bonjour,

je voudrais savoir comment mettre le slideshow en plein ecran , j'ai essayer de trafiqué le css dans tous les sens mais je n'y arrive pas.

merci d'avance
gerardchic
Messages postés
4
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
7 novembre 2008

code dégueulasse et mal documenté, nettoyage et ramassage à la ptite cuillère, css pas valide, jpg avec un format douteux quand au exemples d'images...c'est simplement desarmant.
gerardchic
Messages postés
4
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
7 novembre 2008

a propos de l'auto play :

"<script type="text/javascript">
function run_slide() { document.getElementById('formule1_PLAYbutton').onclick(); }
var timer = setTimeout("run_slide()", 500);</script>"

l'utilisateur qui a donné ce code à oublier de mentionner que c'est du JS, donc mettre les balises appropriée et deuxio mettre cette jolie syntaxe dans le header.

travailler à partir du fichier exemple2.php c'est le seul qui fonctionne après avoir réenregistré (avec photoshop ou gimp) les images d'exemple qui sont dans un jpg illisible pour la lib php.
gerardchic
Messages postés
4
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
7 novembre 2008

je cherche un moyen de faire tourner sur la même page trois slideshow avec démarage automatique.

j'ai essayé de modifier le javascript suivant de la sorte :

"<script type="text/javascript">
function run_slide() { document.getElementById('homeshow1_PLAYbutton','homeshow2_PLAYbutton','homeshow3_PLAYbutton').onclick(); }
var timer = setTimeout("run_slide()", 500);
</script>"

seul le premier démarre automatiquement.

si qq un a un idée sur le sujet...
geffer
Messages postés
2
Date d'inscription
jeudi 1 janvier 2009
Statut
Membre
Dernière intervention
11 février 2009

Bonjour,

Ce script m'ôte bien des soucis mais il me reste une chtite question:

comment déclarer les descriptions?

Merci
geffer
Messages postés
2
Date d'inscription
jeudi 1 janvier 2009
Statut
Membre
Dernière intervention
11 février 2009

Re bonjour,

La prochaine fois je tournerai 7 fois ma souris autour de mon écran avant de poser une question presque triviale. $IPTC->getTag(120)
epookes
Messages postés
1
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
27 mars 2009

Merci pour ce SlideShow, très bien fait et surtout bien expliqué.
Encore merci, ca donne vraiment envie de faire aussi bien :)
cs_ISORE
Messages postés
2
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
14 avril 2009

Beaucoup de personne comme moi demande l'autoplay. Peux tu valider les 3 ou 4 solution ci-dessus ou compléter ton code.
Merci encore
cs_ISORE
Messages postés
2
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
14 avril 2009

Quelqu'un a une solution pour lié les photo a une page spécifique ?
Gestmed
Messages postés
4
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
8 mai 2009

Tres bon code, m'a rendu grand service, dommage pour le demarage automatique pas de reponse, mais BRAVO pour ce script tres clair
ringostare
Messages postés
3
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
24 octobre 2009

Merci beaucoup pour ce diaporama très chouette.

Pour le démarage automatique, la solution de "gerardchic" (a mettre dans le header et mettre son propre nom de div à la place de "formule1"), ça fonctionne très bien chez moi sur mes deux slideshows.

Personnellement je voudrais savoir comment on ajoute des infos sur les images pour que toutes ces options d'info et de description soient exploitées. Surtout "description" sous la photo !

Je pense qu'il serait bon de rajouter l'autoplay au script, et d'enrichir le mode d'emploi pdf pour nos questions ci-dessus.

J'ai bien vu qu'il n'y a pas souvent de réponse aux questions, mais tant pis, je tente ma chance.
ringostare
Messages postés
3
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
24 octobre 2009

Je me répond :

pour les infos des images, il faut éditer les infos IPTC de l'image et rajouter les infos voulues. C'est assez contraignant.

J'aurai voulu afficher une phrase au dessus de chaque slideshow. N'est ce pas possible ?
ttnrv07
Messages postés
1
Date d'inscription
jeudi 24 décembre 2009
Statut
Membre
Dernière intervention
13 janvier 2010

Bravo et merci pour ce code simple et documenté.
Est-il possible de lire également des images stockées dans des sous-répertoires de la galerie ?
cs_mathus
Messages postés
1
Date d'inscription
dimanche 28 octobre 2007
Statut
Membre
Dernière intervention
23 novembre 2011

bonjour a tous
j'aimerai créer une galerie slideshow ou les images seront chargée depuis ma base de donnée Mysql via PHP comment faire ? est-t'il possible de mélanger le javascript au php?