Fork me on GitHub






[Résolu] Multimenu 1.7, tous les menus se "déroule" en même temps
Aspirant
Inscrit: 06/07/2005 09:02
Messages: 37
J'ai un petit soucis, j'ai crée plusieurs liens standards suivis en dessous de liens secondaires dynamiques.

Mon problème est que lorsque je click sur un des liens standard TOUS les liens secondaires dynamiques apparaissent d'un coup en dessous de chaque liens standard !?

Ce phénomène n'arrive pas avec le menu principal d'origine de xoops puisque quand on sélectionne "Articles", alors ne s'affiche que les sous-menus correspondants et pas ceux de Liens Webs par exemple.
Est-ce normal ou bien j'ai manqué quelque-chose ?

Merci pour votre aide

Posté le : 12/07/2005 13:20

Edité par isotropic sur 14/07/2005 11:45:12
Partager Twitter Partagez cette article sur GG+
Re: Multimenu 1.7, tous les menus se "déroule" en même temps
Admin Frxoops
Inscrit: 04/02/2003 07:37
De Belgique
Messages: 3376
Non, c'est normal.

En fait le script de multiMenu fonctionne de la façon suivante :

Afin de déterminer quelle est le lien principal activé sur la page en cours, le script compare l'url et le module du lien principal. Si les 2 correspondent, le script génère les sous-menus. C'est le seule technique possible.

Le problème est que si vous créez des sous-liens pointant vers le même module, ils s'activeront aussi. Disons que c'est le revers de la médaille.

Je n'ai pas encore trouvé de solution alternative à ce problème.


Posté le : 12/07/2005 13:38
Partager Twitter Partagez cette article sur GG+
Re: Multimenu 1.7, tous les menus se "déroule" en même temps
Aspirant
Inscrit: 06/07/2005 09:02
Messages: 37
Merci pour cette réponse.

Je suis en train de faire des tests et donc j'avais mis un liens identique partout ce qui explique pourquoi ça me donnais ce résultat.

J'ai essayé avec un liens différent et ça marche

Posté le : 12/07/2005 15:15
Partager Twitter Partagez cette article sur GG+
Re: Multimenu 1.7, tous les menus se "déroule" en même temps
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Parfait,

Si tu pouvais éditer ton premier post et mettre dans le titre [Résolu] ce serait sympa

Merci d'avance

Bye bye

Posté le : 12/07/2005 15:19

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Multimenu 1.7, tous les menus se "déroule" en même temps
Aspirant
Inscrit: 06/07/2005 09:02
Messages: 37
J'ajouterai encore que ce fonctionnement fait que c'est quasi impossible d'utiliser ce modules avec des sous-menus qui pointe dans le même dossier, dommage, imaginons qu'on veuille faire un mode d'emploi et qu'on désire y accèder par chapitres via un tel menu sans avoir à subir une énorme liste qui n'en finis plus, et bien c'est impossible apparemment .

J'ai donc décidé de me lancer dans la conception d'un menu à l'aide de Sothink DHTML Menu (d'ou l'ouverture d'un autre topic à cause d'un problème)

Merci pour tout

Posté le : 14/07/2005 11:49
Partager Twitter Partagez cette article sur GG+
Re: Multimenu 1.7, tous les menus se "déroule" en même temps
Newbie
Inscrit: 05/04/2003 01:44
Messages: 15
Bonjour.

Ayant besoin de la même fonctionnalité je me suis permis de fouiller ton module Solo.

J'ai reussi à mettre en place les sous menu de facon à ce qu'ils n'apparaissent que si la menu principal etais sélectionné au préalable.

Je ne sais pas si c'est une bonne méthode a utiliser mais en tout cas la voici. Il y a juste une variable a modifier

Dans le fichier /modules/multimenu/blocks/block.php vous trouverez ligne 116 le code suivant
// Sub link Display
$imenu['showsub'] = 0;
    if ( !empty(
$xoopsModule
        && 
eregi"/".$xoopsModule->getVar('dirname')."/"$link
        && ( 
$myrow['submenu'] < || $myrow['submenu'] > )
       )     { 
    
$mainid $myrow['id']; 
        }


Corrigez le de facon a ce qu'il ressemble a ceci:

// Sub link Display
    
$imenu['showsub'] = 0;
    if ( !empty(
$xoopsModule
        && 
eregi( [color=CC0000]$_SERVER['PHP_SELF'][/color], $link
        && ( 
$myrow['submenu'] < || $myrow['submenu'] > )
       )     { 
    
$mainid $myrow['id']; 
        }


Et voila le tour est joué.
Désormais ton script Solo compare l'url complete de la page affiché avec l'url du lien si j'ai bien compris ton script.

Bon cette modif est a tester pour la valider mais à premiere vu ca semble marcher

Posté le : 13/08/2005 00:34
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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