From 73f12b1801326bc3c504e9fdc2a40901d30b45de Mon Sep 17 00:00:00 2001 From: ARNO* <arno@rezo.net> Date: Tue, 3 May 2005 09:11:40 +0000 Subject: [PATCH] Sous-rubriques sur plusieurs colonnes --- ecrire/js_menu_rubriques.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ecrire/js_menu_rubriques.php b/ecrire/js_menu_rubriques.php index afe4f1ae73..8b095a09cb 100644 --- a/ecrire/js_menu_rubriques.php +++ b/ecrire/js_menu_rubriques.php @@ -98,6 +98,10 @@ function bandeau_rubrique($id_rubrique, $titre_rubrique, $z = 1) { // Limiter volontairement le nombre de sous-menus $zmax = 6; + if ($spip_ecran == "large") $max_lignes = 20; + else $max_lignes = 15; + + if ($zindex < 1) $zindex = 1; if ($zdecal == 1) $image = "secteur-12.gif"; @@ -114,11 +118,27 @@ function bandeau_rubrique($id_rubrique, $titre_rubrique, $z = 1) { $ret .= '<div class=\"pos_r\" style=\"z-index: '.$z.';\" onMouseOver=\"montrer(\'b_'.$id_rubrique.'\');\" onMouseOut=\"cacher(\'b_'.$id_rubrique.'\');\">'; $ret .= '<div class=\"brt\"><a href=\"naviguer.php3?id_rubrique='.$id_rubrique.'\" class=\"bandeau_rub\"'.$image.'>'.addslashes(supprimer_tags($titre_rubrique)).'</a></div>'; $ret .= '<div class=\"bandeau_rub\" style=\"z-index: '.($z+1).';\" id=\"b_'.$id_rubrique.'\">'; + + $ret .= '<table cellspacing=\"0\" cellpadding=\"0\"><tr><td valign=\"top\">'; + $ret .= "<div class='bandeau_rubriques' style='width: 170px;'>"; foreach( $arr_rub as $id_rub => $titre_rub) { + $count_ligne ++; + + if ($count_ligne == $max_lignes) { + $count_ligne = 0; + $ret .= "</div>"; + $ret .= '</td><td> </td><td valign=\"top\">'; + $ret .= "<div class='bandeau_rubriques' style='width: 170px;'>"; + + } + $titre_rub = supprimer_numero(typo($titre_rub)); $ret .= bandeau_rubrique($id_rub, $titre_rub, ($z+$i)); $i = $i - 1; } + + $ret .= '</div></td></tr></table>'; + $ret .= "</div></div>"; } else { $ret .= '<div><a href=\"naviguer.php3?id_rubrique='.$id_rubrique.'\" class=\"bandeau_rub\"'.$image.'>'.addslashes(supprimer_tags($titre_rubrique)).'</a></div>'; -- GitLab