1. J'ai pas trop envie de toucher à un truc qui marche bien
justement si y a une mise a jour c'est que tout ne marche pas bien

bon j'ai fouillé un peut sut la toile.
Pour ce que tu demande il faut un petit peut de javascript.
alors voilà ce que j'ai fait
dans le header on ajoute
<script language="JavaScript">
function montrer(object) {
if (document.getElementById)
document.getElementById(object).style.display="block";
}
function cacher(object) {
if (document.getElementById)
document.getElementById(object).style.display="none";
}
function cachedelai(baliseId) {
if (document.getElementById && document.getElementById(baliseId) != null)
{
temp=document.getElementById(baliseId);
setTimeout(\'temp.style.display="none"\',4000);
}
}
</script>
Une fontion pour afficher
Une autre pour masquer
et une qui masque après un delai parceque le bloc ne se masque pas bien. (4000 est le temps que j'ai mis de base, peut etre modifier.)
ensuite pour ajouter ça dans un bouton j'ai pris comme exemple le lien vers le profil de cette façon.
// Edit Profile... [profile]
if ($context['allow_edit_profile'])
echo ($current_action == 'profile' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '"> </td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'profile' ? 'active_back' : 'back' , '">
<a onmouseover="montrer(\'extra\');" onmouseout="cachedelai(\'extra\');" href="', $scripturl, '?action=profile">' , $txt[79] , '</a>
<div id="extra" onmouseover="montrer(\'extra\');" onmouseout="cacher(\'extra\');" onmousemove="montrer(\'extra\');">
<span class="extra">
<a href="http://www.garedo.fr/">Cher Garédo</a><br />
<a href="http://www.simplemachines-fr.org/">simplemachines-fr</a>
</span>
</div>
</td>' , $current_action == 'profile' ? '<td class="maintab_active_' . $last . '"> </td>' : '';
reste plus qu'a ajouter ce qui suis dans la feuille de style:
#extra
{
display:none;
}
.extra
{
background:#000;
position:fixed;
margin-top:4px;
padding:5px 10px 10px 10px;
background: #E5E5E8 url(images/maintab_back.gif) left bottom repeat-x;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
}
Voilà avec ça du devrais parvenir a faire quelque chose.