Depuis un momment j'essai de réaliser un menu deroulant remplacant le block menu de Nuked Klan
J'explique :
si bouton sans lien alors balise <ul>
en dessous les bouton liens balise <li>
ca marche sous firefox et pas sur internet explorer
je seche
voici le code:
function block_link($content)
{
global $user;
$link = explode('NEWLINE', $content);
$screen = "<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\n";
foreach ($link as $link)
{
list($url, $title, $comment, $nivo, $blank) = explode('|', $link);
$url = preg_replace("/\[(.*?)\]/si", "index.php?file=\\1", $url);
$nivuser = $user[1];
$title = stripslashes($title);
$comment = stripslashes($comment);
$title = htmlentities($title, ENT_NOQUOTES);
$title = eregi_replace("<", "<", $title);
$title = eregi_replace(">", ">", $title);
$comment = htmlentities($comment);
$url = htmlentities($url);
if (!$nivuser)$nivuser = 0;
if ($nivuser >= $nivo)
{
if ($url <> "" && $title <> "" && $blank == 0)
$screen .= "<li><a href=\"" . $url . "\" title=\"" . $comment . "\" style=\"padding-left: 0px;\" class=\"menu\">" . $title . "</a></li>\n";
if ($url == "" && $title <> "" && $comment == "")
$screen .= "</ul></li>\n";
if ($url <> "" && $title <> "" && $blank == 1)
$screen .= "<li><a href=\"" . $url . "\" title=\"" . $comment . "\" class=\"menu\" style=\"padding-left: 0px;\" onclick=\"window.open(this.href); return false;\">" . $title . "</a></li>\n";
if ($url == "" && $title <> "" && $comment == "")
$screen .= "</ul></li>\n";
if ($url == "" && $title <> "" && $comment == "")
$screen .= "<ul id=\"qm0\" class=\"qmmc\"><li><a class=\"qmparent\" href=\"#\">" . $title . "</a><ul>\n";
}
}
$screen .= "</ul></li></table>\n";
return $screen;
}
Merci pour un coup de pousse
