Menu deroulant Nuked klan [Résolu]

Signaler
Messages postés
9
Date d'inscription
lundi 2 février 2004
Statut
Membre
Dernière intervention
16 novembre 2007
-
Messages postés
9
Date d'inscription
lundi 2 février 2004
Statut
Membre
Dernière intervention
16 novembre 2007
-
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
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 = "\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(\"&lt;\", \"<\", $title);
        $title = eregi_replace(\"&gt;\", \">\", $title);
        $comment = htmlentities($comment);
    $url = htmlentities($url);

        if (!$nivuser)$nivuser = 0;
        if ($nivuser >= $nivo)
        {
            if ($url <> \"\" && $title <> \"\" && $blank == 0)
                $screen .= \"<li>\" . $title . \"</li>\n\";                if ($url \"\" && $title <> \"\" && $comment \"\")
                $screen .= \"</li>\n\";

            if ($url <> \"\" && $title <> \"\" && $blank == 1)
                $screen .= \"<li>\" . $title . \"</li>\n\";                if ($url \"\" && $title <> \"\" && $comment \"\")
                $screen .= \"</li>\n\";
            if ($url \"\" && $title <> \"\" && $comment \"\")
                $screen .= \"<li>\" . $title . \"\n\";
        }
    }
    $screen .= "</li>
\n";
    return $screen;
}

Merci pour un coup de pousse

3 réponses

Messages postés
9
Date d'inscription
lundi 2 février 2004
Statut
Membre
Dernière intervention
16 novembre 2007

Avec un message 66 fois vu y'as pas un début de réponse...

Eh ben je vais répondre tout seul  ! [javascript:Insert_Emoticon('/imgs2/smile_dead.gif'); ]

function block_link($content)
{
    global $user;

    $link = explode('NEWLINE', $content);
    $screen = "<script type="text/javascript" src="dynMenu.js"></script>
 <!-- détéction du navigateur -->
<script type="text/javascript" src="browserdetect.js"></script>

\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("&lt;", "<", $title);
        $title = eregi_replace("&gt;", ">", $title);
        $comment = htmlentities($comment);
    $url = htmlentities($url);

        if (!$nivuser)$nivuser = 0;
        if ($nivuser >= $nivo)
        {
            if ($url <> "" && $title <> "" && $blank == 0)
                $screen .= "<li>" . $title . "</li>\n";                if ($url "" && $title <> "" && $comment "")
                $screen .= "</li>\n";

            if ($url <> "" && $title <> "" && $blank == 1)
                $screen .= "<li>" . $title . "</li>\n";                if ($url "" && $title <> "" && $comment "")
                $screen .= "</li>\n";
            if ($url "" && $title <> "" && $comment "")
                $screen .= "<li>" . $title . "\n";
        }
    }
    $screen .= "<\ul>
<script type="text/javascript">
    initMenu();
</script>\n";
    return $screen;
}

je reste dispo pour toute amélioration ...
Messages postés
9
Date d'inscription
lundi 2 février 2004
Statut
Membre
Dernière intervention
16 novembre 2007

Messages postés
9
Date d'inscription
lundi 2 février 2004
Statut
Membre
Dernière intervention
16 novembre 2007