Daviauc1 Posté(e) 25 mars 2007 Share Posté(e) 25 mars 2007 Bonjour tout le monde, est ce que quelqu'un pourrait me donner un "pitit" renseignement svp ? :aie: Bien voilà, j'ai un forum sous phpbb (je sais que ya des failles, grincez pas des dents :mouarf: ) Hors j'ai integré su l'index une frame... Vla le code que j'ai integré sur ma page index_body.tpl : http://forum.world-ever.net/index.php <!-- iframe - media --><div align="center"><iframe frameborder="0" src="http://vavar10.online.fr/sound/video.htm" width="400" height="320" style=" margin: 0; padding: 0; border: 0; overflow: hidden;" scrolling="no" border="0" allowtransparency="true"></iframe></div><!-- iframe - media --> ET voici le code de ma page video.htm : http://vavar10.free.fr/sound/video.htm <html xmlns="http://www.w3.org/1999/xhtml"> <head><style type="text/css">/*<![CDATA[*/<!--.Style2 {font-family: "Lucida Console"}.Style4 {font-size: 11px}.Style5 {color: #97aae6; font-family: "Comic Sans MS";}.Style6 {font-family: Verdana, Arial, Helvetica, sans-serif}.Style13 { font-size: 10px; color: #3F97F1;}-->/*]]>*/</style><script language="JavaScript1.2" type="text/javascript">//<![CDATA[function ejs_nodroit() { return(false); }document.oncontextmenu = ejs_nodroit;//]]></script> <title></title> </head> <body style="background-color:transparent"> <div align="center"> <p class="Style4"> <span class="Style5"><strong>(Anime) Death Note : Double Clic sur l'image = Plein Ecran </strong></span></p> <object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="352" height="218" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab"> <param name="autoPlay" value="false" /> <param name="allowContextMenu" value="false" /> <param name="src" value="http://mangasddl.fr/bleach/Bleach%20119.avi" /><embed type="video/divx" src="http://sd-2354.dedibox.fr/~worldofmangas/Animes/DeathNote/[GTO-WoM]DeathNote-01.avi" width="352" height="218" autoPlay="false" allowContextMenu="false" pluginspage="http://go.divx.com/plugin/download/"></embed></object> <p class="Style4"> <span class="Style5"><span class="Style2"><span class="Style6">Episode 01 VoStFr - Gto Fansub </span></span></span> </p> <p> <a href="http://www.gto-fansub.com/" target="_blank"><span class="Style5"><span class="Style2"><span class="Style6"><span class="Style13">+ d'infos</span></span></span></span></a></p> </div> </body></html> En clair j'ai une autre page sur le compte Free nommé vavar10.free.fr nommée sound.htm : http://vavar10.free.fr/sound/music.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head><style type="text/css">/*<![CDATA[*/<!--.Style2 {font-family: "Lucida Console"}.Style4 {font-size: 11px}.Style5 {color: #97aae6; font-family: "Comic Sans MS";}.Style6 {font-family: Verdana, Arial, Helvetica, sans-serif}.Style13 { font-size: 10px; color: #3F97F1;}-->/*]]>*/</style><script language="JavaScript1.2" type="text/javascript">//<![CDATA[function ejs_nodroit() { return(false); }document.oncontextmenu = ejs_nodroit;//]]></script> <title></title> </head> <body style="background-color:transparent"> <div align="center"> <p class="Style4"> <span class="Style5"><strong>Opening D-GrayMan :</strong></span> </p><object type="application/x-shockwave-flash" data="http://vavar10.online.fr/sound/player_mp3.swf" width="200" height="20"> <param name="movie" value="http://vavar10.online.fr/sound/player_mp3.swf" /> <param name="FlashVars" value="mp3=http://vavar10.online.fr/sound/1.tss&skin=skin001.jpg&autoplay=0" /> </object> <p class="Style4"> <span class="Style5"><span class="Style2"><span class="Style6">Abingdon Boys School - Innocent Sorrow</span></span></span> </p> <p> <a href="http://www.zeus-team.com/?op=Projets&Projet=61" target="_blank"><span class="Style5"><span class="Style2"><span class="Style6"><span class="Style13">+ d'infos</span></span></span></span></a> </p> </div> </body></html> et je souhaiterais que la frame change à chaque chargement de page, voir même pouvoir en afficher plus de deux, mais sans que cela soit aleatoire (à l'aide de coockies par exemple?) Existe t'il un code htm/Js/PHP pour afficher dans un ordre precis les frames en prenant en compte celles qui ont déjà été vue? (je precise que je ne veux pas passer par une include ) Merci pour toute aide pouvant m'être apportée Lien vers le commentaire Partager sur d'autres sites More sharing options...
Thomas95 Posté(e) 25 mars 2007 Share Posté(e) 25 mars 2007 (modifié) j'ai pas trop compris ton histoire mais bon voila à quoi je pense : <?$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";$n = 0;while($n < count($frame)){echo $frame[$n]; // a remplacer par le code affichant une frame$n++;}?> Ce code est loin d'etre complet mais peut servir de base, si c'est bien ce que tu demande Si je peut te donner un conseil évite au maximum le javascript, c'est une vrai galere à gérer en raison des différente interpréatation que font les navigateur (firefox & IE particulierement) , de leurs versions (IE 6 et 7 n'interprete pas tout pareil) et de l'OS. Modifié 25 mars 2007 par Thomas95 Lien vers le commentaire Partager sur d'autres sites More sharing options...
Daviauc1 Posté(e) 25 mars 2007 Auteur Share Posté(e) 25 mars 2007 (modifié) j'ai pas trop compris ton histoire mais bon voila à quoi je pense : <?$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";$n = 0;while($n < count($frame)){echo $frame[$n]; // a remplacer par le code affichant une frame$n++;}?> Ce code est loin d'etre complet mais peut servir de base, si c'est bien ce que tu demande Si je peut te donner un conseil évite au maximum le javascript, c'est une vrai galere à gérer en raison des différente interpréatation que font les navigateur (firefox & IE particulierement) , de leurs versions (IE 6 et 7 n'interprete pas tout pareil) et de l'OS. Merci de ta réponse Peut tu m'expliquer en quoi consistent les fonctions de ce code, et m'indiquer exactement ce qui est à remplacer par le code affichant une frame? (n?) En gros je cherche juste à charger une page differente dans la frame à chaque rechargement de la page contenant l'iframe. POur le JS j'en sait quelque chose, et c'est surtout IE qui me les ***** Trop lourd de devoir tout adapter pour ce naviguateur... enfin la frame que j'ai déjà mis en place est interprétée de la même maniere avec IE et Opera, mais pour ça j'avais galéré , car au debut la taille de la frame et sa transparance n'etait pas pris en compte. Je voulais aussi utiliser les balise <blink></blink> pour faire clignoter du texte, mais interpreté seulement par Mozilla, et page Non valide Xhtml... Pour le portail http://world-ever.net j'ai laché l'affaire, j'arrive pas à adapter le css pour IE, mais c'est nickel sous firefox et Opera (Konkerror aussi, et je vais demander à une amie de tester sous safari) Modifié 25 mars 2007 par Daviauc1 Lien vers le commentaire Partager sur d'autres sites More sharing options...
Thomas95 Posté(e) 26 mars 2007 Share Posté(e) 26 mars 2007 (modifié) <?session_start(); // Mettre en début de page surtout!$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";// Si le N° de la frame n'existe pas on l'initialise à 0 (un tableau php commence à 0)if($_SESSION['Frame'] == ""){ $_SESSION['Grade'] = 0; }?><!-- iframe - media --><div align="center"><iframe frameborder="0" src="<? echo $frame[$_SESSION['Frame']];?> " width="400" height="320" style=" margin: 0; padding: 0; border: 0; overflow: hidden;" scrolling="no" border="0" allowtransparency="true"></iframe></div><!-- iframe - media --><?// N° de la frame augmenter$_SESSION['Frame']++;// Si le n° de la frame est > au nombre de frame existanteif($_SESSION['Frame'] > count($frame)){$_SESSION['Frame'] = 0;}?> C'est pas très propre mais sa devrai marcher Pour le <blink>, la seul solution est de chercher une parade (et oui comme dab ) javascript Modifié 26 mars 2007 par Thomas95 Lien vers le commentaire Partager sur d'autres sites More sharing options...
Daviauc1 Posté(e) 26 mars 2007 Auteur Share Posté(e) 26 mars 2007 (modifié) <?session_start(); // Mettre en début de page surtout!$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";// Si le N° de la frame n'existe pas on l'initialise à 0 (un tableau php commence à 0)if($_SESSION['Frame'] == ""){ $_SESSION['Grade'] = 0; }?><!-- iframe - media --><div align="center"><iframe frameborder="0" src="<? echo $frame[$_SESSION['Frame']];?> " width="400" height="320" style=" margin: 0; padding: 0; border: 0; overflow: hidden;" scrolling="no" border="0" allowtransparency="true"></iframe></div><!-- iframe - media --><?// N° de la frame augmenter$_SESSION['Frame']++;// Si le n° de la frame est > au nombre de frame existanteif($_SESSION['Frame'] > count($frame)){$_SESSION['Frame'] = 0;}?> C'est pas très propre mais sa devrai marcher Pour le <blink>, la seul solution est de chercher une parade (et oui comme dab ) javascript arghh encore du JS " bon je ferais avec, en tout cas merci de ta reponse, je vais tester ça et je te tiens au courant Edit : Aprés un test rien ne fonctionne, j'ai bien une frame, mais ladresse vers laquelle elle pointe contient en partie le code php utilisé. Modifié 26 mars 2007 par Daviauc1 Lien vers le commentaire Partager sur d'autres sites More sharing options...
Thomas95 Posté(e) 27 mars 2007 Share Posté(e) 27 mars 2007 tu as bien nommer ta page en .php ? ton hebergeur gere t'il le php ? Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant