Fork me on GitHub




(1) 2 »


menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 01/08/2005 10:48
De Braine-l'Alleud
Messages: 336
La question a peut-être déjà été posée (si oui, je m'en excuse) :
Voilà, dans le second site (non xoopsé) que je crée pour mon client, le menu contiend des liens qui changent de statu (changement de couleur) lorsqu'on passe d'un module à l'autre (exemple : http://www.bbw291.be/index.html et http://www.bbw291.be/Download.htm)

Dans le site principal (xoopsé) http://www.pingpong-witterzee.be j'ai un menu qui est basé sur le même format css (sauf que je n'ai pas activé le changement de statu car il est intégré directement dans mes thèmes)

Est-il possible, directement dans le template d'un thème, de modifier le statu des liens du menu en fonction du module visité ? :cdesmalades:
exemple :
- si je clique sur 'Articles', le statu du lien reste actif tant que je reste dans smartsection
- si je clique sur 'FAQ', c'est le statu de ce lien qui est actif tant que je reste dans smartfaq

Sinon, que me conseillez-vous ?

Posté le : 20/11/2005 18:46

Edité par capouille sur 04/01/2006 06:25:43

Capouille
gardien du site "bbw291.be"

j'ai pas perdu l'esprit, il traine quelque part par líƒÂ  ...
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
oui, tu n'as qu'à modifier ton style en conséquence.

A +

Posté le : 20/11/2005 19:44

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 01/08/2005 10:48
De Braine-l'Alleud
Messages: 336
Citation :

kris a écrit:
oui, tu n'as qu'à modifier ton style en conséquence.

A +


:joker:
Je suppose qu'il faudrait y ajouter des codes du genre :
if
la page active = "xoops_url/modules/smartsection/"
then
statu du lien="active"
else
statu du lien=""

et celà pour chaque lien du menu

Concrètement, y a-t'il un post qui explique comment faire ?

Merci d'avance

Posté le : 21/11/2005 06:40

Capouille
gardien du site "bbw291.be"

j'ai pas perdu l'esprit, il traine quelque part par líƒÂ  ...
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 04/02/2003 11:32
De wdforge.org
Messages: 285
Pour information je documente en ce moment même un menu css qui fait cela trés bien (sur mon site). Nous avons travaillé avec DenisDlu sur les modifications à apporter dans le thême. Rechercher ! la discussion n'est pas si ancienne.

Posté le : 21/11/2005 09:06
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 01/08/2005 10:48
De Braine-l'Alleud
Messages: 336
Citation :

romu a écrit:
Pour information je documente en ce moment même un menu css qui fait cela trés bien (sur mon site). Nous avons travaillé avec DenisDlu sur les modifications à apporter dans le thême. Rechercher ! la discussion n'est pas si ancienne.

Salut Romu, j'ai cherché longuement et j'ai trouve ce post https://www.frxoops.org/modules/newbb/ ... e=flat&order=DESC&start=0
c'est de ça que tu parles ? J'ai vu le menu sur ton site, c'est le même genre de menu que j'aimerais insérer dans mon site principal. le tien fonctionne comme celui du site www.bbw291.be (pages index et download)

c'est donc le principe de ton menu que je voudrais implémenter dans mon menu css...

Posté le : 21/11/2005 11:23

Capouille
gardien du site "bbw291.be"

j'ai pas perdu l'esprit, il traine quelque part par líƒÂ  ...
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 04/02/2003 11:32
De wdforge.org
Messages: 285
Merci alors de patienter que je finisse la documentation de la ressource.

Posté le : 21/11/2005 11:56
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 01/08/2005 10:48
De Braine-l'Alleud
Messages: 336
Pas de problèmes, Ramu !
J'attendrais le temps qu'il faut
:merci:

... heu, c'est pas que je sais plus attendre mais une petite idée de la date de release du tuto ?

Posté le : 21/11/2005 12:52

Edité par capouille sur 24/12/2005 10:57:18

Capouille
gardien du site "bbw291.be"

j'ai pas perdu l'esprit, il traine quelque part par líƒÂ  ...
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 01/08/2005 10:48
De Braine-l'Alleud
Messages: 336
Salut,

J'ai posé la même question sur xoops.org et y a personne qui connait la réponse...

En attendant la tuto de Romu, j'ai désactivé le statu "id=active" dans mon menu horizontal...

Posté le : 02/01/2006 09:34

Capouille
gardien du site "bbw291.be"

j'ai pas perdu l'esprit, il traine quelque part par líƒÂ  ...
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 24/04/2004 13:29
Messages: 442
Salut Capouille et tout le monde,

Regarde sur http://Parkour.NET . Tu cliques sur un lien du menu, et il devient actif, c'est ça que tu veux ?!

<{php}>
$mod $GLOBALS['xoopsModule'];
$dirname = (isset($mod) ? $mod->getVar('dirname') :'system');
$GLOBALS['xoopsTpl']->assign'xoops_cmod'$dirname );
<{/
php}>


<body class="menu-<{if $xoops_cmod == news}>news<{elseif $xoops_cmod == articles}>articles<{elseif $xoops_cmod == links}>links<{elseif $xoops_cmod == photos}>photos<{elseif $xoops_cmod == videos}>videos<{elseif $xoops_cmod == streaming}>videos<{elseif $xoops_cmod == newbb}>forum<{elseif $xoops_cmod == blogs}>blogs<{elseif $xoops_cmod == faq}>faq<{else}>home<{/if}>">


Voilà ^^

ensuite tout dépend du menu que tu utilises...


EDIT : Je viens de voir une erreur : ça devrait être un id et non une class

Posté le : 02/01/2006 15:45

[url=http://humour-fun.net/videos.item.153/catastrophe-plateforme-petroliere-chuai.html]effondrement d'une plateforme pétrolière íƒÂ  Chuai ! Un commando d'activistes écologistes pourrait en íƒÂªtre l'auteur..
Partager Twitter Partagez cette article sur GG+
Re: menu css : changer lien actif en fonction du module utilisé
Régulier
Inscrit: 01/08/2005 10:48
De Braine-l'Alleud
Messages: 336
<{php}>
$mod $GLOBALS['xoopsModule'];
$dirname = (isset($mod) ? $mod->getVar('dirname') :'system');
$GLOBALS['xoopsTpl']->assign'xoops_cmod'$dirname );
<{/
php}>


<body id="menu-<{if $xoops_cmod == news}>news<{elseif $xoops_cmod == articles}>articles<{elseif $xoops_cmod == links}>links<{elseif $xoops_cmod == photos}>photos<{elseif $xoops_cmod == videos}>videos<{elseif $xoops_cmod == streaming}>videos<{elseif $xoops_cmod == newbb}>forum<{elseif $xoops_cmod == blogs}>blogs<{elseif $xoops_cmod == faq}>faq<{else}>home<{/if}>">


Youpie, c'est ça que je veux !!
Je suppose, avant de faire n'importe quoi, que c'est à éditer dans les fichiers 'theme.html' ? champagne

Posté le : 02/01/2006 16:35

Capouille
gardien du site "bbw291.be"

j'ai pas perdu l'esprit, il traine quelque part par líƒÂ  ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



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

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