Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 12-06-2006 13:25:52

Danny Kronstrom
Membre
Date d'inscription: 09-06-2006
Messages: 18

mm_menu.js avec le php

Bonjour,

J'ai un problème avec la formule de menu déroulant de Dreamweaver (mm_menu.js). J'ai créé une cellule qui appel un menu. De ce menu, il y a un menu déroulant. Celui-ci ne se voit pas sur la page principale mais lorsque je regarde la page du menu, on peut voir le menu déroulant en fonction.

Je m'explique avec des exemples.

Je suis en train de faire un site à l'adresse test suivante: http://www.aventurecanada.com/indexfrancais.html
Le menu situé en haut à la gauche est en PHP de cette adresse: http://www.aventurecanada.com/francais/menu/menu.php

Sur indexfrancais.html, on ne voit pas le menu déroulant (mm_menu.js), mais lorsqu'on va sur la page menu.php, il est possible de le voir. Comment peut-on faire pour que sur la page indexfrancais.html, tout fonctionne correctement?

Merci

Hors ligne

 

#2 12-06-2006 13:53:47

gn2
Membre
Lieu: Washington D.C.
Date d'inscription: 15-05-2006
Messages: 327

Re: mm_menu.js avec le php

Code:

Not Found
The requested URL /indexfrancais.html was not found on this server.

sad

Hors ligne

 

#3 12-06-2006 13:55:40

Danny Kronstrom
Membre
Date d'inscription: 09-06-2006
Messages: 18

Re: mm_menu.js avec le php

Oups, pardonne moi, c'est .php donc:
http://www.aventurecanada.com/indexfrancais.php

Hors ligne

 

#4 12-06-2006 14:07:15

gn2
Membre
Lieu: Washington D.C.
Date d'inscription: 15-05-2006
Messages: 327

Re: mm_menu.js avec le php

tu pourrais pas nous mettre un bout de ton code ici (la ou tu penses que ca coince) ? Ca serait plus pratique pour t'aider smile

Hors ligne

 

#5 12-06-2006 14:17:39

Danny Kronstrom
Membre
Date d'inscription: 09-06-2006
Messages: 18

Re: mm_menu.js avec le php

indexfrancais.php
C'est un simple incude qui appel le menu:

Code:

<? include ("francais/menu/menu.php"); ?>

menu.php
Dans le menu, je vous donne une partie du code pour le premier bouton:

Menu déroulant:

Code:

