ordre d'affichage des rubriques

Bonjour,
Comment arriver à figer l'ordre d'affichage des rubriques dans le
menu ?
J'ai essayé {par date}, mais là, c'est la dernière rubrique modifiée
(nouvel article ou nouvelle brève) qui s'affiche en premier.
J'en suis à mon 10ème jour d'utilisation de spip et d'écoute de cette
liste.
Merci d'avance

+++++++++++++++++++++++++++++++++++++++
Ghislain Chasme
Professeur documentaliste
Iufm Rouen, Formation continue
Relais assistance Tice, Louviers-Vernon
http://docsdocs.free.fr
http://www.gchasme.fr.st
+++++++++++++++++++++++++++++++++++++++

regarde ça

grosso modo,
- Dans l'admin, tu nommes tes rubriques 1. rubrique 1 ou 2. rubrique2....
- En affichage, tu affiches tes rubriques avec un filtre
[(#TITRE|supprimer_numero)]

----- Original Message -----
From: "Ghislain Chasme" <ghislain.chasme@ac-rouen.fr>
To: <spip@rezo.net>
Sent: Wednesday, November 19, 2003 3:21 PM
Subject: [Spip] ordre d'affichage des rubriques

Bonjour,
Comment arriver à figer l'ordre d'affichage des rubriques dans le
menu ?
J'ai essayé {par date}, mais là, c'est la dernière rubrique modifiée
(nouvel article ou nouvelle brève) qui s'affiche en premier.
J'en suis à mon 10ème jour d'utilisation de spip et d'écoute de cette
liste.
Merci d'avance

+++++++++++++++++++++++++++++++++++++++
Ghislain Chasme
Professeur documentaliste
Iufm Rouen, Formation continue
Relais assistance Tice, Louviers-Vernon
http://docsdocs.free.fr
http://www.gchasme.fr.st
+++++++++++++++++++++++++++++++++++++++

_______________________________________________
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/

Bjr.

Vieille question !

cf
http://article.gmane.org/gmane.comp.web.spip.user/25605/match=ordre+rubriques

Slts

Ghislain Chasme a écrit :

Bonjour,
Comment arriver à figer l'ordre d'affichage des rubriques dans le
menu ?
J'ai essayé {par date}, mais là, c'est la dernière rubrique modifiée
(nouvel article ou nouvelle brève) qui s'affiche en premier.
J'en suis à mon 10ème jour d'utilisation de spip et d'écoute de cette
liste.
Merci d'avance

+++++++++++++++++++++++++++++++++++++++
Ghislain Chasme
Professeur documentaliste
Iufm Rouen, Formation continue
Relais assistance Tice, Louviers-Vernon
http://docsdocs.free.fr
http://www.gchasme.fr.st
+++++++++++++++++++++++++++++++++++++++

_______________________________________________
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/

salut

essaie ceci si cela repond à ton besoin

<style>

.secteuroff { font-weight: bold; font size="60%";}

.rubriqueoff { font-weight: normal;font size="60%"; }

.secteuron, .rubriqueon { font-weight: bold; color: #ff9999;font
size="60%";}

.secteur, .rubrique { font-weight: bold; color: #ff3333;font size="60%";}

</style>

<?php

if(floor(phpversion()) < 4) {

// La version de PHP est inférieure à 4,

// la fonction in_array n'existe donc pas

function in_array($member, $array)

{

reset($array);

while (list($k, $v) = each($array)) {

if ($v == $member) return true;

}

return false;

}

}

// récupération de la hiérarchie courante

$hierarchie = array();

<BOUCLE_principale(RUBRIQUES){id_rubrique}>

<BOUCLE_hierarchie(HIERARCHIE){id_rubrique}>

$hierarchie = #ID_RUBRIQUE;

</BOUCLE_hierarchie>

$hierarchie = #ID_RUBRIQUE;

$actuelle = #ID_RUBRIQUE;

</BOUCLE_principale>

// inclusion du script de gestion des layers de SPIP

$flag_ecrire = false;

include 'ecrire/inc_layer.php3';

afficher_script_layer();

?>

<table border="0" cellpadding="1" cellspacing="0">

<BOUCLE_secteurs(RUBRIQUES){id_parent==0} {id_rubrique!==^(65|88)$}
{doublons}{par titre}>

<?php $id = #ID_RUBRIQUE; ?>

<BOUCLE_nb_rubriques(RUBRIQUES){id_parent}><?php ${'nb'.$id} =
#TOTAL_BOUCLE; ?></BOUCLE_nb_rubriques>

<tr>

<td valign="top">

<?php

if ($nb#ID_RUBRIQUE > 0) {

if (in_array(#ID_RUBRIQUE, $hierarchie)) {

echo bouton_block_visible('rub#ID_RUBRIQUE');

} else {

echo bouton_block_invisible('rub#ID_RUBRIQUE');

}

} else {

echo '&nbsp;';

}

?>

</td>

<td valign="top">

<a href="#URL_RUBRIQUE" class="secteur<?php echo (#ID_RUBRIQUE == $actuelle
? '' : (in_array(#ID_RUBRIQUE, $hierarchie) ? 'on' : 'off')); ?>"

[(#TITRE|supprimer_numero)]</a>

<?php

if ($nb#ID_RUBRIQUE > 0) {

if (in_array(#ID_RUBRIQUE, $hierarchie)) {

echo debut_block_visible('rub#ID_RUBRIQUE');

} else {

echo debut_block_invisible('rub#ID_RUBRIQUE');

}

?>

<table border="0" cellpadding="1" cellspacing="0">

<BOUCLE_rubriques(RUBRIQUES){id_parent}{par titre}>

<?php $id = #ID_RUBRIQUE; ?>

<BOUCLE_nb_sous_rubriques(RUBRIQUES){id_parent}><?php ${'nb'.$id} =
#TOTAL_BOUCLE; ?></BOUCLE_nb_sous_rubriques>

<tr>

<td valign="top">

<?php

if ($nb#ID_RUBRIQUE > 0) {

if (in_array(#ID_RUBRIQUE, $hierarchie)) {

echo bouton_block_visible('rub#ID_RUBRIQUE');

} else {

echo bouton_block_invisible('rub#ID_RUBRIQUE');

}

} else {

echo '<img src="img_pack/puce'.(#ID_RUBRIQUE == $actuelle ? 'on' :
'off').'.gif" />';

}

?>

</td>

<td valign="top">

<a href="#URL_RUBRIQUE" class="rubrique<?php echo (#ID_RUBRIQUE == $actuelle
? '' : (in_array(#ID_RUBRIQUE, $hierarchie) ? 'on' : 'off')); ?>"

[(#TITRE|supprimer_numero)]</a>

<?php

if ($nb#ID_RUBRIQUE > 0) {

if (in_array(#ID_RUBRIQUE, $hierarchie)) {

echo debut_block_visible('rub#ID_RUBRIQUE');

} else {

echo debut_block_invisible('rub#ID_RUBRIQUE');

}

?>

<table border="0" cellpadding="1"
cellspacing="0"><BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubri
ques></table>

<?php

echo fin_block('rub#ID_RUBRIQUE');

}

?>

</td>

</tr>

<?php

echo fin_block('rub#ID_RUBRIQUE');

?>

</BOUCLE_rubriques>

</table>

<?php

}

?>

</td>

</tr>

</BOUCLE_secteurs>

</table>

pour moi cela me permet d'afficher le rubrique dans l'ordre que j'ai créée

E.