Fork me on GitHub

Rapport de message :*
 

Re: multimenu menu css et Internet Explorer Problème

Titre du sujet : Re: multimenu menu css et Internet Explorer Problème
par blueteen sur 12/04/2006 09:20:29

salut,
comme indiqué quelque part dans le sujet de multimenu, ce menu en pur css ne fonctionne en effet pas sur IE sous MAC.
il a été testé sur un tas d'autres plateformes/navigateurs, mais là...
n'ayant pas de mac (et n'en ayant jamais utilisé), je suis bien incapable de t'aider pour ce cas
il faudrait peut-être aussi poser cette question sur des forums bien calés en css (alsacréations par exemple), ou sur des forums MAC.
pour l'apparence de ce menu, tu as juste à changer les valeurs dans les feuilles de styles correspondantes.

http://www.harmonieregioncentre.com/m ... u/script/09/flyout_ie.css
http://www.harmonieregioncentre.com/m ... Menu/script/09/flyout.css

par contre, pour la gestion de l'emplacement du sous-menu, ça se passe dans :
/modules/multiMenu/templates/multimenu_dyn_vert_css.html

pour commencer, tu vas remplacer tout le code de ce fichier par ce code (ce sont des modifs effectuées hier, elles seront intégrées à l'archive bientôt.
ça devrait corriger l'emplacement de ton sous-menu (sinon nous effectuerons quelques réglages)

<!-- Thanks to http://www.stunicholls.myby.co.uk/ for this pure css menuvcss ! -->

<table><tr><td>

<
link rel="stylesheet" type="text/css" href="<{$xoops_url}>/modules/multiMenu/script/09/flyout.css" />
<!--[if 
lte IE 6]>
<
link rel="stylesheet" media="all" type="text/css" href="<{$xoops_url}>/modules/multiMenu/script/09/flyout_ie.css" />

<
style type="text/css">

.
menuvcss ul li a:hover ul {left:<{if $block.block_size 0}><{$block.block_size+2}>px;<{else}><{$block.block_size}>px;<{/if}> width:<{if $block.block_size 0}><{$block.block_size}>px;<{else}><{$block.block_size*-1}>px;<{/if}>}
.
menuvcss ul li a:hover ul li a:hover ul {left:<{$block.block_size}>px;}
.
menuvcss {height:10px;}

</
style>


<![endif]-->

<
style type="text/css">
*>.
menuvcss {width:<{if $block.block_size 0}><{$block.block_size}>px;<{else}><{$block.block_size*-1}>px;<{/if}>}
*>.
menuvcss ul li a, .menuvcss ul li a:visited {width:<{if $block.block_size 0}><{$block.block_size-1}>px;<{else}><{$block.block_size*-1}>px;<{/if}>}
*>.
menuvcss ul li:hover ul {left:<{if $block.block_size 0}><{$block.block_size-1}>px;<{else}><{$block.block_size-4}>px;<{/if}> width:<{if $block.block_size 0}><{$block.block_size}>px;<{else}><{$block.block_size*-1}>px;<{/if}>}
*>.
menuvcss ul li a:hover ul {left:<{$block.block_size}>pxwidth:<{if $block.block_size 0}><{$block.block_size}>px;<{else}><{$block.block_size*-1}>px;<{/if}>}
*>.
menuvcss ul li:hover ul li:hover ul {left:<{$block.block_size}>px;}


</
style>

<
div class="menuvcss">
<!-- 
Start multiMenu <{$block.mm}> -->
<{
assign var=ul_main value=0}>
<{
assign var=ul_sec  value=0}>

<{foreach 
item=imenu from=$block.contents}>
<{if 
$imenu.submenu == 0}>
<{if 
$ul_sec == 1}></ul><{assign var=ul_sec value=0}><{/if}>
    <{if 
$ul_sec == 1}><{assign var=ul_sec value=0}><{/if}>
        <{if 
$ul_main == 1}>
            <!--[if 
lte IE 6]>
            </
td></tr></table>
            </
a>
            <![endif]-->
            </
li>
            </
ul>
            <{
assign var=ul_main value=0}>
        <{/if}>
        <{if 
$ul_main == 0}>
            <{
assign var=ul_main value=1}>
        <{/if}>

        <
ul>
        <
li>
        <
class="hide" href="<{$imenu.linkurl}>" title="<{$imenu.alt_title}>"><{$imenu.image}>&nbsp;<{$imenu.title}></a>
        <!--[if 
lte IE 6]>
        <
a href="<{$imenu.linkurl}>" title="<{$imenu.alt_title}>"><{$imenu.image}>&nbsp;<{$imenu.title}>
        <
table><tr><td>
        <![endif]-->

<{elseif 
$imenu.submenu == OR $imenu.submenu == 2}>
        <{if 
$ul_sec == 0}><ul><{assign var=ul_sec value=1}><{/if}>
        <
li><a href="<{$imenu.linkurl}>" title="<{$imenu.alt_title}>"><{$imenu.image}>&nbsp;<{$imenu.title}></a></li>

<{elseif 
$imenu.submenu == 3}>
        <{if 
$ul_sec == 0}><ul><{assign var=ul_sec value=1}><{/if}>
        <
div><li><class="note" href="<{$imenu.linkurl}>" title="<{$imenu.alt_title}>"><{$imenu.image}>&nbsp;<{$imenu.title}></a></li></div>

<{elseif 
$imenu.submenu == 4}>
        <{if 
$ul_sec == 0}><ul><{assign var=ul_sec value=1}><{/if}>
        <
div><li><class="cat" href="<{$imenu.linkurl}>" title="<{$imenu.alt_title}>"><{$imenu.image}>&nbsp;<{$imenu.title}></a></li></div>

<{/if}>
<{/foreach}>

    <{if 
$ul_main == OR $ul_sec == 1}>
    <!--[if 
lte IE 6]>
    </
td></tr></table>
    </
a>
    <![endif]-->
    </
li>
    </
ul>
    <{/if}>

</
td></tr></table
<!-- 
End multiMenu <{$block.mm}> -->
</
div>

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

65 Personne(s) en ligne (51 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 65 | Plus ...