Fork me on GitHub




« 1 ... 10 11 12 (13) 14 15 16 ... 45 »


Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Guest_
merci

Posté le : 31/01/2006 10:01
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
En voyant et en testant les différents types de menu, j'ai eu une petite idée. Faire un petit combo en associant deux types proposés : Switch Vertical et Déroulant vertical.
Le tout en utilisant les menu fournis par le site alsacreations (http://css.alsacreations.com).
Bref, là on a un bon petit menu compact en CSS dont l'exemple d'affichage est sur un site de test :
--> Adresse : kernchr.free.fr/LiPom/
----> Login : test
----> Mot de pass : azerty
C'est le bloc multimenu1. ^^

Voici le template associé à ce bloc :
<!-- Start multiMenu <{$block.mm}> -->
<
style type="text/css">
dldtddulli {
margin0;
padding0;
list-
style-typenone;
}
#dyn_menu {
width100%;
}
#dyn_menu dt {
cursorpointer;
margin2px 0;
height20px;
line-height20px;
text-aligncenter;
font-weightbold;
border1px solid gray;
background#ccc;
}
#dyn_menu dd {
border1px solid gray;
}
#dyn_menu li {
text-aligncenter;
background#fff;
}
#dyn_menu li a, #dyn_menu dt a {
color#000;
text-decorationnone;
displayblock;
border0 none;
}
#dyn_menu li a:hover, #dyn_menu dt a:hover {
background#eee;
}

#dyn_menuA dt {
cursorpointer;
background#A9BFCB;
border1px solid gray;
text-aligncenter;
font-weightbold;
}

#dyn_menuA dd {
position :absolute;
z-index100;
left 12em;
margin-top: -1.4em;
width10em;
background#A9BFCB;
border1px solid gray;
}

#dyn_menuA li {
text-aligncenter;
font-size85%;
height18px;
line-height18px;
}
#dyn_menuA li a, #dyn_menuA dt a {
color#000;
text-decorationnone;
displayblock;
}

#dyn_menuA li a:hover {
text-decorationunderline;
}
</
style>

<
script language="JavaScript" type="text/javascript" ><!--
window.onload=dyn_montre;
function 
dyn_montre(id) {
var 
document.getElementById(id);
    if (
document.getElementById('dyn_smenu')) {document.getElementById('dyn_smenu').style.display='none';}
    if (
document.getElementById('dyn_smenuA')) {document.getElementById('dyn_smenuA').style.display='none';}
    for (var 
1i<=30i++) {
        if (
document.getElementById('dyn_smenu'+i)) {document.getElementById('dyn_smenu'+i).style.display='none';}
        if (
document.getElementById('dyn_smenuA'+i)) {document.getElementById('dyn_smenuA'+i).style.display='none';}
    }
if (
d) {d.style.display='block';}
}
function 
dyn_montreA(id) {
var 
document.getElementById(id);
    if (
document.getElementById('dyn_smenuA')) {document.getElementById('dyn_smenuA').style.display='none';}
    for (var 
1i<=30i++) {
        if (
document.getElementById('dyn_smenuA'+i)) {document.getElementById('dyn_smenuA'+i).style.display='none';}
    }
if (
d) {d.style.display='block';}
}
//--></script>
<{counter start=print=false}><{assign var=top value="1"}><{assign var=dl value="0"}><{assign var=dd value="0"}>
<
dl id="dyn_menu"><{foreach item=imenu from=$block.contents}>
<{if 
$submenu == "0"}>
<!-- 
Main link -->
    <{if 
$dd == 0}><dd id='dyn_smenu<{$count}>'><ul><{/if}><li>
    <{
counter assign=count print=false}>
     <{if 
$imenu.submenu == "1" OR $imenu.submenu == "2"}>
    <{if 
$dl==1}></ul></dd><{/if}>
    <{if 
$dl == 0}><dl id="dyn_menuA"><{assign var=dl value="1"}><{/if}>
        <
dt onmouseover="javascript:dyn_montreA('dyn_smenuA<{$count}>');" onmouseout="javascript:dyn_montreA();"><<{if $linkurl}><{$target}>href="<{$linkurl}>"<{/if}> title="<{$alt_title}>">
        <
