-
-
-
-
Après une demande, voilà un tuto pour faire une signature en css et html à mettre sur les forum.
/! Vérifiez que le forum accepte que les membres utilisent le html.
C'est joli, certes, mais comment on fait ça? Pour les EklaBloger, nous avons la chance de pouvoir créer une page html et de l'héberger directement:
"Contenu => Gérer les fichier => Nouveau fichier" et nommez le "signature.html"
/! Javascript activé!
Pour les autres, sortez votre bloc note, notepad, ou un quelconque autre logiciel d'édition de texte. N'oubliez pas d'enregistrer en .html
Nous allons créer une page html de A à Z voici donc la structure de base:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript">
CONTENU JS
</script>
<style type="text/css">
CONTENU CSS
</style>
</head>
<body>
CONTENU HTML
</body>
</html>
On va commencer par le javascript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript">
//<!--
function change_onglet(name)
{
document.getElementById('onglet_'+anc_onglet)
.className = 'onglet_0 onglet';
document.getElementById('onglet_'+name).
className = 'onglet_1 onglet';
document.getElementById('contenu_onglet_'+anc_onglet)
.style.display = 'none';
document.getElementById('contenu_onglet_'+name).
style.display = 'block';
anc_onglet = name;
}
//--> </script>
<style type="text/css">
CONTENU CSS
</style>
</head>
<body>
CONTENU HTML
</body>
</html>
Et on ne touche à rien!
Ensuite, CSS:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><script type="text/javascript">
//<!--
function change_onglet(name)
{
document.getElementById('onglet_'+anc_onglet)
.className = 'onglet_0 onglet';
document.getElementById('onglet_'+name).
className = 'onglet_1 onglet';
document.getElementById('contenu_onglet_'+anc_onglet)
.style.display = 'none';
document.getElementById('contenu_onglet_'+name).
style.display = 'block';
anc_onglet = name;
}
//-->
</script>
<style type="text/css">
.onglet,
.onglet_0 {display:inline-block;
PROPRIETE: VALEUR; }.contenu_onglet{display:none;
height : Xpx; /* HAUTEUR */
width : Xpx; /*LARGEUR*/
overflow : auto;
PROPRIETE: VALEUR;
}</style>
</head>
<body>
CONTENU HTML
</body>
</html>
Modifiez ce qui est en rouge pour personnaliser votre signature.
Enfin, le HTML:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><script type="text/javascript">
//<!--
function change_onglet(name)
{
document.getElementById('onglet_'+anc_onglet)
.className = 'onglet_0 onglet';
document.getElementById('onglet_'+name).
className = 'onglet_1 onglet';
document.getElementById('contenu_onglet_'+anc_onglet)
.style.display = 'none';
document.getElementById('contenu_onglet_'+name).
style.display = 'block';
anc_onglet = name;
}
//-->
</script>
<style type="text/css">.onglet,
.onglet_0 {display:inline-block;
PROPRIETE: VALEUR; }.contenu_onglet{display:none;
height : Xpx; /* HAUTEUR */
width : Xpx; /*LARGEUR*/
overflow : auto;
PROPRIETE: VALEUR;}</style>
</head>
<body>
<div class="onglets">
<span class="onglet_0 onglet" id="onglet_1er" onmouseover="javascript:change_onglet('1er');">ONGLET 1</span>
<span class="onglet_0 onglet" id="onglet_2eme" onmouseover="javascript:change_onglet('2eme');">ONGLET 2</span>
<span class="onglet_0 onglet" id="onglet_3eme" onmouseover="javascript:change_onglet('3eme');">ONGLET 3</span>
</div><div class="contenu_onglet" id="contenu_onglet_1er">
CONTENU DU 1ER ONGLET
</div><div class="contenu_onglet" id="contenu_onglet_2eme">
CONTENU DU 2EME ONGLET
</div><div class="contenu_onglet" id="contenu_onglet_3eme">
CONTENU DU 3EME ONGLET
</div><script type="text/javascript">
//<!--
var anc_onglet = '1er';
change_onglet(anc_onglet);
//-->
</script></body>
</html>
Modifiez "ONGLET 1" "ONGLET 2" et "ONGLET 3" par les titre de vos onglet. Si vous voulez rajouter des onglet, il suffit de rajouter cette ligne:
<span class="onglet_0 onglet" id="onglet_4eme" onmouseover="javascript:change_onglet('4eme');">ONGLET 4</span>sous
<span class="onglet_0 onglet" id="onglet_3eme" onmouseover="javascript:change_onglet('3eme');">ONGLET 3</span>et cette ligne
<div class="contenu_onglet" id="contenu_onglet_4eme">
CONTENU DU 4EME ONGLET
</div>sous
<div class="contenu_onglet" id="contenu_onglet_3eme">
CONTENU DU 3EME ONGLET
</div>Si c'est votre 5eme onglet, remplacez 4 par 5 etc...
Tout à la fin du code, il y a un petit passage de js en plus qui nous permet d'afficher la signature. "1er" indique que l'onglet visible par défaut est le premier. Si vous voulez qu'on voit d'abord le 2eme onglet, remplacez "1er" par "2eme"
C'est bien beau tout ça, mais comme j'y met en signature? Au moyen d'une iframe ;)
Enregister votre signature et hébergez là et récupérez l'adresse. Collez l'adresse dans ce code, puis mettez le dans votre signature:<iframe style="width: LARGEURpx; height: HAUTEURpx; display: block; margin-left: auto; margin-right: auto;" src="URL" frameborder="no" scrolling="no" width="320" height="240"></iframe>
132 commentaires -
Les déplacer
Pour des raisons purement esthétiques, ce serai bien de pouvoir placer les module ou on veut. Par exemple dans le header ;) Déjà, il faut que les module existent sur votre blog.
Pour l'exemple, j'ai pris le module des derniers visiteurs.
Regardez dans le code source de votre page:
•"clique droit => Code source de la page"
•Faites Ctrl+F pour chercher votre module
•Surligné en orange, c'est le titre du module, qui doit être le résultat de votre recherche.
•Encadré en bleu, vous remarquez l'id
•Et enfin, ce qui est surligné en jaune, c'est ce que nous allons mettre dans le css pour pouvoir le déplacer.
Voici maintenant ce que vous allez mettre dans votre css:#module_menuXXXXXX {position: absolute;Remplacez XXXXXX par le nombre souligné en rouge dans le code source.
top: Xpx;
left: Xpx;
}
•"position: absolute" permet de placer le module dans le coin en haut à gauche par défaut.
•"top: Xpx" Remplacez X par un nombre de px. Cela indique à combien de px du haut de la page vous placez le module
•"left: Xpx" Remplacez X par un nombre de px. Cela indique à combien de px de la gauche de la page vous placez le module
Personnaliser
Une fois que vous connaissez les id de vos modules, vous pouvez les modifier indépendamment en css. Par exemple, si je veux que mon module visiteur est un fond bleu, et que le module recherche n'en ai pas:#module_menu2827671 {position: absolute;Vous pouvez ainsi modifier tous vos modules séparément. N'oubliez pas de changer mes valeurs (en rouge) par les votre, sinon ça ne risque pas de fonctionner ;)
top: Xpx;
left: Xpx;
background: rgba(90, 188, 189, 0.2);
border-radius: 15px;
box-shadow: 0 0 10px #7afeff ;}
#module_menu2821246 {position: absolute;
top: 188px;
margin-left: 500px;
background: none;}
Note de Papasti:A noter que pour les modules prédéfinis, on peu y accéder sans connaitre l'id du module, comme ceci:.module_menu_type_lastvisitors{
position: absolute;
top: Xpx;
left: Xpx;
background: rgba(90, 188, 189, 0.2);
border-radius: 15px;
box-shadow: 0 0 10px #7afeff ;}
Titre des modules personnalisés
Vous voulez pouvoir personnaliser les titres de vos modules, en mettant une image par exemple? L'article est ICI
317 commentaires