je patine avec cette fonctionnalité de spip après laquelle je cours!
qq'un aurait-il une boucle bidon à me suggérer, autre que celle de la doc, un boucle rubrique par ex qui "exposerait" la rubrique en cours dans un menu...
merci 
Je découvre cette fonctionnalité grâce à toi. Je l'ai essayé sur un site,
elle fonctionne mais imparfaitement. Il faut dire que j'ai un tas de boucles
imbriquées, et il se peut que SPIP y perde son latin... Je vais tenter le
truc sur des boucles plus simples pour voir...
Qu'est-ce qui cloche ? Donne les boucles et les CSS concernés.
BMR
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
slallet
Envoyé : mercredi 2 juin 2004 21:26
À : spip@rezo.net
Objet : [Spip] #EXPOSER
je patine avec cette fonctionnalité de spip après laquelle je cours!
qq'un aurait-il une boucle bidon à me suggérer, autre que celle de la
doc, un boucle rubrique par ex qui "exposerait" la rubrique en cours
dans un menu...
merci 
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
Ce que je veux faire :
neutraliser l'aspect du lien actif dans un menu global (pour l'id_rubrique en cours).
Par défaut, mon lien doit s'afficher comme parametré dans ma feuille de style spip_style.css
mais dés que la rubrique est active,le visiteur devrait se repérer grâce à ce lien "désactivé" dont la couleur serait différente (ni a ni a:hover) par exemple et récupéré non pas dans la feuille de style mais dans le style embarqué a.lien. c'est ce que j'ai cru comprendre en regardant le code source de spip.net .
Ci dessous ma boucle et mes essais MAIS
quand je navigue avec, seule la feuille spip_style.css controle le tout et je ne vois aucun effet de #EXPOSER...ça ne plante pas l'affichage mais rien ne se passe...
Bref, ya qqch qui m'échappe ...
alors voilà ma boucle:
---------------
affiche le menu principal<br/>
<BOUCLE_menuprincipal(RUBRIQUES){racine}{par num titre}{doublons}>
<div class="lien#EXPOSER">
<a href="monske.php3?id_rubrique=#ID_RUBRIQUE"> [(#TITRE|supprimer_numero)|]
</a>
</div>
</BOUCLE_menuprincipal>
-----------------------
dans mon head, j'ai :
<link href="./spip_style.css" rel="stylesheet" type="text/css">
<style>
a {
text-decoration: none;
}
a:hover {text-decoration: none;}
a.lien {color: #ff0000;}
a.lien:hover {color: #999999; }
-->
</style>
merci à tout le monde 
Je ne connais pas bien le fonctionnement de la balise #EXPOSER. Pour ma part j'ai opté pour un petit script php.
Succinctement :
1) Récupérer l'#ID_RUBRIQUE (ou l'#ID_ARTICLE) dans une variable php par exemple $ID
2) A l'intérieur de la boucle <?
if ($ID==(#ID_ARTICLE)) {
echo ("<a id=\"#URL_ARTICLE\" class=\"texte\">#TITRE</a></li>");
}
else {
echo ("<a href=\"#URL_ARTICLE\" class=\"notes\">#TITRE</a></li>");
}
?>
Ceci permet de désactiver le lien et de modifier l'aspect du lien de l'article en cours.
@+
Yorghos
Le 3 juin 04, à 13:36, slallet a écrit :
Ce que je veux faire :
neutraliser l'aspect du lien actif dans un menu global (pour l'id_rubrique en cours).
Par défaut, mon lien doit s'afficher comme parametré dans ma feuille de style spip_style.css
mais dés que la rubrique est active,le visiteur devrait se repérer grâce à ce lien "désactivé" dont la couleur serait différente (ni a ni a:hover) par exemple et récupéré non pas dans la feuille de style mais dans le style embarqué a.lien. c'est ce que j'ai cru comprendre en regardant le code source de spip.net .Ci dessous ma boucle et mes essais MAIS
quand je navigue avec, seule la feuille spip_style.css controle le tout et je ne vois aucun effet de #EXPOSER...ça ne plante pas l'affichage mais rien ne se passe...
Bref, ya qqch qui m'échappe ...
alors voilà ma boucle:
---------------
affiche le menu principal<br/>
<BOUCLE_menuprincipal(RUBRIQUES){racine}{par num titre}{doublons}>
<div class="lien#EXPOSER">
<a href="monske.php3?id_rubrique=#ID_RUBRIQUE"> [(#TITRE|supprimer_numero)|]
</a>
</div>
</BOUCLE_menuprincipal>
-----------------------
dans mon head, j'ai :
<link href="./spip_style.css" rel="stylesheet" type="text/css">
<style>
a {
text-decoration: none;
}
a:hover {text-decoration: none;}
a.lien {color: #ff0000;}
a.lien:hover {color: #999999; }
-->
</style>merci à tout le monde
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
Créé les classes lienon et lienon:hover, et dote-les des caractèristiques que tu désire.
Qui plus est, tu ne te sert pas non plus correctement des CSS ^^.
'a.lien' définit une class 'lien' pour la balise 'a'. Or tu a affecté la classe 'lien' à un 'div'.
Donc il faut que tu définisse :
div.lien {color: #ff0000;}
div.lien:hover {color: #999999;}
div.lienon {color: #0000FF;}
div.lienon:hover {color: #654321;}
(les deux dernières couleurs sont fantaisistes).
Olivier G.
slallet a écrit :
Ce que je veux faire :
neutraliser l'aspect du lien actif dans un menu global (pour l'id_rubrique en cours).
Par défaut, mon lien doit s'afficher comme parametré dans ma feuille de style spip_style.css
mais dés que la rubrique est active,le visiteur devrait se repérer grâce à ce lien "désactivé" dont la couleur serait différente (ni a ni a:hover) par exemple et récupéré non pas dans la feuille de style mais dans le style embarqué a.lien. c'est ce que j'ai cru comprendre en regardant le code source de spip.net .Ci dessous ma boucle et mes essais MAIS
quand je navigue avec, seule la feuille spip_style.css controle le tout et je ne vois aucun effet de #EXPOSER...ça ne plante pas l'affichage mais rien ne se passe...
Bref, ya qqch qui m'échappe ...
alors voilà ma boucle:
---------------
affiche le menu principal<br/>
<BOUCLE_menuprincipal(RUBRIQUES){racine}{par num titre}{doublons}>
<div class="lien#EXPOSER">
<a href="monske.php3?id_rubrique=#ID_RUBRIQUE"> [(#TITRE|supprimer_numero)|]
</a>
</div>
</BOUCLE_menuprincipal>
-----------------------
dans mon head, j'ai :
<link href="./spip_style.css" rel="stylesheet" type="text/css">
<style>
a {
text-decoration: none; }
a:hover {text-decoration: none;}
a.lien {color: #ff0000;}
a.lien:hover {color: #999999; }
</style>merci à tout le monde
yorghos.remvikos a écrit :
Je ne connais pas bien le fonctionnement de la balise #EXPOSER. (...)
<? if ($ID==(#ID_ARTICLE)) {
echo ("<a id=\"#URL_ARTICLE\" class=\"texte\">#TITRE</a></li>");
}
else {
echo ("<a href=\"#URL_ARTICLE\" class=\"notes\">#TITRE</a></li>");
}
?>
donnerait avec #EXPOSER :
<BOUCLE_articles(ARTICLES){id_rubrique}>
<a id="#URL_ARTICLE" class="(#EXPOSER|texte,notes)">#TITRE</a>
</BOUCLE_articles>
dans une boucle principale d'article, et hop !
c'est plus simple, est en bon français ... heu en bon language SPIP quoi ![]()
a+
--
Sylvain
------------------------------------
http://www.guaph.net