';
echo '';
echo '';
// un lien pointant vers la sous-rubrique est affiché si elle comporte plusieurs
// articles ou des sous-rubriques "valides" comportant elles-même des articles.
$lien_vers_rub = $breves;
// test de l'existence de sous-rubriques et de leur "validité" (contiennent des articles)
if( ! $lien_vers_rub )
{
$ss_rub_valides = false;
$res_ss_rub = execRequete("Select * From spip_rubriques WHERE id_parent=".mysql_result($res_rub,$i,"id_rubrique"), $connexion);
for ($j=0; $j < mysql_num_rows($res_ss_rub); $j++)
{
if( contient_article(mysql_result($res_ss_rub, $j, "id_rubrique"), $connexion) )
{
$ss_rub_valides = true;
break;
}
}
}
// test du nombre d'articles dans la sous-rubrique
if( ! $lien_vers_rub )
{
$plusieurs_articles = false;
$res_art = execRequete("Select * From spip_articles WHERE id_rubrique=".mysql_result($res_rub,$i,"id_rubrique")." AND statut = 'publie'", $connexion);
if( mysql_num_rows($res_art) > 1 )
$plusieurs_articles = true;
}
// test affichage vers rubrique ou vers article
$lien_vers_rub = ( $ss_rub_valides || $plusieurs_articles || $breves );
// Affichage du lien vers la rubrique
if( $lien_vers_rub )
{
echo '- '.mysql_result($res_rub,$i,"titre").'
';
echo ''.mysql_result($res_rub,$i,"descriptif").' ';
}
// Affichage du lien vers l'article unique contenu dans la sous-arborescence de la rubrique
else
{
echo '- '.mysql_result($res_rub,$i,"titre").'
';
echo ''.mysql_result($res_rub,$i,"descriptif").' ';
}
echo ' ';
echo ' | ';
// compteur pair/impair pour aller à la ligne
if( $cpt_rub%2 != 0 ) echo '
';
$cpt_rub++;
}
// sinon on ne l'affiche pas
}
// nombre impair de rubriques -> on complète le tableau
if( $cpt_rub%2 != 0 ) echo '