Fork me on GitHub






code de navigation sur la barre horizontale
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
bonjour j ai un petit probleme avec se genre de code
je veut mettre un lien voir vos annonce
ou je doit mettre l url
et que veut dire if $xoops_dirname ==

dans le premier lien j ai mis accueil , après if $xoops_dirname == accueil
est ce que je doit pas pluto mettre l url du site ;

merci



<li id="nav-com<{if $xoops_dirname == 'Acceuil'}>-active<{/if}>"><a href="<{$xoops_url}>">Acceuil</a></li>

        

        <
li id="nav-com<{if $xoops_dirname == 'newbb'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/newbb">Forum</a></li>

        

        <
li id="nav-com<{if $xoops_dirname == 'wfdownloads'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/wfdownloads">Downloads</a></li>

        

        <
li id="nav-com<{if $xoops_dirname == 'myalbum'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/myalbum">Gallerie</a></li>

        

        <
li id="nav-com<{if $xoops_dirname == 'xoopspoll'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/xoopspoll">Umfragen</a></li>


merci pour un petit exemple avec une url et le mot voir les annonce

Posté le : 10/02/2012 07:47

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: code de navigation sur la barre horizontale
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
si je me souviens bien $xoops_dirname et le répertoire courant.

en fait le test if ($xoops_dirname == '') permet simplement d'appliquer le id nav-com-active au lieu du id nav-com si on ce trouve dans le répertoire newbbb par exemple.

Je te conseille vivement de remplacer id= par class= et de modifier le css et remplacé #nav-com par .nav-com car il ne peut avoir que des id unique et comme ton menu possède plus de 2 liens donc cela provoque un conflit.

Pour ton lien 'voir vos annonces'
<li id="nav-com<{if $xoops_dirname == 'repertoire du module annonce'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/repertoire du module annonce">Voir vos annonces</a></li>


pour le lien accueil c'est le même principe, sauf que de tête je ne souviens pas de la valeur de $xoops_dirname dans le cas de la page d'accueil

Posté le : 10/02/2012 11:52
Partager Twitter Partagez cette article sur GG+
Re: code de navigation sur la barre horizontale
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
merci, mais quand t ant tu par répertoire du module

dans le cas précis se sont des page du module donc des url
peut tu me dire sa dans une langue que je connais , genre langage bébé, qui existe pas en code malheureusement

Posté le : 10/02/2012 14:29

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: code de navigation sur la barre horizontale
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
par exemple le module news se situe dans le répertoire /modules/news/ donc l'url est http://www.mon.site.com/modules/news et la valeur de la variable $xoops_dirname est 'news'.
Ce module news est composé de plusieurs pages (la page d'accueil->index.php, et une multitudes d'autres).

Si tu veux directement accéder a la page d'accueil du module news, c'est l'URL suivante :
http://mon.site.com/modules/news ou http://mon.site.com/modules/news/index.php

Si tu veux accéder a une page particulière (ici article.php) du module news, tu utiliseras cette URL :
http://mon.site.com/modules/news/article.php


Posté le : 10/02/2012 15:22
Partager Twitter Partagez cette article sur GG+
Re: code de navigation sur la barre horizontale
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
ok pas de problème c était les mot que tu avais employer qui me déconcertais
merci
donc dans dirname je met le non du module donc pour voir une annonce je met difusads ou je peut mettre petite annonce , ça ne change rien au lien , il marche dans les deux cas, j ai l impression

c est peut être mieux de mettre petite annonce pour le référencement ???

voila un lien qui marche normalement

<li id="nav-com<{if $xoops_dirname == 'annonce'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/DiffuAds/">Voir les annonces lorraine</a></li>



donc je ne comprend pas bien l utilisation de $xoops_dirname ==
que je mette n importe quelle non , le lien marche
donc la je ne pige pas trop se truc ???

merci

Posté le : 11/02/2012 08:01

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: code de navigation sur la barre horizontale
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
dans ton cas tu dois mettre

<li id="nav-com<{if $xoops_dirname == 'DiffuAds'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/DiffuAds/">Voir les annonces lorraine</a></li>


En résumé <{if $xoops_dirname == 'DiffuAds'}>-active<{/if}>

Si la variable $xoops_dirname est égale à DiffuAds (la page visionnée fait partie du module DiffuAds) on applique au lien la class CSS 'nav-com-active'. Si $xoops_dirname a une autre valeur on applique la class CSS nav-com.
En clair, l'onglet doit être d'une autre couleur si on se trouve sur une des pages du module DiffuAds.

La fonction if n'entre pas en compte dans le référencement. Si tu veux que ton lien soit suivi par les moteurs de recherche il faut que tu rajoute la balise l'option "title" a la balise <a>

<li id="nav-com<{if $xoops_dirname == 'DiffuAds'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/DiffuAds/" title="petites anoonces de Lorainne">Voir les annonces lorraine</a></li>

PS : n'oublie pas de changer dans chaque lien les "id" par des "class". Plus ton code HTML est propre et sans erreur meilleur est le référencement

Posté le : 11/02/2012 09:50
Partager Twitter Partagez cette article sur GG+
Re: code de navigation sur la barre horizontale
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
ok je vais faire comme tu dit

donc c est résolut merci a toi
bonne journnée

merci

Posté le : 11/02/2012 12:09

http://www.troc-lorraine.com
vendre en lorraine

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

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