SLIDESHOW

Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 - 25 sept. 2006 à 02:33
cs_mathus Messages postés 1 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 23 novembre 2011 - 23 nov. 2011 à 11:39
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

cs_mathus Messages postés 1 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 23 novembre 2011
23 nov. 2011 à 11:39
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?
ttnrv07 Messages postés 1 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 13 janvier 2010
24 déc. 2009 à 11:00
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 ?
ringostare Messages postés 3 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 24 octobre 2009
24 oct. 2009 à 12:19
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 ?
ringostare Messages postés 3 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 24 octobre 2009
24 oct. 2009 à 08:42
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.
Gestmed Messages postés 4 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 8 mai 2009
8 mai 2009 à 16:08
Tres bon code, m'a rendu grand service, dommage pour le demarage automatique pas de reponse, mais BRAVO pour ce script tres clair
cs_ISORE Messages postés 2 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 14 avril 2009
14 avril 2009 à 08:20
Quelqu'un a une solution pour lié les photo a une page spécifique ?
cs_ISORE Messages postés 2 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 14 avril 2009
10 avril 2009 à 18:22
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
epookes Messages postés 1 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 27 mars 2009
27 mars 2009 à 06:00
Merci pour ce SlideShow, très bien fait et surtout bien expliqué.
Encore merci, ca donne vraiment envie de faire aussi bien :)
geffer Messages postés 2 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 11 février 2009
11 févr. 2009 à 18:31
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)
geffer Messages postés 2 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 11 février 2009
11 févr. 2009 à 18:25
Bonjour,

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

comment déclarer les descriptions?

Merci
gerardchic Messages postés 4 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 7 novembre 2008
7 nov. 2008 à 16:25
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...
gerardchic Messages postés 4 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 7 novembre 2008
15 août 2008 à 12:52
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
15 août 2008 à 12:00
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.
laquiche31 Messages postés 7 Date d'inscription mercredi 29 novembre 2000 Statut Membre Dernière intervention 27 août 2008
17 juil. 2008 à 14:00
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
diego1303 Messages postés 7 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 5 juin 2008
4 juin 2008 à 11:01
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 ????
diego1303 Messages postés 7 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 5 juin 2008
4 juin 2008 à 09:49
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
4 juin 2008 à 07:57
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
3 juin 2008 à 12:32
Quels sont les fichiers à modifier pour que ton code marche car je patauge dans la marre pour l'instant !!!
100% novice...
cpepere Messages postés 2 Date d'inscription lundi 8 janvier 2007 Statut Membre Dernière intervention 17 mai 2008
17 mai 2008 à 10:38
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.
cpepere Messages postés 2 Date d'inscription lundi 8 janvier 2007 Statut Membre Dernière intervention 17 mai 2008
17 mai 2008 à 10:14
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 ?
dbarb Messages postés 1 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 19 octobre 2007
19 oct. 2007 à 16:02
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.
bonnebouffe Messages postés 38 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 24 novembre 2008
30 juil. 2007 à 08:17
Bonjour,

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

Merci,

Christophe
thetruche Messages postés 2 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 23 février 2007
23 févr. 2007 à 17:14
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);
thetruche Messages postés 2 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 23 février 2007
23 févr. 2007 à 10:01
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.
ngerageze Messages postés 2 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 10 février 2007
10 févr. 2007 à 02:27
j'ai compri la code fonctionne merci
ngerageze Messages postés 2 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 10 février 2007
10 févr. 2007 à 01:59
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);
OB1_12 Messages postés 6 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 13 décembre 2006
8 déc. 2006 à 20:42
Coucou,
Bravo, c'est vraiment un super bout de code...
Je vais l'utiliser tous de suite pour mon site... ;-)
A+
cs_Waldo2188 Messages postés 142 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 20 mai 2008
4 déc. 2006 à 10:08
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!
PhilouOnLine Messages postés 13 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 19 février 2009
13 nov. 2006 à 09:23
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
rubiks10 Messages postés 224 Date d'inscription lundi 19 décembre 2005 Statut Membre Dernière intervention 6 juin 2007 3
4 nov. 2006 à 11:42
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
3 nov. 2006 à 15:42
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.
PhilouOnLine Messages postés 13 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 19 février 2009
3 nov. 2006 à 15:14
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
3 nov. 2006 à 13:09
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
samsso Messages postés 19 Date d'inscription jeudi 5 février 2004 Statut Membre Dernière intervention 22 octobre 2009
30 oct. 2006 à 12:09
merci pour ton code. il me sera d'une très grande utilité.
stefbl Messages postés 1 Date d'inscription jeudi 28 septembre 2006 Statut Membre Dernière intervention 29 septembre 2006
29 sept. 2006 à 01:15
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
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
25 sept. 2006 à 02:33
"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.
Rejoignez-nous