Utilisateurs en ligne: 3
SimpleMachines-fr / Forum 24 Mai 2012 à 06:25:27 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
Nouvelles:
Une mise à jour est disponible !
Passez à la version 1.0.18 pour la branche 1.0 et à la version 1.1.10 pour la branche 1.1!
 
 
Accueil Aide Rechercher wiki
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Ajout menu déroulant  (Lu 1236 fois)
0 Membres et 1 Invité sur ce fil de discussion.
yan77
Arrivant
*
Hors ligne Hors ligne

Messages: 2


Voir le profil
« le: 01 Décembre 2008 à 11:33:41 »

Bonjour,

J'utilise la version 1.1.3, template de base.
J'ai déjà ajouté/supprimé des onglets, ça c'est facile. Par contre j'aimerai ajouté maintenant un nouvel onglet, qui est un menu déroulant, mais je ne sais pas du tout quel code mettre.

Est-ce que quelqu'un pourrait me filer un coup de main ?

Merci d'avance
Journalisée
Garedo
Habitué
***
Hors ligne Hors ligne

Sexe: Homme
Messages: 96


Volleur de poules


Voir le profil WWW
« Répondre #1 le: 01 Décembre 2008 à 12:32:49 »

dans l'ordre:
1.mettre  ajour le forum.
2. le theme utilisé?
3. un bout de code pour savoir ce que tu veut faire.

ensuite on devrait pouvoir te filler un coup de patte Wink
Journalisée


Un gitan ça sent bon, ça se lave sans savon....
yan77
Arrivant
*
Hors ligne Hors ligne

Messages: 2


Voir le profil
« Répondre #2 le: 01 Décembre 2008 à 12:39:24 »

dans l'ordre:
1.mettre  ajour le forum.
2. le theme utilisé?
3. un bout de code pour savoir ce que tu veut faire.

ensuite on devrait pouvoir te filler un coup de patte Wink

1. J'ai pas trop envie de toucher à un truc qui marche bien
2. Tp de base, celui de SMF
3. J'en ai aucune idée du code, c'est pour ça que je demande ^^
Juste un truc qui au lieu d'avoir un simple onglet sur lequel on clique, fait apparaître un sous-menu avec 2 choix.
Journalisée
GravuTrad
Administrateur
*
Hors ligne Hors ligne

Messages: 2462



Voir le profil
« Répondre #3 le: 01 Décembre 2008 à 13:14:02 »

Ton forum pourrait marcher moins bien si un hacker y allait dessus... Huh?
Journalisée

On a tous besoin d'un plus petit que soi! (Petit!Petit!)
Garedo
Habitué
***
Hors ligne Hors ligne

Sexe: Homme
Messages: 96


Volleur de poules


Voir le profil WWW
« Répondre #4 le: 02 Décembre 2008 à 16:05:45 »

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 Wink

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
Code:
<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.
Code:
// Edit Profile... [profile]
if ($context['allow_edit_profile'])
echo ($current_action == 'profile' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</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 . '">&nbsp;</td>' : '';

reste plus qu'a ajouter ce qui suis dans la feuille de style:
Code:
#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.
« Dernière édition: 02 Décembre 2008 à 16:14:14 par Garedo » Journalisée


Un gitan ça sent bon, ça se lave sans savon....
Pages: [1]   Haut de page
Imprimer
SimpleMachines-fr / Forum  |  Support SMF  |  SMF 1.1  |  Mods et personnalisation  |  Fil de discussion: Ajout menu déroulant
 
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines

Tous les logos et les marques présentes sur ce site appartiennent à leurs propriétaires respectifs.
Des détails sur les copyrights et les modules installés peuvent être trouvés Ici.

Vous pouvez syndiquer le contenu de ce site : Flux-RSS/RDF.

Site propulsé par pragmaMx 0.1.11.3.

Valid HTML 4.01 Transitional CSS ist valide!
Design by © www.ndeezign.com