<script language="JavaScript" type="text/JavaScript">
<!--
function mmLoadMenus() {
  if (window.mm_menu_0609100559_0) return;
  window.mm_menu_0609100559_0 = new Menu("root",89,18,"Verdana, Arial, Helvetica, sans-serif",12,"#FFFFFF","#FFFFFF","#528DC5","#529EC5","right","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0609100559_0.addMenuItem("Motoneige","location='http://www.aventurecanada.com/francais/hivers/motoneige/'");
   mm_menu_0609100559_0.fontWeight="bold";
   mm_menu_0609100559_0.hideOnMouseOut=true;
   mm_menu_0609100559_0.bgColor='#528DC5';
   mm_menu_0609100559_0.menuBorder=1;
   mm_menu_0609100559_0.menuLiteBgColor='#529EC5';
   mm_menu_0609100559_0.menuBorderBgColor='#444444';

mm_menu_0609100559_0.writeMenus();
} // mmLoadMenus()

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript" src="mm_menu.js"></script>

Roll-over:

Code:

<a href="http://www.aventurecanada.com/francais/hivers/" onMouseOut="MM_swapImgRestore();MM_startTimeout();" onMouseOver="MM_swapImage('Hivers','','../../pictures/btn_hiversmotoneige_rl.gif',1);MM_showMenu(window.mm_menu_0609100559_0,0,27,null,'Hivers')"><img src="../../pictures/btn_hiversmotoneige.gif" alt="Hivers et Motoneige" name="Hivers" width="287" height="27" border="0"><br>

Hors ligne

 

#6 12-06-2006 14:20:45

gn2
Membre
Lieu: Washington D.C.
Date d'inscription: 15-05-2006
Messages: 327

Re: mm_menu.js avec le php

Désolé encore, mais tu pourrais mettre des balises [code ] & [/ code] (sans les espace) ? histoire que ce soit plus lisible stp? merci smile

Hors ligne

 

#7 12-06-2006 14:25:19

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: mm_menu.js avec le php

J'ai mis les balises de code, mais j'espère que tu le fera la prochaine fois ...
Sur la page indexfrancais.php je le vois ton menu moi, en haut à droite ... (sous firefox linux)

Edit : quand c'est comme cela, tu a la possibilité d'éditer ton message. ne reposte pas avec ton code, ca fait encore plus crade !

Hors ligne

 

#8 12-06-2006 14:27:50

gn2
Membre
Lieu: Washington D.C.
Date d'inscription: 15-05-2006
Messages: 327

Re: mm_menu.js avec le php

kazhar a écrit:

J'ai mis les balises de code, mais j'espère que tu le fera la prochaine fois ...
Sur la page indexfrancais.php je le vois ton menu moi, en haut à droite ... (sous firefox linux)

Edit : quand c'est comme cela, tu a la possibilité d'éditer ton message. ne reposte pas avec ton code, ca fait encore plus crade !

J'ai aussi firefox sous linux mais je ne vois pas l'item motoneige en survolant le premier élément. (tandis que je le vois sur menu.php...)

Hors ligne

 

#9 12-06-2006 14:33:28

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: mm_menu.js avec le php

Hum oui en effet, je ne le vois pas non plus.

J'ai les erreurs javascript suivantes :

Erreur : Menu is not defined
Fichier source : http://www.aventurecanada.com/indexfrancais.php
Ligne : 185

Je déplace en autres langages.

Hors ligne

 

#10 12-06-2006 14:51:07

Danny Kronstrom
Membre
Date d'inscription: 09-06-2006
Messages: 18

Re: mm_menu.js avec le php

Quelle pourrait être l'erreur d'affichage pour que cela fonctionne?

Hors ligne

 

#11 12-06-2006 14:54:22

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: mm_menu.js avec le php

Bon, je viens de regarder ta page.
Regarde un peu ta source (clic droit et afficher la source sur ton site)
Tu a au moins trois fois le header déjà.
Et tes fonctions javascript sont appellées deux fois. Corrige cela, et on verra après, ca sera déjà plus lisible.

Hors ligne

 

#12 12-06-2006 15:06:02

Danny Kronstrom
Membre
Date d'inscription: 09-06-2006
Messages: 18

Re: mm_menu.js avec le php

Désolé, je ne croyais pas que le PHP appellait tous les header de chacune des pages. Voilà, j'ai fait un gros ménage. Cela ne fonctionne toujours pas à moins que j'ai oublié quelque chose dans le ménage?

Hors ligne

 

#13 12-06-2006 15:10:55

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: mm_menu.js avec le php

Ben, regarde pas toi même, tu verra que ton code javascript est toujours appellé deux fois ...

Hors ligne

 

#14 12-06-2006 15:19:27

Danny Kronstrom
Membre
Date d'inscription: 09-06-2006
Messages: 18

Re: mm_menu.js avec le php

Je ne sais vraiment pas certain si cela est bien ce que j'ai enlevé!

Dans menu.php j'ai dût enlevé le head, mais celui ci est important... Je crois que le script n'est peut-être pas à bonne place. Devrais-je mettre le script de mm_menu dans indexfrancais.php au lieu de menu.php?

Dernière modification par Danny Kronstrom (12-06-2006 15:21:19)

Hors ligne

 

#15 13-06-2006 10:08:54

Danny Kronstrom
Membre
Date d'inscription: 09-06-2006
Messages: 18

Re: mm_menu.js avec le php

Je viens de revérifer quelques trucs et je ne sais pas quoi faire... Ça brise complètement tout le site lorsque s'importe le script du mm_menu.js dans pas page d'index.

Hors ligne