img src="<{$xoops_url}>/modules/multiMenu/script/images/arrow1.gif" align="right" alt="<{$alt_title}>"/>
        <{
$image}><{$title}>
        </
a></dt><dd id="dyn_smenuA<{$count}>" onmouseover="javascript:dyn_montreA('dyn_smenuA<{$count}>');" onmouseout="javascript:dyn_montreA();"><ul>
    <{else}>
        <{if 
$dl == 1}></ul></dd></dl><{assign var=dl value="0"}><{/if}>
        <
<{if $linkurl}><{$target}>href="<{$linkurl}>"<{/if}> title="<{$alt_title}>"><{$image}><{$title}></a>
    <{/if}>
    <{
assign var=top value="0"}><{assign var=dd value="1"}></li>
<{elseif 
$submenu == "1" OR $submenu == "2"}>
<!-- 
Sublinks -->
        <
li><<{if $linkurl}><{$target}>href="<{$linkurl}>" <{/if}>title="<{$alt_title}>"><{$image}><{$title}></a></li>
    <{
assign var=top value="0"}>
<{elseif 
$submenu == "3"}>
<!-- 
Note -->
        <
li><div class="menuNote"><{$link}><{$title}><{$image}><{$a}></div></li>
    <{
assign var=top value="1"}>
<{elseif 
$submenu == "4"}>
<!-- 
Categorie -->
    <{if 
$dl == 1}></ul></dd></dl><{/if}><{if $dd == 1}></ul></dd><{/if}><{assign var=top value="1"}><{assign var=dd value="0"}><{assign var=dl value="0"}>
    <
dt onclick="javascript:dyn_montre('dyn_smenu<{$count}>');"><{$link}><{$title}><{$image}><{$a}></dt>
<{/if}>

<{
assign var=submenu     value=$imenu.submenu}>
<{
assign var=linkurl     value=$imenu.linkurl}>
<{
assign var=link     value=$imenu.link}>
<{
assign var=counter     value=$count}>
<{
assign var=target     value=$imenu.target}>
<{
assign var=alt_title     value=$imenu.alt_title}>
<{
assign var=image     value=$imenu.image}>
<{
assign var=title     value=$imenu.title}>
<{
assign var=a         value=$imenu.a}>

<{/foreach}>

<{if 
$submenu == "0"}>
<!-- 
Main link -->
    <{if 
$dd == 0}><dd id='dyn_smenu<{$count}>'><ul><{/if}>
    <{
counter assign=count print=false}>
        <
<{if $linkurl}><{$target}>href="<{$linkurl}>" <{/if}>title="<{$alt_title}>"><{$image}><{$title}></a>
    <{
assign var=top value="0"}><{assign var=dd value="1"}>
<{elseif 
$submenu == "1" OR $submenu == "2"}>
<!-- 
Sublinks -->
        <
li><<{if $linkurl}><{$target}>href="<{$linkurl}>"<{/if}> title="<{$alt_title}>"><{$image}><{$title}></a></li>
    <{
assign var=top value="0"}>
<{elseif 
$submenu == "3"}>
<!-- 
Note -->
    <
li><div class="menuNote"><{$link}><{$title}><{$image}><{$a}></div></li>
    <{
counter assign=count print=false}>
    <{
assign var=top value="1"}>

<{elseif 
$submenu == "4"}>
<!-- 
Categorie -->
    <{if 
$dd == 1}></ul></dd><{/if}>
    <{
assign var=top value="1"}>
    <
dt onclick="javascript:dyn_montre('dyn_smenu<{$count}>');"><{$link}><{$title}><{$image}><{$a}></dt>
    <{
assign var=dd value="0"}>
<{/if}>
    <{if 
$dd == 1}></ul></dd><{/if}>
</
dl>
<!-- 
End multiMenu <{$block.mm}> -->


Ce n'est pas encore parfais, mais au moins on a un bel apperçu. Il passe mieux sous firefox que sous IE.
J'espère que ce genre de menu va plaire et va être intégré dans le module... ou dù moins l'idée de ce genre de menu bien compacte.

Au passage merci pour la doc sur les templates

