J'ai plus ou moins réussi ce que je voulais faire! un peu au radar
en incluant ce fichier "include" dans index.php3 dans mon spip admin,
j'arrive à me déplacer
de page en page, le seul probleme que je rencontre c'est que si je
selectionne une rubrique
elle ne s'affiche pas dans le menu , ce qui est tres embetant s'il s'agit
d'une rubrique
qui contient des sous rubriques inacessible pour le coup.Idealement je ne
veux pas que les rubriques disparaissent
une idée, qq1 a la soluce?
merci
<?php
//include ("inc.php3");
function fg_mySel($varaut,$variable){
$retour= " VALUE=\"$varaut\"";
if ($variable==$varaut){
$retour.= " SELECTED";
}
return $retour;
}
function fg_enfant($leparent){
global $id_parent;
global $id_rubrique;
global $connect_toutes_rubriques;
global $i;
echo $leparent;
global $couleur_claire;
$i++;
$query="SELECT * FROM spip_rubriques WHERE id_parent='$leparent' ORDER BY
titre";
$result=spip_query($query);
while($row=spip_fetch_array($result)){
$my_rubrique=$row['id_rubrique'];
$titre=typo($row['titre']);
$statut_rubrique = $row['statut'];
if ($my_rubrique != $id_rubrique){
$espace="";
for ($count=1;$count<$i;$count++){
$espace.=" ";
}
if ($i > 3) $style .= "color: #666666;";
if ($i > 4) $style .= "font-style: italic;";
if ($i < 3) $style .= "font-weight:bold; ";
if ($i==1) {
$espace= "";
$style .= "background-color: $couleur_claire;";
}
if ($statut_rubrique!='publie') $titre = "($titre)";
//if (acces_rubrique($my_rubrique)) {
echo "<OPTION".fg_mySel($my_rubrique,$id_parent)."
style=\"$style\">$espace$titre\n";
//}
fg_enfant($my_rubrique);
}
}
$i=$i-1;
}
echo "<FORM ACTION='index.php3?coll=$id_parent' METHOD='post'>";
echo "<SELECT NAME='coll' style='background-color:#ffffff; font-size:90%;
font-face:verdana,arial,helvetica,sans-serif;' class='forml' SIZE='1'>\n";
fg_enfant(0);
echo "</SELECT>\n";
echo "<P align='right'><INPUT TYPE='submit' NAME='$id_parent' VALUE='go'
CLASS='fondo'>";
echo "</FORM></div>";
?>
"Florent" <fg@abcde-fg.net> a écrit dans le message de news:
bo8fbe$kks$1@sea.gmane.org...