Citation :
Tinyturtle a écrit:
Je pense que je vais suivre le principe de la flèche en ne l'affichant pas du tout pour les blocs de droites uniquement ou alors que la flèche se place de la même façon que les blocs de gauche (intérêt ?) Le tout est de savoir si cela est possible en commenter un bout du code pour ne rien casser du module. et de conserver le comportement existant pour les blocs de gauche d'où le fait que l'idée de ma puce avec un bord transparent ne fonctionnera pas (cela changerait alors le visuel des blocs de gauche).
Si vous avez des pistes...
En tout cas merci des réponses fournies par vous tous.
Bon j'ai testé, et ma proposition ne convient pas en effet.
Pour répondre à ta question, si tu veux supprimer la flèche pour les menus se trouvant à droite, ce n'est pas compliqué.
Fais toi une sauvegarde du template, puis tu vas modifier le template actuel de la façon suivante :
La gestion de cette flèche, est gérée dans le template multimenu_dyn_02.html, à la ligne 80 :
<a style="background-image: url('<{$xoops_url}>/modules/multiMenu/script/images/arrow<{if $block.block_size >= 0}>2<{else}>_left<{/if}>.gif'); background-repeat: no-repeat; background-position: <{if $block.block_size >= 0}>right<{else}>left<{/if}> 50%;" class="<{if $top == "1"}>menuTop<{else}>menuMain<{/if}>" title="<{$alt_title}>"
<{if $linkurl}><{$target}>href="<{$linkurl}>"<{else}>style="cursor:pointer;"
onclick="return clickreturnvalue<{$block.mm}>()"<{/if}>
onmouseover="dropdownmenu<{$block.mm}>(this, event, menu<{$block.mm}><{$menu}>, menuwidth<{$block.mm}>)"
onmouseout="delayhidemenu<{$block.mm}>()"><{if $block.block_size < 0}> <{/if}>
On voit une condition selon que l'on se trouve dans les menus de gauche ou de droite.
Nous allons simplement supprimer la condition pour les menus de droite.
et modifier le code de cette façon :
<a style="background-image: url('<{$xoops_url}>/modules/multiMenu/script/images/arrow<{if $block.block_size >= 0}>2<{/if}>.gif'); background-repeat: no-repeat; background-position: <{if $block.block_size >= 0}>right<{/if}> 50%;" class="<{if $top == "1"}>menuTop<{else}>menuMain<{/if}>" title="<{$alt_title}>"
<{if $linkurl}><{$target}>href="<{$linkurl}>"<{else}>style="cursor:pointer;"
onclick="return clickreturnvalue<{$block.mm}>()"<{/if}>
onmouseover="dropdownmenu<{$block.mm}>(this, event, menu<{$block.mm}><{$menu}>, menuwidth<{$block.mm}>)"
onmouseout="delayhidemenu<{$block.mm}>()">
de cette façon, si on est dans la colonne de gauche, on aura la flèche, et dans le cas contraire, nous aurons rien.
je te laisse tester ?