Posté le : 03/02/2006 13:51
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Admin Frxoops
Inscrit: 04/02/2003 07:37
De Belgique
Messages: 3376
Woaah, super. Exactement le type de customisation comme je les aime...

Bien joué. Je pensais ajouter dans la doc, des exemples de templates. Celui-ci en fera partie...

Beau boulot en tout cas, et la preuve qu'on peut vraiment tout faire avec ce module.

Posté le : 03/02/2006 14:32
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Aspirant
Inscrit: 24/07/2005 02:13
Messages: 36
le multimenu est en place a cette adresse
mais il y a un soucis avec le flash car le menu reste derriere le flash http://fmcradio.fr

Posté le : 03/02/2006 14:32

version de xoops utilisèe 2.0.13.2 avec tout plein de modules qui sont très bien :)
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut,
pour ce problème, on a des propositions telles que celles-ci sur le net

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="300" height="40">
<
param name=movie value="../flash/headline/billeder.swf">
<
param name=quality value=high>
<
param name="BGCOLOR" value="#FFFFFF">
<
param name="SCALE" value="exactfit">
<
param name="wmode" value="transparent">
<
embed src="../flash/headline/billeder.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="40" bgcolor="#FFFFFF" scale="exactfit">
</
embed> </object>


la partie à rajouter étant : <param name="wmode" value="transparent">

si tu peux tester sur ton site

Voir ce post

Posté le : 03/02/2006 14:42
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Aspirant
Inscrit: 24/07/2005 02:13
Messages: 36
thank , mais ca change rien chez moi , rraa dommage :(

enfin si apparement ca marche sous ie mais pas sous firefox

d'autre part le menu se place au dessus et c'est pas facile de cliquer bien souvent il s'enleve quand on bouge souris

Posté le : 03/02/2006 14:50

version de xoops utilisèe 2.0.13.2 avec tout plein de modules qui sont très bien :)
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Je viens de tester.
Pense aussi à ajouter la partie de code suivant :

wmode="transparent"


Pour obtenir un truc du genre :

<embed wmode="transparent" src="/site/html/images/flashs/fmcrecoit.swf"


J'ai testé en local et ça me semble ok.

Posté le : 03/02/2006 14:55
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Citation :

fmcradio a écrit:
thank , mais ca change rien chez moi , rraa dommage :(

enfin si apparement ca marche sous ie mais pas sous firefox

d'autre part le menu se place au dessus et c'est pas facile de cliquer bien souvent il s'enleve quand on bouge souris


Marche sur firefox avec la modification supplémentaire à appliquer.

Sinon, pour l'emplacement du menu déroulant, dans le cas de ton lien : Les Emissions
ce qu'il se passe, c'est que le sous-menu est long, du coup, même en 1024*768, il dépasserait du bas de la fenêtre, du coup, il est en effet réhaussé.

Perso, j'ai bien testé, et j'amène la souris dessus sans problème, mais je peux comprendre que des personnes moins véloces voient le menu disparaître avant qu'elles n'aient eu le temps de cliquer.

Au pire, tu peux éditer le fichier multimenu/templates/multimenu_dyn_02.html

et modifier la variable

var disappeardelay='250'      //menu disappear speed onMouseout (in miliseconds)


Pour changer la durée après laquelle le menu disparaît, lorsqu'on enlève la souris, change le 250 par ce que tu veux.

Sachant, qu'il n'est pas non plus forcément agréable de se taper un menu pendant 1 seconde, alors qu'on est passé sur une autre partie de la page.

Posté le : 03/02/2006 14:57
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Admin Frxoops
Inscrit: 04/02/2003 07:37
De Belgique
Messages: 3376
Tiens, c'est marrant, je suis justement en train de travailler sur un module utilitaire qui va permettre de générer le code de n'importe quel type de media.

Je sens que je vais le transmettre à mon ami Blueteen, qui va (encore) pouvoir me donner un gros coup de pouce sur le thème...


Posté le : 03/02/2006 14:59
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
pas de pbs, envoie quand tu veux, je peux toujours essayer de regarder

Posté le : 03/02/2006 15:01
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 ... 10 11 12 (13) 14 15 16 ... 45 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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