Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDesign, présent...Design, présent...Pb de compatibilité du Menu DNN sous Safari/MACPb de compatibilité du Menu DNN sous Safari/MAC
Précédente
 
Suivante
Nouveau message
30/01/2007 10:30
 

Bonjour,

Je suis actuellement sur le développement d'un solution DNN, et je suis devant un probléme que je n'arrive pas a résoudre.

J'ai un soucis d'affichage de mon menu DNN dynamique sous Safari sous MAC.

Les styles et les images autour du menu s'affiche parfaitement mais rien de ce qui est dynamique ne s'affiche.

Ma question est celle ci, Ce probléme est-il déja connu ? ( je l'ai rencontré sur certain site DNN déja en ligne ) et y'a t'il une solution pour corriger ce probléme ?

Merci d'avance.

 
Nouveau message
30/01/2007 12:56
 

Bonjour,

Par "ce qui est dynamique ne s'affiche pas" veux tu dire les sous-élements d'un menu ? si c'est le cas, j'ai fais une petite recherche sur google avec les mots clés "safari onmouseover". J'ai trouvé pas mal de réponses qui laissent supposer que certaines versions de Safari ont ce problème. Par ailleurs, as tu vérifié que JavaSript soit bien activé dans la config de ton navigateur ?

Gilles

 
Nouveau message
30/01/2007 14:26
 

Bonjour Gilles,

Par ce qui est dynamique je ne parle pas seulement des sous menu et du onmouseover !

Mais vraiment de tout le menu ! sous Firefox et IE j'ai un affichage parfait et sous safari j'ai les deux extrémité du menu mais sans rien dedans ! aucune des données dynamique :/

On en a l'exemple de mon problémes sur www.dnn.com.au qui sous MAC perd son menu en haut :/

Merci d'avance.

 

 
Nouveau message
30/01/2007 22:56
 

Bonsoir,

A première vue c'est grave ! Je passe demain au bureau ou j'aurais accès à deux Mac sous OSX. Si ton site est accessible de l'extérieur, donne moi l'adresse. J'irais vérifier aussi sur dnn.com.au pour voir la différence.

Juste par curiosité, lorsque tu as installé dnn de base, avais tu les menus correctement affichés sous Safari ?

Gilles

 
Nouveau message
31/01/2007 08:14
 

Bonjour Gilles,

Effectivement j'ai effectué le test sous Safari avec un des Skins d'origine de DotNetNuke et donc le menu s'affiche parfaitement.

Le probléme doit donc bien se situer au niveau du skinning mais alors y'a t'il donc des contraintes a respecter dans ce sens ? des choses qu'il ne faut pas omettre ou ne pas mettre pour que cela soit fonctionnelle sous MAC ?

Merci d'avance

Ps: Mon site n'est pas en ligne seulement sur un de nos server local :/

Mais certes on en a un bonne exemple sur l'URL que j'ai sité auparavant.

 
Nouveau message
31/01/2007 18:53
 

Bonsoir Bifou,

J'ai regardé dnn.com.au sur un mac avec safari 2.0.4, effectivement aucun menu ne s'affiche !

Du coup, j'ai posé la question au graphiste qui a réalisé le skin du site de L'Informaticien (www.linformaticien.fr) sous mac. Il m'a dit qu'il avait pris le skin dnn-blue comme base et qu'il avait adapté le css suivant ses besoins. Résultat le site affiche bien ses menus sous safari. Mais il n'avait pas d'infos particulière concernant des problèmes sous safari.

Alors mon meilleur conseil serait de faire comme lui, à savoir reprend le code css de base et adapte au fur et à mesure (modif puis test, modif puis test, etc.). Tu devrais trouver ainsi la source du problème. Je sais c'est plutôt long et pas drôle, mais je n'ai pas de meilleure piste désolé !

Gilles

 
Nouveau message
01/02/2007 09:49
 

Bonjour Gilles,

Merci tout de même de tes réponses et de tes recherches, j'vais essayer de faire cette démarche pour trouver l'endroit exact ou on perd le menu et je posterais ici pour donner l'information !

Merci.

Fabrice.

 
Nouveau message
01/02/2007 10:49
 

Re Bonjour,

Je viens pour vous donner donc la solution a mon probléme puique ayant constaté que je n'etait pas le seul dans ce cas !

Le probléme vient de l'importation des Skins, je m'explique ! une fois avoir fini de créer son skins on l'importe dans DNN via l'admin a ce moment il interprête le xml joint au skin et créer le fichiers .ascx qui lui correspond.

dans le cas du menu et du séparateur notamment on a dans le xml des choses comme ca dans les skins d'origine :

<Setting>

<Name>Separator</Name>

<Value><![CDATA[&nbsp;&raquo;&nbsp;]]></Value>

</Setting>

<Setting>

Or une fois généré dans le .ascx cela devient :

<dnn:MENU runat="server" id="dnnMENU" RightSeparator="&nbsp;&raquo;&nbsp;" />

et c'est de la que le problême se pose ! si on décide de placé une image comme séparateur on obtient un truc du genre :

<dnn:MENU runat="server" id="dnnMENU" UseArrows="False" UseSkinPathArrowImages="True" userootbreadcrumbarrow="false" RootBreadCrumbArrow="puceBlock.gif" RootArrowCssClass="RootArrowCss" RightSeparator="<img valign=&quot;top&quot; src=&quot;MenuSeparator.gif&quot;>" RootMenuItemCssClass="RootMenuItems" RootMenuItemActiveCssClass="RootMenuItems" MenuBreakCssClass="MenuBreak" MenuRootArrowCssClass="RootArrow" />

Noté la mauvaise interprétation du RightSeparator voici donc ce qui empêche l'affichage sous MAC il ne lit meme pas la balise Menu du coup.

Pour y remédier j'ai remplacer  RightSeparator="<img valign=&quot;top&quot; src=&quot;MenuSeparator.gif&quot;>" par  RightSeparator="<img valign='top' src='MenuSeparator.gif'>"

Ce qui passe trés bien sous MAC et voila problême résolu !

Fabrice.

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDesign, présent...Design, présent...Pb de compatibilité du Menu DNN sous Safari/MACPb de compatibilité du Menu DNN sous Safari/MAC