Qui est en Ligne
Ceci est un code de QEEL crée suite à la Demande d'Angie Dalton, ici et réutilise la LS de Sui', que vous trouverez ici.
Au passage de la souris, la description des groupes change.
Dimension des images
L'image de fond est en 1000px*600px.
L'image de titre d'onglet est en 500px*100px.
Toutes les couleurs de groupes ont été retirées du CSS. Pensez à mette et retirer manuellement des onglets, en suivant mon Tuto sur les onglets Javascript que vous trouverez en cliquant ici si nécessaire.
Le Code
Code HTML à placer dans Affichage -> Page d'accueil -> Templates -> Général -> index_body /!\ Ceci est tout le template! /!\ :
- Code:
{JAVASCRIPT}
<!-- BEGIN message_admin_index -->
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
<!-- BEGIN message_admin_titre -->
<tr>
<td class="catHead" height="28"><span class="cattitle">{message_admin_index.message_admin_titre.MES_TITRE}</span></td>
</tr>
<!-- END message_admin_titre -->
<!-- BEGIN message_admin_txt -->
<tr>
<td class="row1" rowspan="3" align="center" valign="middle">
<div class="gensmall">{message_admin_index.message_admin_txt.MES_TXT}</div>
</td>
</tr>
<!-- END message_admin_txt -->
</table>
<!-- END message_admin_index -->
<!-- BEGIN switch_user_login_form_header -->
<form action="{S_LOGIN_ACTION}" method="post" name="form_login">
<!-- BEGIN switch_fb_connect_no -->
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
<tr>
<td class="row1" align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="genmed">{L_USERNAME}:</span> </td>
<td><input class="post" type="text" size="10" name="username"/> </td>
<td>
<input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
<span class="gensmall">{L_AUTO_LOGIN}</span>
</td>
</tr>
<tr>
<td><span class="genmed">{L_PASSWORD}:</span> </td>
<td><input class="post" type="password" size="10" name="password"/> </td>
<td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END switch_fb_connect_no -->
<!-- BEGIN switch_fb_connect -->
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
<tr>
<td valign="top" width="100%" class="row1" align="center">
<table width="100%">
<tr>
<td width="55%" valign="middle" align="right">
<table class="right">
<tr>
<td><span class="genmed">{L_USERNAME}:</span> </td>
<td><input class="post" type="text" size="10" name="username"/> </td>
<td>
<input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
<span class="gensmall">{L_AUTO_LOGIN}</span>
</td>
</tr>
<tr>
<td><span class="genmed">{L_PASSWORD}:</span> </td>
<td><input class="post" type="password" size="10" name="password"/> </td>
<td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
</tr>
</table>
</td>
<td width="10%" align="center" valign="middle">
<span class="genmed fb_or">{switch_user_login_form_header.switch_fb_connect.L_OR}</span>
</td>
<td width="35%" class="align_gauche"><fb:login-button size="large" onlogin="window.location='/facebook_connect.forum'" v="2" scope="{switch_user_login_form_header.switch_fb_connect.L_FB_PERMISSIONS}">{switch_user_login_form_header.switch_fb_connect.L_FB_LOGIN_BUTTON}</fb:login-button></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END switch_fb_connect -->
</form>
<!-- END switch_user_login_form_header -->
{CHATBOX_TOP}
{BOARD_INDEX}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" valign="top">
<!-- BEGIN switch_user_logged_in -->
<span class="gensmall"><a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></span>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_delete_cookies -->
<br /><span class="gensmall"><a href="{switch_delete_cookies.U_DELETE_COOKIES}" class="gensmall">{switch_delete_cookies.L_DELETE_COOKIES}</a></span>
<!-- END switch_delete_cookies -->
</td>
<td width="50%" align="right">
<span class="gensmall">
<a href="{U_TODAY_ACTIVE}" class="gensmall">{L_TODAY_ACTIVE}</a><br />
<a href="{U_TODAY_POSTERS}" class="gensmall">{L_TODAY_POSTERS}</a><br />
<a href="{U_OVERALL_POSTERS}" class="gensmall">{L_OVERALL_POSTERS}</a>
<!-- BEGIN switch_on_index -->
<!-- BEGIN switch_delete_cookies -->
<br /><a href="{switch_on_index.switch_delete_cookies.U_DELETE_COOKIES}" class="gensmall">{switch_on_index.switch_delete_cookies.L_DELETE_COOKIES}</a>
<!-- END switch_delete_cookies -->
<!-- END switch_on_index -->
</span>
</td>
</tr>
</table>
<!-- BEGIN switch_user_login_form_footer -->
<form action="{S_LOGIN_ACTION}" method="post" name="form_login">
<!-- BEGIN switch_fb_connect_no -->
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
<tr>
<td class="row1" align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="genmed">{L_USERNAME}:</span> </td>
<td><input class="post" type="text" size="10" name="username"/> </td>
<td>
<input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
<span class="gensmall">{L_AUTO_LOGIN}</span>
</td>
</tr>
<tr>
<td><span class="genmed">{L_PASSWORD}:</span> </td>
<td><input class="post" type="password" size="10" name="password"/> </td>
<td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END switch_fb_connect_no -->
<!-- BEGIN switch_fb_connect -->
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
<tr>
<td valign="top" width="100%" class="row1" align="center">
<table width="100%">
<tr>
<td width="55%" valign="middle">
<table class="right">
<tr>
<td><span class="genmed">{L_USERNAME}:</span> </td>
<td><input class="post" type="text" size="10" name="username"/> </td>
<td>
<input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
<span class="gensmall">{L_AUTO_LOGIN}</span>
</td>
</tr>
<tr>
<td><span class="genmed">{L_PASSWORD}:</span> </td>
<td><input class="post" type="password" size="10" name="password"/> </td>
<td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
</tr>
</table>
</td>
<td width="10%" align="center" valign="middle">
<span class="genmed fb_or">{switch_user_login_form_footer.switch_fb_connect.L_OR}</span>
</td>
<td width="35%" class="align_gauche"><fb:login-button size="large" onlogin="window.location='/facebook_connect.forum'" v="2" scope="{switch_user_login_form_footer.switch_fb_connect.L_FB_PERMISSIONS}">{switch_user_login_form_footer.switch_fb_connect.L_FB_LOGIN_BUTTON}</fb:login-button></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END switch_fb_connect -->
</form>
<!-- END switch_user_login_form_footer -->
<!-- BEGIN disable_viewonline -->
<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>
<div class="systeme_onglets">
<div class="onglets">
<span class="onglet_0 onglet" id="onglet_quoi" onclick="javascript:change_onglet('quoi');">Stats</span>
<span class="onglet_0 onglet" id="onglet_qui" onclick="javascript:change_onglet('qui');">En Ligne</span>
<span class="onglet_0 onglet" id="onglet_pourquoi" onclick="javascript:change_onglet('pourquoi');">Groupes</span>
</div>
<div class="contenu_onglets">
<div class="contenu_onglet" id="contenu_onglet_quoi">
<img src="IMAGE_TITRE_STATISTIQUES" />
<div class="contour_interieur">
<span class="gensmall">
<span id="post_nyo">{TOTAL_POSTS}
<script type="text/javascript">document.getElementById('post_nyo').innerHTML=document.getElementById('post_nyo').innerHTML.replace(/Nos membres ont posté un total de/,"Les Timelords ont envoyé");</script>
<script type="text/javascript">document.getElementById('post_nyo').innerHTML=document.getElementById('post_nyo').innerHTML.replace(/messages/,"TARDIS en orbite");</script>
</span>. <br/>
<span id="users_nyo">{TOTAL_USERS}
<script type="text/javascript">document.getElementById('users_nyo').innerHTML=document.getElementById('users_nyo').innerHTML.replace(/membres enregistrés/,"Compagnons du Docteur enregistrés dans nos bases de données");</script>
</span>. <br/>
<span id="new_user_nyo">{NEWEST_USER}
<script type="text/javascript">document.getElementById('new_user_nyo').innerHTML=document.getElementById('new_user_nyo').innerHTML.replace(/L'utilisateur enregistré le plus récent est/,"Le dernier Compagnon à nous avoir rejoint est");</script>
</span>. <br/>
{TOTAL_CHATTERS_ONLINE}.
</span>
</div>
</div>
<div class="contenu_onglet" id="contenu_onglet_qui">
<img src="IMAGE_TITRE_ACTUELLEMET_EN_LIGNE" />
<div class="contour_interieur">
<span class="gensmall">
<span id="tous_user_nyo">{TOTAL_USERS_ONLINE}
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/utilisateur/,"Compagnon");</script>
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/utilisateurs/,"Compagnons");</script>
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/Enregistré/,"Timelord");</script>
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/Enregistrés/,"Timelords");</script>
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/Invisible/,"Alien");</script>
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/Invisibles/,"Aliens");</script>
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/Invité /,"Humain");</script>
<script type="text/javascript">document.getElementById('tous_user_nyo').innerHTML=document.getElementById('tous_user_nyo').innerHTML.replace(/Invités /,"Humains");</script>
</span>. <br/>
<span id="record_user_nyo">{RECORD_USERS}
<script type="text/javascript">document.getElementById('record_user_nyo').innerHTML=document.getElementById('record_user_nyo').innerHTML.replace(/du nombre d'utilisateurs/,"de Compagnons");</script>
</span>. <br/>
<span id="now_online_nyo">{LOGGED_IN_USER_LIST}
<script type="text/javascript">document.getElementById('now_online_nyo').innerHTML=document.getElementById('now_online_nyo').innerHTML.replace(/Utilisateurs enregistrés/,"Les Comapgnons en ligne sont");</script>
</span><br/>
<table id="connected">{L_CONNECTED_MEMBERS}
<script type="text/javascript">jQuery('#connected span.gensmall').html(jQuery('#connected span.gensmall').html().replace(/Membres connectés au cours des 24 dernières heures/,"Compagnons là dans la journée"));</script>
</table>
</div>
</div>
<div class="contenu_onglet" id="contenu_onglet_pourquoi">
<script type="text/javascript">
//<!--
function change_groupe(name)
{
document.getElementById('groupe_'+anc_groupe).className = 'groupe_0 groupe';
document.getElementById('groupe_'+name).className = 'groupe_1 groupe';
document.getElementById('contenu_groupe_'+anc_groupe).style.display = 'none';
document.getElementById('contenu_groupe_'+name).style.display = 'block';
anc_groupe = name;
}
//-->
</script>
<script type="text/javascript">
//<!--
var anc_groupe = 'compagnon';
change_groupe(anc_groupe);
//-->
</script>
<img src="IMAGE_TITRE_GROUPES" />
<div id="groupes_qeel">
<span class="groupe_0 groupe" id="groupe_compagnon" onmouseover="javascript:change_groupe('compagnon');">Groupe 1</span>
<span class="groupe_0 groupe" id="groupe_timelords" onmouseover="javascript:change_groupe('timelords');">Groupe 2</span>
<span class="groupe_0 groupe" id="groupe_humains" onmouseover="javascript:change_groupe('humains');">Groupe 3</span>
<span class="groupe_0 groupe" id="groupe_unit" onmouseover="javascript:change_groupe('unit');">Groupe 4</span>
<span class="groupe_0 groupe" id="groupe_torch" onmouseover="javascript:change_groupe('torch');">Groupe 5</span>
<span class="groupe_0 groupe" id="groupe_intelligence" onmouseover="javascript:change_groupe('intelligence');">Groupe 6</span>
<span class="groupe_0 groupe" id="groupe_ennemi" onmouseover="javascript:change_groupe('ennemi');">Groupe 7</span>
<span class="groupe_0 groupe" id="groupe_ally" onmouseover="javascript:change_groupe('ally');">Groupe 8</span>
</div>
<div class="contour_interieur">
<div class="contenu_groupe" id="contenu_groupe_compagnon" >Description Groupe 1
</div>
<div class="contenu_groupe" id="contenu_groupe_timelords" >Description Groupe 2
</div>
<div class="contenu_groupe" id="contenu_groupe_humains" >Description Groupe 3
</div>
<div class="contenu_groupe" id="contenu_groupe_unit" >Description Groupe 4
</div>
<div class="contenu_groupe" id="contenu_groupe_torch" >Description Groupe 5
</div>
<div class="contenu_groupe" id="contenu_groupe_intelligence" >Description Groupe 6
</div>
<div class="contenu_groupe" id="contenu_groupe_ennemi" >Description Groupe 7
</div>
<div class="contenu_groupe" id="contenu_groupe_ally" >Description Groupe 8
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//<!--
var anc_onglet = 'quoi';
change_onglet(anc_onglet);
//-->
</script>
<!-- END disable_viewonline -->
{CHATBOX_BOTTOM}
<br clear="all" />
<!-- BEGIN switch_legend -->
<table border="0" cellspacing="3" cellpadding="0" align="center">
<tr>
<td align="center" width="20"><img src="{FORUM_NEW_IMG}" alt="{L_NEW_POSTS}" /></td>
<td><span class="gensmall">{L_NEW_POSTS}</span></td>
<td></td>
<td align="center" width="20"><img src="{FORUM_IMG}" alt="{L_NO_NEW_POSTS}" /></td>
<td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
<td> </td>
<td align="center" width="20"><img src="{FORUM_LOCKED_IMG}" alt="{L_FORUM_LOCKED}" /></td>
<td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
</tr>
</table>
<!-- END switch_legend -->
{AUTO_DST}
<!-- BEGIN switch_fb_index_login -->
<div id="fb-root"></div>
<script type="text/javascript">
//<![CDATA[
FB.init({
appId: '{switch_fb_index_login.FACEBOOK_APP_ID}',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
//]]>
</script>
<!-- END switch_fb_index_login -->
CSS:
- Code:
/********* DÉBUT QEEL*************/
/* Mise en place de l'image de fond du QEEL */
.systeme_onglets {
width: 750px;
height: 350px;
padding: 125px;
margin: auto;
background-image: url('URL_IMAGE_DE_FOND');
}
/* Mise en forme des onglets */
.onglet {
display:inline-block;
padding: 10px;
padding-bottom: 3px;
border-radius: 10px 10px 0 0;
margin-right: 2px;
margin-bottom: -1px;
cursor:pointer;
font-size: 8pt;
/* Couleur du texte */
color: #2B2A32;
}
/* Mise en frme des onglets inactifs */
.onglet_0 {
/* Couleur de fond, puis bordure de droite puis de bas */
background:#377189;
border-right: 2px solid #ED8D26;
border-bottom: 1px solid #ED8D26;
color: white;
transition: all ease 1s;
}
/* Mise en forme des onglets inactifs au passae de la souris */
.onglet_0:hover {
/* Couleur de fond */
background:#5494AD;
transition: all ease 1s;
}
/* Mise en forme de l'onglet actif */
.onglet_1 {
/* Couelur de fond puis bordure */
background:#B1C6C9;
border: 2px solid #ED8D26;
/* Permet de ne pas avoir de bord en bas */
border-bottom:0px solid;
padding-bottom:4px;
transition: all ease 1s;
}
/* Mise en forme du contenu d'un onglet */
.contenu_onglet {
height: 310px;
border-radius: 0 10px 10px 10px;
/* Couleur de fond puis de bordure */
background-color:#B1C6C9;
border: 2px solid #ED8D26;
margin-top:-2px;
padding: 20px;
display: none;
}
/* Permet de positionner l'image de titre dans le contenu d'onglet */
.contenu_onglet>img {
display: block;
margin: auto;
margin-bottom: 10px;
}
/* Mise en forme du carré contenant les informations */
.contour_interieur {
/* Taille */
width: 500px;
height: 120px;
padding: 10px;
/* Permet de centrer */
margin: auto;
border-radius: 10px;
/* Couleur de fond puis de texte. */
background-color: #2B2A32;
color: #B5A58E;
text-align: center;
}
/* Permet de faire que si le texte est trop gros, une barre de défilement apparait */
.contour_interieur>.gensmall {
display: block;
/* Hauteur = 20px de moins que la hauteur de contour_interieur */
height: 100px;
overflow: auto;
/* Taille puis couleur du texte */
font-size: 10pt;
color: #B5A58E;
text-align: center;
text-shadow: 1px 1px black;
}
/* Empêche le soulignement des liens dans le QEEL ET met un effet sur eux */
.contour_interieur .gensmall a {
text-decoration: none !important;
letter-spacing: 0px;
transition: all ease 1s;
}
/* Idem */
.contour_interieur .gensmall a:hover {
text-decoration: none !important;
letter-spacing: 2px;
transition: all ease 1s;
}
/* Permet de mettre une couleur de fond correcte aux connectés ces dernières 48h */
#connected, #connected td {
width: 100%;
text-align: center;
/* Couleur de fond */
background-color: #2B2A32;
}
/* Mise en forme du texte dans les derniers connectés */
#connected .gensmall {
font-size: 10pt;
color: #B5A58E;
text-align: center;
text-shadow: 1px 1px black;
}
/* Contient les noms des groupes */
#groupes_qeel {
width: 500px;
margin: auto;
text-align: center;
margin-bottom: 10px;
}
/* Mise en forme générales des noms de groupe */
.groupe {
display: inline-block;
margin-right: 10px;
cursor:pointer;
font-size: 10pt;
font-weight: bold;
}
/* Effet sur groupe inactif */
.groupe_0 {
letter-spacing: 0px;
text-shadow: 1px 1px grey;
transition: all ease 1s;
}
/* Effet sur groupe inactif au survol de la souris */
.groupe_0:hover {
letter-spacing: 1px;
transition: all ease 1s;
}
/* Effet sur groupe actif */
.groupe_1 {
letter-spacing: 2px;
text-shadow: 1px 1px black;
transition: all ease 1s;
}
/* Mise en forme des contenus des onglets du groupe. */
.contenu_groupe {
height: 100px;
overflow: auto;
font-size: 10pt;
color: #B5A58E;
text-align: justify;
text-shadow: 1px 1px black;
display: none;
}
/* Couleur de chacun des groupes */
#groupe_compagnon {
color: COULEUR;
}
#groupe_timelords {
color: COULEUR;
}
#groupe_humains {
color: COULEUR;
}
#groupe_unit {
color: COULEUR;
}
#groupe_torch {
color: COULEUR;
}
#groupe_intelligence {
color: COULEUR;
}
#groupe_ennemi {
color: COULEUR;
}
#groupe_ally {
color: COULEUR;
}
/********* FIN QEEL*************/
N'hésitez pas à aller aussi remercier Sui' pour son travail sur son LS!