Fork me on GitHub




(1) 2 »


Problème $xoops_dirname==
Xoops accro
Inscrit: 27/07/2005 16:10
De France
Messages: 2970
Bonjour

Je souhaiterais activer sur ma barre de navigation un système qui permet de voir le module sélectionné

Pour cela, j'utilise le système de smarty $xoops_dirname==

Cela fonctionne très bien avec les directions du module mais le problème c'est que je n'arrive pas à le faire fonctionner avec un lien composé

Par exemple si je met

<li class="topmenu"><a href="<{$xoops_url}>/modules/adslight"<{if $xoops_dirname=='adslight'}> class="active"<{/if}>>Petites annonces</a></li>
    <
li class="topmenu"><a href="<{$xoops_url}>/modules/newbb/"<{if $xoops_dirname=='newbb'}> class="active"<{/if}>>Forum</a></li>


Ca fonctionne très bien. Par contre si je met

<li class="toplast"><a href="<{$xoops_url}>/modules/liaise/?form_id=1"<{if $xoops_dirname=='liaise'}> class="active"<{/if}>>Contact</a></li>


Ce lien ne fonctionnent pas!!

Comment faire pour le rendre actif comme le premier?

Merci d'avance

Posté le : 27/03/2011 10:54
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
salut

Si ton module a bien liaise comme nom de répertoire cela devrait fonctionner.

Posté le : 27/03/2011 11:34
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Xoops accro
Inscrit: 27/07/2005 16:10
De France
Messages: 2970
Oui,le module s'appel bien liaise sur mon ftp

Posté le : 27/03/2011 11:37
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
Essaie en rajoutant index devant le ?

... j'imagine que tu as pensé à vider les caches ?

Posté le : 27/03/2011 11:42
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
modules/liaise/index.php?form_id=1

Sans doute mieux comme cela

Posté le : 27/03/2011 12:08

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Xoops accro
Inscrit: 27/07/2005 16:10
De France
Messages: 2970
Citation :

Kris a écrit :
modules/liaise/index.php?form_id=1

Sans doute mieux comme cela


Ca ne change rien!la class active ne s'affiche pas

Posté le : 27/03/2011 13:15
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
De mémoire Nikita avait donnée la solution dans un de ces posts

Posté le : 27/03/2011 14:04

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
Citation :
<li <{if $xoops_dirname == "xforms"}>class="current"<{/if}>><a href="<{xoAppUrl modules/xforms/index.php?form_id=3}>" title="<{$smarty.const.THEME_CONTACT_DESC}>"><{$smarty.const.THEME_CONTACT}></a></li>

... ce code fonctionne, si ça peut aider :)

C'est plus que louche ton bug ! Essaies en modifiant la syntaxe :
- <{xoAppUrl /modules/liaises/index.php?form_id=3}>
- mets des espaces et des double-quote $xoops_dirname == "liaise"

Sinon fait une recherche avec request_url ou request_uri sur ces forums ou ceux de xoops.org

Posté le : 27/03/2011 14:31
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Xoops accro
Inscrit: 27/07/2005 16:10
De France
Messages: 2970
Problème résolu, ayant une class pour chaque lien <li> j'avais oublié d'attribuer un current css pour chaque classe

Par contre j'aurais une deuxième question qui est complémentaire.

Ayant deux liens dans ma barre de navigation faisant appel aux mêmes modules, mais pas aux mêmes fonctions, comment puis-je faire pour ne pas sélectionner les deux modules en même temps lorsque je clique sur le lien: exemple

Lien 1 -) http ://WWW.monsite.com/modules/adslight
Lien 2 -)http ://WWW.monsite.com/modules/adslight/maps.php






Posté le : 27/03/2011 15:10
Partager Twitter Partagez cette article sur GG+
Re: Problème $xoops_dirname==
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Il faut que tu créé des smarty différentes pour chaque lien et tu remplaces le xoops_dirname par ces nouvelles smarty

Posté le : 27/03/2011 15:16

La connaissance s'accroît quand on la partage ...
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

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