Les contraintes étaient :
- afficher de façon dynamique les sous-menus (menu "dynamique")
- masquer les sous-menus des menus ayant le mot-clé "membre" ou "admin", si l'utilisateur n'est pas identifié
- masquer les menus et sous-menus ayant le mot-clé "admin", si l'utilisateur n'est pas identifié en tant qu'admin
- si le menu ou le sous-menu n'a qu'une sous-rubrique ou un seul article, le lien doit pointer sur cette sous-rubrique ou cet article, le titre devant rester celui du menu (ou du sous-menu)
- marquer la hiérarchie des liens correspondants à la page en cours (#EXPOSER)
Pour les nouvelles pages :
- prendre les 5 articles les plus récents, mais pas futurs, n'ayant pas un mot-clé compris dans {2,3,5, 40, 49}
- prendre les 2 rubriques les plus récentes, mais pas futures, ayant le mot-clé "dossier"
- afficher ces pages par ordre chronologique inverse
J'avais pratiquement tout fait à l'aide de boucles SPIP, sauf #EXPOSER et les nouvelles pages ne donnaient pas complétement le résultat escompté. Faire ça en PHP me donne plus de liberté et l'assurance de pouvoir le modifier comme je veux, s'il y a une nouvelle contrainte. Je perds l'avantage du cache SPIP, mais j'utilise LiteCache uniquement pour ça.
Je te l'envoie sur ton mail privé pour ne pas polluer la liste (surtout que ça n'a pas la prétention d'être transposable à d'autres sites).
BMR
Fulvio di Stefano wrote:
ca t'embêterai si je jette un coup d'oeil à ton menu en php?
ca me semble quand même bizarre qu'on ne puisse pas y arriver sans php...
merci
"BMR" <bmr@ediweb.org> a écrit dans le message de
news:40E38E52.4030301@ediweb.org...
J'avais essayé, mais j'ai été confronté au même problème. Puis, parce
que le menu était trop complexe, je l'ai refait entièrement en PHP.
BMR
Fulvio di Stefano wrote:
Merci mais malheureusement avec cette boucle (j'en ai essayé qq unes) ca
change rien... 
Je vais encore chercher.... personne n'a utilisé cette fonction sur le
menu
de son site ??
Merci
"Olivier GENDRIN" <olivier.gendrin@free.fr> a écrit dans le message de
news:40E2EABD.3030002@free.fr...
Inclus dans ton menu une boucle qui le relocalise dans les rubriques.
<BOUCLE_localisation (RUBRIQUES) {id_rubrique}> par exemple. Puisqu'en
théorie, l'id_rubrique est dans l'environnement d'une page article.php3.
En fait, il s'agit de refaire localement ce qui se fait dans
rubrique.php3.
Olivier G.
Fulvio di Stefano wrote:
Merci,
Je me suis mal exprimé désolé. J'utilise cette fonctionnalité pour le menu
du site qui affiche des rubriques!
Donc quand je me trouve dans une rubrique, exposer fonctionne par contre
lorsque je me trouve dans
un article la fonctionnalité #exposer du menu ne fonctionne plus.... une
idée ?
"Olivier GENDRIN" <olivier.gendrin@free.fr> a écrit dans le message de
news:40E2CDA1.8030300@free.fr...
Si on se référe à Exposer un article dans une liste - SPIP, exposer
fonctionne aussi pour les articles, non ?
Si non, on devrait pouvoir 'émuler' son fonctionnement avec {doublons}
ou {exclus} : si on essaie d'afficher à nouveau l'article en cours, la
boucle ARTICLES avec {doublons} ne renvoie rien et on peut alors
utiliser le texte alternatif pour obtenir l'effet recherché.
Olivier G.
Fulvio di Stefano wrote:
J'utilise cette petite boucle sympas dans mes rubriques :
<BOUCLE_menu(RUBRIQUES){id_parent=0}{par
titre}{id_rubrique!=1}{tout}{doublons}>
<a [(#EXPOSER|id,href)]="#URL_RUBRIQUE"
class="menu[(#EXPOSER|-desactive)]">[(#TITRE|supprimer_numero)]
</BOUCLE_menu>
Elle permet de changer le format de la rubrique en cours et ca marche
fort
bien.
Toutefois je désire utiliser cette même fonctionnalité dans les articles
et
là, la balise #exposer n'a pas d'effet.
Que dois-je toucher pour que ca fonctionne dans un contexte article ?
Merci pour votre aide
Fulvio
------------------------------------------------------------------------
_______________________________________________
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
------------------------------------------------------------------------
_______________________________________________
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
------------------------------------------------------------------------
_______________________________________________
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