AccueilDernières imagesRechercherS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.


208 résultats trouvés pour html

[Template, CSS, Javascript] Créer sa propre barre de navigation - Ven 17 Aoû 2012 - 23:21



Bonjour !

Me voici avec un tutoriel vous permettant de complètement modifier votre barre de navigation.

IMPORTANT :

Tout d'abord, remercions l'auteur original du tutoriel : Miettes de School of Progress.
Lien vers son tutoriel : ici


Par respect pour son travail, j'utiliserai mes propres codes pour ce tutoriel, afin d'obtenir ce résultat.


Le principe de ce tutoriel est de recréer la barre de navigation dans votre template, utiliser le css pour la mettre en forme, et la bibliothèque JQuery de Javascript pour le bouton MP.
1- Création de la barre dans le template

Commençons par le début : ouvrez votre template overall_header et repérez la partie suivante (ligne 265) :
Code:
<table cellspacing="0" cellpadding="0" border="0" align="{MENU_POSITION}">
 <tr>
 <td align="{MENU_POSITION}"{MENU_NOWRAP}>{GENERATED_NAV_BAR}</td>
 </tr>
</table>


Ce tableau est celui entourant la barre de navigation prédéfinie par forumactif. Supprimez-le, seul {GENERATED_NAV_BAR} nous intéresse.

L'étape suivante est de choisir l'emplacement de votre barre de navigation. Pour ma part, il s'agit d'une barre fixe située en haut de la page. Je vais donc mettre mon code après la ligne 201 :
Code:
<body background="{T_BODY_BACKGROUND}" bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">


Maintenant, commençons le code de la barre de navigation. Tout d'abord, il est nécessaire de poser une < div> cachée contenant la barre de base afin d'en récupérer les informations. Comme cela :
Code:
<div style="visibility:hidden">{GENERATED_NAV_BAR}</div>


Ensuite, il suffit de recréer les liens de la manière suivante :
Code:
<a href="URL DE VOTRE FORUM" alt="NOM DU LIEN"><img src="VOTRE IMAGE" /></a>


Plutôt que de vous embêter à aller partout sur votre forum pour récupérer les liens de la barre, les voici :

Portail : url de votre forum/
Accueil (Index) : /forum
Calendrier : /calendar
Galerie : /gallery/index.htm
FAQ : /faq
Rechercher : /search
Membres : /memberlist
Groupes : /groups
Profil : /profile?mode=editprofile
Messagerie : /privmsg?folder=inbox
Inscription : /register
Connexion : /login
Déconnexion : /login?logout pour déconnecter directement et /login.forum?logout=true pour accéder à la page de déconnexion



Vous avez tous vos liens ? Parfait ! Quelques subtilités désormais. En effet, si vous mettez la barre telle quelle, vous verrez tous les liens, et non ceux vous concernant entant qu'utilisateur (normalement, si vous n'êtes pas connectés, vous voyez les liens Inscription et Connexion, et au contraire, vous voyez les liens MP et Déconnexion alors que là vous voyez tout). Pour ces boutons interchangeables, il faut utiliser un peu de Javascript. Pas de soucis, cela se passe directement dans le template et est prédéfini par forumactif. Voilà comment cela se passe :
Utilisateur connecté :
Code:
<!-- BEGIN switch_user_logged_in -->
Vos liens (MP et Déconnexion normalement, mais plus si vous voulez)
 <!-- END switch_user_logged_in -->


Utilisateur déconnecté :
Code:
<!-- BEGIN switch_user_logged_out -->
Vos liens (Inscription et Connexion)
 <!-- END switch_user_logged_out -->


Enfin, une recommandation importante : ajoutez un attribut id dans votre balise img du bouton MP ! Cela va permettre de l'identifier pour la partie JQuery.
Code:
<a href="URL/privmsg?folder=inbox" alt="M.P."><img src="URL" id="mp"/></a>


Si vous vous y connaissez en html et n'avez pas peur d'utiliser les templates, vous avez maintenant tous les éléments pour construire votre propre barre de navigation. Pour les autres, je vous donne mon code :
Code:
<!-- BARRE NAVIGATION -->
<div style="visibility:hidden">{GENERATED_NAV_BAR}</div>
<div id="bar_nav">
 <div id="bar_nav_standard">
 <a href="/forum" alt="Accueil"><img src="URL" /></a>
 <a href="/faq" alt="F.A.Q."><img src="URL" /></a>
 <a href="/search" alt="Rechercher"><img src="URL" /></a>
 <a href="/memberlist" alt="Membres"><img src="URL" /></a>
 <a href="/groups" alt="Groupes"><img src="URL" /></a>
 <a href="/profile?mode=editprofile" alt="Profil"><img src="URL" /></a>
 </div>
 <div id="bar_nav_modul">
 <!-- BEGIN switch_user_logged_in -->
 <a href="/login?logout" alt="Déconnexion"><img src="URL" /></a><br />
 <a href="/privmsg?folder=inbox" alt="M.P."><img src="URL" id="mp"/></a>
 <!-- END switch_user_logged_in -->
 <!-- BEGIN switch_user_logged_out -->
 <a href="/login" alt="Connexion"><img src="URL" /></a><br />
 <a href="/register" alt="S'inscrire"><img src="URL" /></a>
 <!-- END switch_user_logged_out -->
 </div>
</div>
<!-- BARRE NAVIGATION -->



2- Partie CSS

Pour ceux qui ont pris mon code, vous pouvez constater que la barre, non contente d'être fixe en haut de la page, prend toute celle-ci. Il s'agit du même fonctionnement que celle donnée par Sparrow-Style dans ce tutoriel. La seule différence est l'utilisation d'un width à 100% qui me permet de lui faire prendre toute la page. Attention cependant : en utilisant ceci, vos boutons vont finir par laisser un vide. Si vous ne voulez pas que cela arrive, pensez au background.
Code:
/* BARRE NAVIGATION */

#bar_nav {
   position: fixed;
   z-index: 999;
   width: 100%;
  top: 0px;
   left: 0px;
   right: 0px;
   background:url('URL DE L'IMAGE') repeat-x;
}

#bar_nav_standard {
   float: left;
}

#bar_nav_modul {
   float: right;
}


Note : L'ombre portée de ma barre vient d'un "bidouillage". Vu la forme de ma barre, utiliser un box-shadow ne marcherait pas (il suivrait les bords de la div et non des images). Cependant si votre barre le permet, n'hésitez pas. Sinon, utilisez Photoshop et des images en .png pour la transparence.



3- Nouveau MP : JQuery


Vous avez désormais une belle barre de navigation, fonctionnelle et totalement personnalisée. Seul hic ? Le bouton MP qui ne se transforme pas en Nouveau MP ! L'utilisation du javascript va permettre d'arranger cela. Ouvrez le panneau d'administration et allez dans : Modules -> Gestion des codes javascript -> Créer un nouveau javascript. Là, cochez Sur toutes les pages et collez le code suivant :
Code:
jQuery().ready(function(){
        var newmp = $("#i_icon_mini_new_message");
        if(!newmp.length) return;
        $("#mp").attr('src','URL DE L'IMAGE');
});


Faites bien attention à la dernière ligne : $("#mp") correspond à l'id que vous avez mis dans votre balise img du bouton MP et attr('src', 'URL DE L'IMAGE') va vous permettre de remplacer l'image par celle correspondant au Nouveau MP.

Validez, et votre barre de navigation marche sans problème !

Merci de penser à un petit remerciement à Never Utopia ET School of Pub si vous utilisez ce tutoriel pour votre forum !


Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^

Bloc de navigation rapide (haut, bas et ancres) - Lun 25 Juin 2012 - 17:08



Navigation flottante

Ancres & Liens


Bonjour !

Voici un tutoriel sur les bloc de navigation comme vous trouvez parfois sur la droite ou la gauche des forum en "flottement", permettant d'aller en haut de page, bas de page, mais aussi à divers endroits du forum.
Tout d'abord, si vous recherchez simplement un tutoriel pour le "haut" et "bas", je vous oriente vers celui-ci qui vous suffira amplement.


Celui que je vous propose abouti à un résultat que vous pourrez voir sur ce forum test : il s'agit du bloc jaune à gauche, survolé il s'ouvre et vous propose 4 types de liens que je vais détailler dans le tutoriel.

- les ancres de base (haut et bas)
- les liens normaux (liens que vous voulez mettre à disposition, il peut s'agir du règlement, du contexte, etc...)
- les ancres crées (points de repères crées sur le forum)
- les ancres crées avec changement de page au besoin (c'est un lien + ancre qui fera que même dans une page au fin fond du forum, le lien vous amènera vers la catégorie choisie)

En cas d'utilisation de ce tutoriel, merci de mettre sur votre forum un CREDIT pour Never-Utopia. Ce geste de remerciement simple nous permet de "vivre" et de pouvoir vous apporter toujours plus d'aide ! Merci d'avance !



I/ Création du bloc : template + css

▬ Tout d'abord allons ajouter notre bloc dans le template overall_header. Repérez cette ligne de code, ligne 195 environ (et si vous n'êtes pas sur phpBB2, repérez simplement la balise body, même si elle ne ressemble pas à cela) :

Code:
<body background="{T_BODY_BACKGROUND}" bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">


En dessous, ajoutez votre code du bloc navigation :
Code:
    <div id="fast_links">
   
    <div id="fast_links_contenu">
      <a href="#top" class="fast_link">Haut</a>
      <a href="#" class="fast_link">Lien 1</a>
      <a href="#" class="fast_link">Lien 2</a>
      <a href="#ancre1" class="fast_link">Ancre simple</a>
      <a href="http://jesuisunelegende.forumactif.com/#ancre2" class="fast_link">Ancre avec changement de page</a>
      <a href="#bottom" class="fast_link">Bas</a>
      </div>
   
  </div>


=> mon contenu est un exemple des différents liens possibles, à vous de voir lesquels vous gardez ensuite.

Information : si votre forum comporte déjà des changements sur ce template, notamment une navigation en haut de page, placez ce bloc avant ou après la navigation mais les distances du css seront peut-être à adapter (notamment celle du "margin-top" ou "marge haute").


N'oubliez pas de valider votre modification.

▬ Allez ensuite dans votre feuille css et affichez le css suivant :

Code:
/* FAST LINKS */

#fast_links
{
  position: fixed;
  z-index: 999;
  width: 300px;
  height: 200px;
  margin-top: -200px;
  margin-left: -250px;
  background: url(http://img11.hostingpics.net/pics/672640fondnavig.png) center center no-repeat;
  transform: all;
  -moz-transform: all;
  -o-transform: all;
  -htm-transform: all;
  -webkit-transform: all;
  transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  -htm-transition: 1s;
  -webkit-transition: 1s;
}
#fast_links:hover
{
  margin-left: -10px;
  transform: all;
  -moz-transform: all;
  -o-transform: all;
  -htm-transform: all;
  -webkit-transform: all;
  transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  -htm-transition: 1s;
  -webkit-transition: 1s;
}
#fast_links_contenu
{
  margin-top: 25px;
  margin-left: 25px;
}
.fast_link
{
  display: block;
  width: 200px;
  padding: 4px;
  background-color: #ebe4d0;
  font-weight: bold;
  border-left: 2px solid #a1883a;
  border-right: 2px solid #a1883a;
  text-align: center;
  font-size: 12px;
  text-shadow: 1px 1px 0px #ffffff;
}
.fast_link:hover
{
  background-color: #f8f6f0;
  border-left: 2px solid #f5d553;
  border-right: 2px solid #f5d553;
}


Informations : merci de changer l'image de fond, celle-ci étant utilisée sur un forum. Réalisez une image de même taille avec une illustration sur la droite pour faire l'onglet d'ouverture.


Validez votre css, adaptez au besoin les tailles/placement du bloc, ainsi que la mise en forme des liens normaux et survolés à votre goût.


II/ Les Ancres de base et liens simples

Il y a deux types de lien que vous pouvez mettre très facilement :

▬ les ancres de base qui ont pour adresse "#top" et "#bottom" mèneront en haut et en bas de votre forum. Elles sont déjà placées sur le template donc pas besoin de la toucher si vous les voulez. Vous pouvez les remplacer par des flèches si vous le souhaitez.

▬ les liens simples : c'est tout simplement les liens vers votre règlement, les présentations des membres, ou tout topic important de votre forum.

Conseil : changer ces liens signifie être sur le compte fondateur et aller dans le template, ce qui est donc fatalement plus compliqué de l'aller juste dans la PA. Du coup, il n'est pas réellement conseillé de mettre des liens que vous savez devoir changer à court terme, comme des concours, ou des événements ponctuels. Il est préférable d'afficher des liens génériques qui n'auront pas à être modifiés trop souvent. Après, c'est à votre choix x)


Ces deux types de liens sont très simples à mettre et ne demandent pas d'autres modification, je vous laisse donc les ajouter tranquillement. Pour cela bien sûr il faut retourner éditer le template overall_header en modifiant/ajoutant vos liens.


III/ Les Ancres crées

Bon, stop, un petit point de codage avant tout, pour les curieux ou simplement ceux qui ne veulent pas copier bêtement du code :
Qu'est-ce qu'une ancre ? C'est un point que l'un crée sur une page, sous forme d'un lien qui n'en est pas vraiment un (le texte ne peut mener à rien) et qui par la suite va nous permettre de créer un autre lien qui nous mènera vers ce point. C'est pas clair ? En gros si sur une même page vous avez un pavé de dix paragraphe, vous pouvez mettre une ancre à chaque titre de paragraphe, puis créer une navigation en haut de page dans laquelle chaque lien mènera à l'un des titres de paragraphe. Concrètement, on ne change pas de page, il s'agit d'un lien menant vers un élément de la page.


Vous l'aurez compris, il ne suffit pas de mettre un lien, il faut d'abord créer l'ancre elle-même. Pour cela, vous allez devoir vous rendre dans vos titres de catégorie. Pour plus de simplicité, on mettra les ancres sur les titres de catégorie car elles ne modifient pas ce titre, ça ne gêne rien.
▬ Allez donc dans votre titre de catégorie (celui que vous voulez placer en ancre), et affichez-le comme ceci :

Code:
<a name="ancre1">Votre 1ère catégorie</a>


"Votre 1ière catégorie" = le titre normal de votre catégorie.

Une fois fait, allez dans votre template overall_header et placez votre ancre en guise de lien comme ceci :

Code:
<a href="#ancre1" class="fast_link">Ancre simple</a>


Ce code est déjà présent puisque c'est mon exemple, mais veillez à ce que votre nom d'ancre soit le même ! Ici pour moi "ancre1" doit se retrouver aux deux endroits : dans le titre de catégorie ET dans le lien de la navigation.

Testez : le fait de cliquer sur ce lien dans la navigation amène à la catégorie voulue.


IV/ Les Ancres crées avec changement de page

Vous constaterez que ces ancres là ne fonctionnent que si vous êtes sur la page d'accueil, sans quoi ça vous ramène en haut du premier message par exemple, mais c'est tout. Si vous voulez que même ailleurs sur le forum ce lien vous ramène à la première page en vous centrant sur la catégorie choisie, il faut procéder autrement :
▬ le début reste le même, l'ancre a été placée, elle ne change pas.
▬ le lien à mettre dans la navigation doit comporter la page d'accueil de votre forum + l'ancre, comme ceci :

Code:
<a href="http://jesuisunelegende.forumactif.com/#ancre2" class="fast_link">Ancre avec changement de page</a>


Là aussi le code était déjà présent dans mon exemple. Vous pourrez essayer d'aller à l'intérieur du forum, au milieu d'un sujet et cliquer sur ce lien de la navigation rapide, il vous remettra sur la première page du forum sur la catégorie choisie.

D'autres ancres ? Plein d'ancres ?? Yep ! Vous pouvez en faire autant que voulu, sur toutes vos catégories, le tout est que chaque duo "ancre"/"lien d'ancre" aient le même nom ! Dans mon cas "ancre1, ancre2, etc... J'ai fait simple x), mais ça peut être vos noms de catégorie ou autre chose.
Il est cependant VITAL que ce nom ne comporte ni espace ni caractère spéciaux !



En cas d'utilisation de ce tutoriel, merci de mettre sur votre forum un CREDIT pour Never-Utopia. Ce geste de remerciement simple nous permet de "vivre" et de pouvoir vous apporter toujours plus d'aide ! Merci d'avance !


Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^

Klash

Fiche de Pub, i-frame - Dim 24 Juin 2012 - 18:30



Bonjour à tous, je vous propose donc une fiche de pub pré-remplie, ils vous suffira donc je changer ce qui vous intéresse soit dans la partie html ou bien le css pour utiliser cette fiche, il vous faut être fondateur de votre forum.

Ce qui donne une fois fini :


Il va falloir créer une page Html rien de compliquer je vous rassure c'est tout simple. D'abord ouvrez votre panneau d'administration, puis allez dans module, puis pages html et cliquez sur création en mode avancé (html).


Puis coller le code de la fiche en entier que je vais vous passer.
Ensuite validez et là vous aurez votre page html de crée. Le lien vous servira pour votre fiche de pub, donc copiez-le.


Puis utilisez le lien pour faire votre pub.

Le lien de la pub sera à insérer comme suit:
Code:
<iframe src="votre lien de page html" width="610px" height="1175"; frameborder="no"; ></iframe>



Code complet de la fiche merci de laisser le crédit un petit merci aussi serait sympa enjoy you like it.
Code:
<!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" />
<title>Fiche pub</title>
<style type="text/css">

.titre-forum
{
font-family: "palatino linotype",palatino,serif;
color: #545D5E;
margin-top: -60px;
margin-bottom: 15px;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-shadow: 3px 3px 1px #cccccc;
filter: dropshadow(color=#cccccc, offx=3, offy=3);
}

.header {
border-bottom:ridge 1px #161616;
margin: auto;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(229,229,229) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(229,229,229))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* IE10+ */
background: linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

width: 560px;
height: 80px;
-moz-border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
-webkit-border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
-khtml-border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
-moz-box-shadow: 2px 4px 4px #8a8a8a;
-webkit-box-shadow: 2px 4px 4px #8a8a8a;
box-shadow: 2px 4px 4px #8a8a8a;

 
   
}



.back {
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(238,238,238) 0%, rgb(204,204,204) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(100%,rgb(204,204,204))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* IE10+ */
background: linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-top: 3px solid #cccccc;
border-bottom: 2px solid #cccccc;
}

.titre {
color: #eae9e9;
font-family: helvetica,serif;
margin-bottom: 10px;
padding: 1px;
font-size: 16px;

}

.lier {
color: #eae9e9;
font-family: helvetica,serif;
margin-bottom: 10px;
padding: 1px;
font-size: 16px;
text-align: center;
background-color: #eae9e9;
background-repeat: no-repeat;
background-position: center center;
font-size: 18px;
letter-spacing: 4px;
display: block;
width: 100%;
color: #717171;
}

.stat {
color: #eae9e9;
font-family: helvetica,serif;
margin-bottom: 10px;
padding: 1px;
font-size: 16px;
text-align: center;
background-color: #eae9e9;
background-repeat: no-repeat;
background-position: center center;
font-size: 18px;
letter-spacing: 4px;
display: block;
width: 100%;
color: #717171;
}

.lien a {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(229,229,229) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(229,229,229))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* IE10+ */
background: linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
background-repeat: no-repeat;
background-position: center center;
font-size: 13px;
display: block;
width: 100%;
height: 34px;
color: #717171;
text-shadow: 1px 1px 0px #FFFFFF;
line-height: 34px;
}

.lien a:hover {
background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top, rgb(226,226,226) 0%, rgb(219,219,219) 50%, rgb(209,209,209) 51%, rgb(254,254,254) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(226,226,226)), color-stop(50%,rgb(219,219,219)), color-stop(51%,rgb(209,209,209)), color-stop(100%,rgb(254,254,254))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* IE10+ */
background: linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
background-repeat: no-repeat;
background-position: center center;
font-size: 13px;
display: block;
width: 100%;
height: 34px;
color: #717171;
text-shadow: 1px 1px 0px #FFFFFF;
line-height: 34px;
}


.bod {
background-color: #aaaaaa;
min-height: 58px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.para {
display: block;
float: left;
margin-left: 10px;
margin-top: 3px;
position: absolute;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;   
}

.para1 {
display: block;
position: absolute;
float: left;
margin-top: 3px;
margin-left: 280px;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;   
}

.para2 {
display: block;
position: absolute;
float: left;
margin-left: 10px;
margin-top: 165px;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;   
}

.para3 {
display: block;
position: absolute;
float: left;
margin-left: 280px;
margin-top: 165px;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;
margin-bottom: 50px;   
}

.second {
background-color: #aaaaaa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 555px;
height: 330px;
margin: auto;
border: 1px dotted #000;
text-align: justify;
color: #eae9e9;
font-size: 13px;
}

.troisième {
background-color: #aaaaaa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 555px;
margin: auto;
border: 1px dotted #000;
text-align: center;
color: #eae9e9;
font-size: 13px;
}

.quatrième {
background-color: #aaaaaa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 555px;
margin: auto;
border: 1px dotted #000;
text-align: center;
color: #eae9e9;
font-size: 13px;
}

.border {
border: 1px dotted #000;
width: 555px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left: auto;
margin-right: auto;
}

.qeel_infos {
color: #000;   
background: rgb(245,246,246); /* Old browsers */
background: -moz-linear-gradient(top, rgb(245,246,246) 0%, rgb(219,220,226) 21%, rgb(184,186,198) 49%, rgb(221,223,227) 80%, rgb(245,246,246) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,246,246)), color-stop(21%,rgb(219,220,226)), color-stop(49%,rgb(184,186,198)), color-stop(80%,rgb(221,223,227)), color-stop(100%,rgb(245,246,246))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* IE10+ */
background: linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
width: 500px;
padding: 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left: auto;
margin-right: auto;
}
   
</style>
</head>


<body>
<table width="600" border="0" cellspacing="0" cellpadding="10" class="back">
  <tr>
    <td><div class="header"></div><div class= titre-forum> Ton Forum </div></td>
  </tr>
  <tr>
    <td><div class="border">
    <div class="bod">
  <table width="100%" border="0" cellspacing="5" cellpadding="0" style="height: 58px;">
  <tr>
    <td width="83" align="center" valign="middle" class="lien"><a href="http://" target="_blank">Lien</a><td width="83" align="center" valign="middle" class="lien"><a href="http://" target="_blank">Lien</a><td width="83" align="center" valign="middle" class="lien"><a href="http://" target="_blank">Lien</a><td width="83" align="center" valign="middle" class="lien"><a href="http://" target="_blank">Lien</a><td width="83" align="center" valign="middle" class="lien"><a href="http://" target="_blank">Lien</a></td>

  </tr></table></div></div>


<div class="second">
<table width="100%" border="0" cellspacing="10">
  <tr>
    <div class="para"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
<div class="para1"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
    <div class="para2"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
    <div class="para3"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
    </tr></table></div>
     
<div class="troisième">
<table width="100%" border="0" cellspacing="10">
  <tr>
    <td class="pub" width="90%" valign="top">
  <span class="lier"> Nous lier ?</span><br><br>
    <a href="http://www.never-utopia.com/" target="_blank"><img src="http://i70.servimg.com/u/f70/09/00/56/80/miniba15.png"/></a><br><br>
    <textarea><a href="http://www.never-utopia.com/" target="_blank"><img src="http://i70.servimg.com/u/f70/09/00/56/80/miniba15.png"/></a></textarea><br><br>
   
    <a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/666823logo6.jpg"/></a><br><br>
    <textarea><a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/666823logo6.jpg"/></a></textarea><br><br>
   
    <a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/876649logo1.jpg"/></a><br><br>
    <textarea><a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/876649logo1.jpg"/></a></textarea>
    </td></tr></table></div>
   
    <div class="quatrième">
<table width="100%" border="0" cellspacing="10">
  <tr>
    <td class="stats" width="90%" valign="top">
  <span class="stat">Quelques Stats</span><br><br>
<div class="qeel_infos">Nous avons <strong><span class="FORUMCOUNTUSER">0</span></strong> utilisateurs enregistrés.<br>
Nos membres ont postés un total de <strong><span class="FORUMCOUNTPOST">0</span></strong> messages.<br>
Dernier membre à nous avoir rejoints. <strong><span class="FORUMLASTUSER">Klash</span></strong>.<br>
</div><br />Mise en page et codage par © <a href="http://www.never-utopia.com/">Never-Utopia</a></td></tr></table></div>
</body>
</html>

Klash

Fiche de Pub - Dim 24 Juin 2012 - 18:12



Bonjour à tous, je vous propose donc une fiche de pub pré remplie, ils vous suffira donc je changer ce qui vous intéresse soit dans la partie html ou bien le css pour utiliser cette fiche, il vous faut être fondateur de votre forum.  

Ce que ça donne une fois fini en direct :


En image : https://2img.net/r/hpimg11/pics/478447sans.jpg


Il va falloir crée une page Html rien de compliquer je vous rassure c'est tout simple d'abord ouvrez votre panneau d'administration puis allez dans module puis pages Html ensuite cliquez sur crée une page Html.

Puis coller le code de la fiche en entier:
Code:
<!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" />
<title>Fiche pub</title>
<style type="text/css">
body {
  margin: 0px;
  }
.titre-forum
{
font-family: "palatino linotype",palatino,serif;
color: #545D5E;
margin-top: -60px;
margin-bottom: 15px;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-shadow: 3px 3px 1px #cccccc;
filter: dropshadow(color=#cccccc, offx=3, offy=3);
}

.header {
border-bottom:ridge 1px #161616;
margin: auto;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(229,229,229) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(229,229,229))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* IE10+ */
background: linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

width: 560px;
height: 80px;
-moz-border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
-webkit-border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
-khtml-border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
border-radius: 20px 20px 0px 10px / 10px 10px 10px 0px;
-moz-box-shadow: 2px 4px 4px #8a8a8a;
-webkit-box-shadow: 2px 4px 4px #8a8a8a;
box-shadow: 2px 4px 4px #8a8a8a; 
}


.back {
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(238,238,238) 0%, rgb(204,204,204) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(100%,rgb(204,204,204))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* IE10+ */
background: linear-gradient(top,  rgb(238,238,238) 0%,rgb(204,204,204) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-top: 3px solid #cccccc;
border-bottom: 2px solid #cccccc;
}

.titre {
color: #eae9e9;
font-family: helvetica,serif;
margin-bottom: 10px;
padding: 1px;
font-size: 16px;

}

.lier {
color: #eae9e9;
font-family: helvetica,serif;
margin-bottom: 10px;
padding: 1px;
font-size: 16px;
text-align: center;
background-color: #eae9e9;
background-repeat: no-repeat;
background-position: center center;
font-size: 18px;
letter-spacing: 4px;
display: block;
width: 100%;
color: #717171;
}

.stat {
color: #eae9e9;
font-family: helvetica,serif;
margin-bottom: 10px;
padding: 1px;
font-size: 16px;
text-align: center;
background-color: #eae9e9;
background-repeat: no-repeat;
background-position: center center;
font-size: 18px;
letter-spacing: 4px;
display: block;
width: 100%;
color: #717171;
}

.lien a {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(229,229,229) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(229,229,229))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* IE10+ */
background: linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
background-repeat: no-repeat;
background-position: center center;
font-size: 13px;
display: block;
width: 100%;
height: 34px;
color: #717171;
text-shadow: 1px 1px 0px #FFFFFF;
line-height: 34px;
}

.lien a:hover {
background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top, rgb(226,226,226) 0%, rgb(219,219,219) 50%, rgb(209,209,209) 51%, rgb(254,254,254) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(226,226,226)), color-stop(50%,rgb(219,219,219)), color-stop(51%,rgb(209,209,209)), color-stop(100%,rgb(254,254,254))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* IE10+ */
background: linear-gradient(top, rgb(226,226,226) 0%,rgb(219,219,219) 50%,rgb(209,209,209) 51%,rgb(254,254,254) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
background-repeat: no-repeat;
background-position: center center;
font-size: 13px;
display: block;
width: 100%;
height: 34px;
color: #717171;
text-shadow: 1px 1px 0px #FFFFFF;
line-height: 34px;
}


.bod {
background-color: #aaaaaa;
min-height: 58px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.para {
display: block;
float: left;
margin-left: 10px;
margin-top: 3px;
position: absolute;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;
}

.para1 {
display: block;
position: absolute;
float: left;
margin-top: 3px;
margin-left: 280px;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;
}

.para2 {
display: block;
position: absolute;
float: left;
margin-left: 10px;
margin-top: 165px;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;
}

.para3 {
display: block;
position: absolute;
float: left;
margin-left: 280px;
margin-top: 165px;
width: 260px;
height: 150px;
overflow: auto;
border: double 2px #000000;
padding: 1px;
margin-bottom: 50px;
}

.second {
background-color: #aaaaaa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 555px;
height: 330px;
margin: auto;
border: 1px dotted #000;
text-align: justify;
color: #eae9e9;
font-size: 13px;
}

.troisième {
background-color: #aaaaaa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 555px;
margin: auto;
border: 1px dotted #000;
text-align: center;
color: #eae9e9;
font-size: 13px;
}

.quatrième {
background-color: #aaaaaa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 555px;
margin: auto;
border: 1px dotted #000;
text-align: center;
color: #eae9e9;
font-size: 13px;
}

.border {
border: 1px dotted #000;
width: 555px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left: auto;
margin-right: auto;
}

.qeel_infos {
color: #000;
background: rgb(245,246,246); /* Old browsers */
background: -moz-linear-gradient(top, rgb(245,246,246) 0%, rgb(219,220,226) 21%, rgb(184,186,198) 49%, rgb(221,223,227) 80%, rgb(245,246,246) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,246,246)), color-stop(21%,rgb(219,220,226)), color-stop(49%,rgb(184,186,198)), color-stop(80%,rgb(221,223,227)), color-stop(100%,rgb(245,246,246))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* IE10+ */
background: linear-gradient(top, rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
width: 500px;
padding: 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left: auto;
margin-right: auto;
}
 
</style>
</head>


<body>
<table width="600" border="0" cellspacing="0" cellpadding="10" class="back">
  <tr>
    <td>
      <div class="header"></div>
      <div class= titre-forum> Ton Forum </div>
    </td>
  </tr>
  <tr>
    <td>
      <div class="border">
        <div class="bod">
          <table width="100%" border="0" cellspacing="5" cellpadding="0" style="height: 58px;">
            <tr>
              <td width="83" align="center" valign="middle" class="lien">
                <a href="http://" target="_blank">Lien</a>
              </td>
              <td width="83" align="center" valign="middle" class="lien">
                <a href="http://" target="_blank">Lien</a>
              </td>
              <td width="83" align="center" valign="middle" class="lien">
                <a href="http://" target="_blank">Lien</a>
              </td>
              <td width="83" align="center" valign="middle" class="lien">
                <a href="http://" target="_blank">Lien</a>
              </td>
              <td width="83" align="center" valign="middle" class="lien">
                <a href="http://" target="_blank">Lien</a>
              </td>
            </tr>
          </table>
        </div>
      </div>
      <div class="second">
        <table width="100%" border="0" cellspacing="10">
          <tr>
            <div class="para"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
            <div class="para1"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
            <div class="para2"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
            <div class="para3"width="90%"valign="top"><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p></div>
          </tr>
        </table>
      </div>
      <div class="troisième">
        <table width="100%" border="0" cellspacing="10">
          <tr>
            <td class="pub" width="90%" valign="top">
              <span class="lier"> Nous lier ?</span><br /><br />
              <a href="http://www.never-utopia.com/" target="_blank"><img src="http://i70.servimg.com/u/f70/09/00/56/80/miniba15.png"/></a><br /><br />
              <textarea><a href="http://www.never-utopia.com/" target="_blank"><img src="http://i70.servimg.com/u/f70/09/00/56/80/miniba15.png"/></a></textarea><br /><br />
   
              <a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/666823logo6.jpg"/></a><br /><br />
              <textarea><a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/666823logo6.jpg"/></a></textarea><br /><br />
   
              <a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/876649logo1.jpg"/></a><br /><br />
    <textarea><a href="http://www.never-utopia.com/" target="_blank"><img src="http://img4.hostingpics.net/pics/876649logo1.jpg"/></a></textarea>
    </td></tr></table></div>
   
    <div class="quatrième">
<table width="100%" border="0" cellspacing="10">
  <tr>
    <td class="stats" width="90%" valign="top">
      <span class="stat">Quelques Stats</span><br /><br />
      <div class="qeel_infos">Nous avons <strong><span class="FORUMCOUNTUSER">0</span></strong> utilisateurs enregistrés.<br />
        Nos membres ont postés un total de <strong><span class="FORUMCOUNTPOST">0</span></strong> messages.<br />
        Dernier membre à nous avoir rejoints. <strong><span class="FORUMLASTUSER">Klash</span></strong>.<br />
      </div><br />Mise en page et codage par © <a href="http://www.never-utopia.com/">Never-Utopia</a></td></tr></table></div></td></tr></table>
</body>
</html>


Ensuite validez et là vous aurez votre page html de créé.

Le lien vous servira pour votre fiche de pub, donc copiez le. Le lien de la pub sera à insérer comme suit :
Code:
<iframe src="votre lien de page html" style="width: 610px; height: 1175px; margin: auto; border: none;"></iframe>



Merci de laisser le crédit un petit merci aussi serait sympa, enjoy if you like it.

EDIT : Vous trouverez également d'autres modèles ici.

Sparrow-style

Zen Rice - Mer 13 Juin 2012 - 16:28





"Prénom"
&
"Prénom"

© Never-Utopia


Code:
<table style=" width: 400px; margin: auto;"><tr><td><span style="display: block; width: 100px; height: 100px; background: url(http://49.img.v4.skyrock.net/49e/liseuse-en-book/pics/photo_58522173_avatar_31.jpg) center center; border: 5px solid #2d452e; -moz-border-radius-topleft: 100px; -moz-border-radius-bottomright: 100px; margin: 5px;"></span></td>
<td><span style="display: block; width: 200px; font-family: trebuchet; font-weight: bold; font-size: 26px; line-height: 14px; color: #6c976e; text-shadow: 1px 1px 0px #2d452e; text-align: center; letter-spacing: 2px; border-bottom: 6px dotted #6c976e; padding-bottom: 40px;">"Prénom"
&
"Prénom"</span></td>
<td><span style="display: block; width: 100px; height: 100px; background: url(http://h2.mabellephoto.com/time-is-runnig-out-scenes-de-vie-8d6041C100.jpg) center center; border: 5px solid #2d452e; -moz-border-radius-topright: 100px; -moz-border-radius-bottomleft: 100px; margin: 5px;"></span></td></tr></table>
<a style="display: block; text-align: center; color: #5c8d5b; font-size: 10px; font-family: arial narrow; letter-spacing: 2px; margin-top: -30px; border: none;" href="http://www.never-utopia.com">© Never-Utopia</a>

Sparrow-style

Ocean - Mer 13 Juin 2012 - 16:27



"Titre du topic"






&

© Never-Utopia

Code:
<span style="display: block; border-bottom: 10px solid #2e4c6a; width: 100%; height: 20px; font-family: arial black; font-size: 20px; letter-spacing: 2px; text-align: center; color: #91b3d5; text-shadow: 2px 2px 0px #2e4c6a;">"Titre du topic"</span>
<span style="display: block; border-bottom: 6px solid #2e4c6a; width: 100%; height: 2px; margin-top: -15px;"></span>
<span style="display: block; border-bottom: 3px solid #2e4c6a; width: 100%; height: 2px; margin-top: -15px;"></span>
<span style="display: block; border-bottom: 1px solid #2e4c6a; width: 100%; height: 2px; margin-top: -15px;"></span>
<table style="width: 300px; margin-left: auto; margin-right: auto; margin-top: -70px;"><tr><td><span style="display: block; width: 100px; height: 100px; border: 1px solid #91b3d5; background: url(http://49.img.v4.skyrock.net/49e/liseuse-en-book/pics/photo_58522173_avatar_31.jpg) center center;"></span></td>
<td><span style="dislay: block; text-align: center; font-size: 46px; font-family: arial black; color: #91b3d5;">&</span></td>
<td><span style="display: block; width: 100px; height: 100px; border: 1px solid #91b3d5; background: url(http://32.mgl.skyrock.net/blog/vig/time-t0-live.68288732.2738672534.1.jpg) center center;"></span></td>
</tr></table>
<a style="display: block; text-align: center; color: #35436b; font-size: 10px; font-family: arial narrow; letter-spacing: 2px; margin-top: -20px; border: none;" href="http://www.never-utopia.com">© Never-Utopia</a>

Sparrow-style

Dual curve - Mer 13 Juin 2012 - 16:13






Prénom & Prénom
© Never-Utopia

Code:
<span style="display: block; width: 100%; border-bottom: 4px dotted #b69276; margin-top: 100px; margin-bottom: -100px;"></span>
<table style="width: 200px; margin: auto;"><tr><td><span style="display: block; width: 100px; height: 100px; background: url(http://49.img.v4.skyrock.net/49e/liseuse-en-book/pics/photo_58522173_avatar_31.jpg) center center; border: 5px solid #712a2a; -moz-border-radius: 100px; border-radius: 100px; -o-border-radius: 100px; -htm-border-radius: 100px; -webkit-border-radius: 100px; margin: 10px;"></span></td>
<td><span style="display: block; width: 100px; height: 100px; background: url(http://h2.mabellephoto.com/time-is-runnig-out-scenes-de-vie-8d6041C100.jpg) center center; border: 5px solid #712a2a; -moz-border-radius: 100px; border-radius: 100px; -o-border-radius: 100px; -htm-border-radius: 100px; -webkit-border-radius: 100px; margin: 10px;"></span></td></tr></table>
<span style="display: block; width: 400px; text-align: center; margin-left: auto; margin-right: auto; margin-top: -45px; font-size: 22px; font-weight: bold; letter-spacing: 4px; font-family: georgia; color: #ffffff; text-shadow: 0px 0px 5px #532f12;">Prénom & Prénom</span>
<a style="display: block; text-align: center; color: #746152; font-size: 10px; font-family: arial narrow; letter-spacing: 2px; margin-top: -10px; border: none;" href="http://www.never-utopia.com">© Never-Utopia</a>

Palypsyla

[HTML/JS] Changer d'onglet au passage de la souris - Mar 12 Juin 2012 - 15:00



Changer d'onglet au passage de la souris

Bonjour !

Je viens appliquer un petit complément du tutoriel de Sui qui permet de réaliser une page d'accueil en onglets. Dans son tutoriel, il faut cliquer sur les onglets pour que celui-ci se change et laisse apparaitre le suivant. Ici, je vais vous apprendre à changer une simple valeur pour pouvoir faire en sorte que celui-ci se change juste en passant son curseur dessus (Pour les feignants comme moi qui n'ont pas envie de cliquer à chaque fois pour voir les infos !)

Ce tutoriel s'applique également aux QEEL et tout autre chose utilisant les onglets.

Pour pouvoir voir le tutoriel, il faut poster à la suite.

Aeden

Les Ombres (sur un texte ou sur un élément) - Mer 9 Mai 2012 - 23:39



Bonjour à vous les gens : ici donc on va parler des ombres. Pour se faire... il va falloir réviser les maths car celles-ci opèrent avec ce qu'on appelait au lycée voir au collège : les abscisses et les ordonnées.



Leçon 1 : Définition :
  • A----Les abscisses (x) : La ligne horizontale. Les valeurs à gauche du zéro sont négatives et à sa droite : positive. (Ex : -10, -5, 0, 5, 10).
  • B-----Les ordonnées (y) : La ligne verticale. Les valeurs positives sont initialement en haut tandis que celles du bas sont négatives.
  • C-----Image : Pour vous projeter, regardez une image tirée de wikipédia : Ici.

    Spoiler:


________________________________

Marre de la théorie ? Je vous comprend... Bon passons à la pratique en commençant par les ombres dans un texte.

Leçon 2 : Ombres Typographiques :
  • A-----Le style :
    Peu importe que vous employez "div" "span" ou "p", l'astuce restera la même. Pour définir le détail de ces balises on emploi à un moment ou à un autre "style".
    Ce qui peut donner :
    Code:
    <div style="">Votre texte ici</div>

    Ou encore :
    Code:
    <span style="">Votre texte ici</span>

    Ou sinon :
    Code:
    <p style="">Votre texte ici</p>

    Quoi choisir ? J'en sais rien, et ce n'est certainement pas ici que vous l'apprendrez.

  • B-----Nom de l'ombre :

    Il s'agit donc de nommer l'ombre du texte et en anglais on dit donc tout bêtement à notre stupide ordinateur "text-shadow". Vous devriez donc à cette partie-ci de l'exercice obtenir ceci :
    Code:
    <p style="text-shadow: x y w couleur;"> Votre texte, ici.</P>

    Note : Evidement les "x y w" Vont être les données à appliquer pour personnaliser l'ombre.

  • C-----Application :
    Prêt à y appliquer la théorie vu plus haut ?

    Si on prend l'exemple noté ci-dessus, X désigne donc les abscisses, Y : les ordonnées. Pour le W enfin c'est nouveau : ce sera la largeur, diamètre, l'épaisseur de l'ombre, appelez ça comme vous le voulez.

    ce qui donne ceci :
    Exemple type d'une ombre dans une boite.
    Code:
    <p style="text-shadow:2px 2px 3px black;"> Exemple type d'une ombre pour un paragraphe.</p> 


    Spoiler:


________________________________

Voilà pour la typo d'un texte. On peut cependant aussi ombrer les boites... Et sur les boites j'oserai dire qu'il y a encore plus à dire. une fois que vous aurez bien assimilé la façon de procéder pour diriger une ombre (cf : Application des ombres typographiques), vous aurez alors de quoi vous amusez avec ce qui suit :

Leçon 3 : Ombres appliquées aux boites :
  • A-----Ombre unique :

    *** Pour obtenir ceci :

    On utilise ceci :
    Code:
     Box-shadow: 0px 0px 5px black;



    Ombre
    sur
    Boite


  • B-----Ombres multiples

    Eh oui ça existe ! Exemple avec notre cher carré qui détient ici deux ombres : une jaune et une bleue :



    *** Pour cela on utilise une simple virgule, puis on rajoute la donnée de la seconde ombre. Attention : La seconde donnée va sous la première et les couleurs se fusionnent donc mieux vaut mettre l'ombre la plus petite en première.
    *** En toute logique vous pouvez ainsi rajouter plus de deux ombres ^^

    Ce qui donne :
    Code:
    Box-shadow: 0px 0px 15px yellow,0px 0px 20px blue;


  • C-----Ombre interne :

    Dernière astuce... x_x
    L'ombre interne est une ombre applicable aussi aisément qu'une ombre supplémentaire.
    Exemple avec une ombre rouge (la bordure noire est mise pour montrer sur l'ombre est bien interne) :



    Pour cela in faudra juste ajouter inset à l'ombre que vous souhaitez mettre en intérieur, ce qui donne :
    Code:
    box-shadow: inset 0px 0px 10px RED ;
    Mise avec les autres cela donnerai ceci :
    Code:
    Box-shadow: 0px 0px 15px yellow , 0px 0px 25px blue , inset 0px 0px 10px RED ;



________________________________________


Astuce des ombres terminées, j'espère que ça servira à quelques uns d'entre vous o/

Opacité réduite sur ombre portée (opacity sur box-shadow) - Mer 25 Avr 2012 - 7:29


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide





Bonjour Very Happy

Donc je vous fais mon second tutoriel qui va porter sur le thème "Opacité" par rapport à l'ombre portée (box-shadow). Divers style qui vont vous permettre de décorer votre forum :)

Exemple :

Bonjour, je suis un bloc avec une ombre portée qui a une opacité de 50%!


Bonjour, je suis un bloc avec une ombre portée avec opacité normale, soit 100%




Je vais vous expliquer le but de ce tutoriel. Vous connaissez tous le box-shadow, mais le seul hic, c'est que vous ne pouvez pas changer l'opacité. Bah dans ce tuto, vous allez apprendre comment on change ce détail là. Croyez moi ce petit plus peut être extrêmement utile parfois :)


Voici le code que l'on doit mettre dans le CSS, ou dans le HTML :)

Code:
box-shadow: 4px 5px 20px 2px rgba(0, 0, 0, 0.5);


/*Exemple dans le html*/
<div style="box-shadow: 4px 5px 20px 2px rgba(0, 0, 0, 0.5);"></div>





Explication :


Passons maintenant aux éléments clés, nous allons parler des chiffres :

Le 4px correspond au positionnement horizontal de l'ombre.

Le 5px correspond au positionnement vertical de l'ombre.

Le 20px correspond à l'élément flou, pour faire simple, ça étale tout l'ombre pour avoir une plus grande zone d'influence :)

Le 2px correspond à la taille de l'ombre.

RGBA correspond au code couleur, mais il y à un petit détail à prendre en compte :

Code:
rgba(0, 0, 0, 0.5);


Le 0.5 correspond à l'opacité, si l'opacité est de 50%, vous allez obligatoirement mettre 0.5, si elle est de 20%, elle sera mise à 0.2.



Une dernière chose, nous parlons la d'ombre externe, mais je vais vous donnez le code pour avoir l'ombre interne :)
Code:
box-shadow:inset 2px 2px 50px 20px rgba(0, 0, 0, 0.5);



En espérant avoir pu vous être utile,

Xplo-sion.



PS : Sparrow style, le fondateur de Never Utopia a eu l'amabilité de créer cette section pour que l'on puisse partager avec vous nos connaissance, il serait donc normal que vous mettiez un lien sur votre forum comme quoi NU a participer à la construction du codage de votre forum.

Merci .


Xplo-Sion

Effet Transition - Infobulle, Rotation et Agrandissement - Ven 20 Avr 2012 - 4:28


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide




Bonjour Very Happy

Donc je vous fais mon premier tutoriel qui va porter sur le thème " Transition ". Divers style qui vont vous permettre de décorer votre forum :)


Effet Rotation


Exemple :
Tag html sur Never Utopia - graphisme, codage et game design - Page 8 FHTNa3t

HTML :
Code:
<span class="maclasse"> <img src="https://i.imgur.com/FHTNa3t.jpg" alt="" /></span>


CSS :
Code:
/*Image*/
.maclasse img{
width: 70px;
height: 70px;
margin: 10px;
padding: 0px;
-webkit-transition: all 1s linear;
transition: all 1s linear;
}
/*Effet sur image au survol*/
.maclasse:hover img {
-webkit-transform : rotate(360deg);
transform: rotate(360deg);
}




Effet Rotation et Agrandissement


Exemple :
Tag html sur Never Utopia - graphisme, codage et game design - Page 8 FHTNa3t

HTML :
Code:
<span class="maclasse"><img src="https://i.imgur.com/FHTNa3t.jpg" alt="" /></span>


CSS :
Code:
/*Image*/
.maclasse img{
width: 60px;
height: 60px;
margin: 10px;
padding: 0px;
-webkit-transition: all 1.5s ease;
transition: all 1.5s ease;
}
/*Effet sur image au survol*/
.maclasse:hover img {
width: 96px;
height: 96px;
-webkit-transform : rotate(-360deg);
transform: rotate(-360deg);
}



Infobulle Transition


Exemple :
Tag html sur Never Utopia - graphisme, codage et game design - Page 8 FHTNa3tIci les infos qui s'afficheront au survol de l'image
Profil MP


HTML :
Code:
<div class="nu_infobulle"><img src="https://i.imgur.com/FHTNa3t.jpg" alt="" /><span class="nu_bulle">Ici les infos qui s'afficheront au survol de  l'image<br /><a href="#profil">Profil</a> <a href="#mp">MP</a></span></div>


CSS :
Code:
/*Bloc qui contient l'image et l'infobulle*/
.nu_infobulle{
width: 100px;
padding: 0px;
position: relative;
}
/*Infobulle*/
.nu_bulle{
background: #090700;
border: 0px solid #1c1706;
color: #c4c4c4;
width: 0px;
height: 0px;
position: absolute;
top: 100px;
left: 70px;
overflow: hidden;
z-index: 20;
text-align: left;
border-radius: 10px;
-webkit-transition: all 1.5s ease;
transition: all 1.5s ease;
}
/*Apparition de l'infobulle au survol*/
.nu_infobulle:hover .nu_bulle{
width: 150px;
height: 60px;
padding: 5px;
border-width: 1px;
}



Effet Infobulle sur Transition


Exemple :
Tag html sur Never Utopia - graphisme, codage et game design - Page 8 FHTNa3t

Mon joli titre


Ici les infos qui s'afficheront au survol de l’icône
Profil MP


HTML :
Code:
<div class="transition_nu"><img width="50" height="50" src="https://i.imgur.com/FHTNa3t.jpg" alt="" /><div class="nu_transition"><h3>Mon joli titre</h3><br /><span> Ici les infos qui s'afficheront au survol de l’icône <br /><a href="#profil">Profil</a>    <a href="#mp">MP</a></span></div></div>


CSS:
Code:
/*Bloc qui contient l'image et l'infobulle*/
.transition_nu {
position: relative;
width: 50px;
height: 50px;
padding: 0px;
}
/*Bloc de l'infobulle*/
.nu_transition{
background: #090700;
border: 0px solid #1c1706;
color: #dfdfdf;
width: 0px;
height: 0px;
overflow: hidden;
position: absolute;
left:50px;
top: 0px;
z-index: 999;
padding: 0px;
text-align: center;
border-radius: 10px;
-webkit-transition: all 1s ease-in;
transition: all 1s ease-in;
}
/*Apparitiond e l'infobulle au survol*/
.transition_nu:hover .nu_transition{
height: 80px;
width: 200px;
padding: 5px;
border-width: 1px;
}
/*Image*/
.transition_nu img {
position: relative;
z-index: 990;
width: 50px;
height: 50px;
left: 0px;
bottom: 0px;
-webkit-transition: all 1s linear;
transition: all 1s linear;
}
/*Effet sur l'image au survol*/
.transition_nu:hover img {
-webkit-transition: rotate(-360deg);
transform: rotate(-360deg);
}




En espérant avoir pu vous être utile,

Xplo-sion.



PS : Sparrow style, le fondateur de Never Utopia a eu l'amabilité de créer cette section pour que l'on puisse partager avec vous nos connaissance, il serait donc normal que vous mettiez un lien sur votre forum comme quoi NU a participer à la construction du codage de votre forum.

Merci .


Taktiik

Comprendre son QEEL et le personnaliser - Ven 16 Mar 2012 - 19:25



Comprendre son QEEL et le personnaliser Dernière mise à jour : 24 Novembre 2012
Aperçu
Préparation
Détails


W W W
Il n'y a pas de préparations particulière à part avoir les yeux grands ouverts et le cerveau prêt à réfléchir Wink !

Vous pouvez maintenant poursuivre et débuter le tutoriel. Pour toutes questions, n'hésitez pas à m'envoyer un email : taktiik69@gmail.com si j'oublie de répondre, et j'insiste à nouveau :

Sparrow Style a dit : Quoi qu'il en soit, si vous utilisez ce tutoriel pour personnaliser l'apparence de votre forum, je vous demande de mettre un crédit à Never-Utopia sur votre accueil, de manière lisible cela va de soi, en guise de remerciement pour l'aide que nous vous avons apportée.


Niveau : Facile
Fait : 16/03/2012
Type : Tutoriel


J
e vous propose de connaître comme votre poche votre QEEL, ou Qui Est En Ligne. Bien entendu, la seule chose que je vous demande, c'est de mettre un crédit qui redirige ici, vers Never Utopia, en guise de remerciement.

Le contenu n'est pas sous balide hide (explications), mais n'hésitez pas à remercier son auteur.


Navigation




Partie Compréhension

Ce qu'il faut savoir de votre Qui est en ligne, c'est qu'il est configuré de telle manière que chaque variables (cf: Les Variables FA) renvoient à une phrase bien définie et qui contient la statistique que vous demandez.
Ce qui signifie, bien évidemment, que vous pouvez les modifier, et c'est ce qu'on va faire dans la dernière partie de ce tutoriel.
Tout d'abord, nous allons apprendre à reconnaître chaque élément et chaque variable que nous offre le fammeux QEEL [Qui Est En Ligne]

Allez dans votre Panneau D'administrateur> Affichage (onglet)> Général> Index_body.
Un long code s'affiche devant vos petits yeux qui n'ont demandés qu'une seule chose, votre qeel ...
Pas de panique, je peux d'ors et déjà vous dire que nous nous occuperons de cette partie :

Code:

<!-- BEGIN disable_viewonline -->
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
 <tr>
 <td class="catHead" colspan="2" height="28">
 <!-- BEGIN switch_viewonline_link -->
 <span class="cattitle"><a class="cattitle" href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a></span>
 <!-- END switch_viewonline_link -->

 <!-- BEGIN switch_viewonline_nolink -->
 <span class="cattitle">{L_WHO_IS_ONLINE}</span>
 <!-- END switch_viewonline_nolink -->
 </td>
 </tr>
 <tr>
 <td class="row1" rowspan="6" align="center" valign="middle"><img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" /></td>
 <td class="row1" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />
 {TOTAL_USERS}<br />
 {NEWEST_USER}</span></td>
 </tr>
 <tr>
 <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}<br />
 {RECORD_USERS}<br />
 <br />
 {LOGGED_IN_USER_LIST}</span></td>
 </tr>
 {L_CONNECTED_MEMBERS}
 {L_WHOSBIRTHDAY_TODAY}
 {L_WHOSBIRTHDAY_WEEK}
 <tr>
 <td class="row1"><span class="gensmall">{LEGEND} : {GROUP_LEGEND}</span></td>
 </tr>
 <!-- BEGIN switch_chatbox_activate -->
 <tr>
 <td class="row1">
 <span class="gensmall">{TOTAL_CHATTERS_ONLINE} :  {CHATTERS_LIST}<br />
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 //<![CDATA[
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 //]]>
 </script>
 <!-- END switch_chatbox_popup -->
 </span>
 </td>
 </tr>
 <!-- END switch_chatbox_activate -->
</table>
<!-- END disable_viewonline -->


En effet, c'est entre  BEGIN disable_viewonline et END disable_viewonline que votre Qui est en ligne se situe.
Ainsi, nous voilà débarassé de déjà les 3/4 du code et nous pouvons mieux nous concentrer.
Le code commence par un tableau table munit d'une class forumline et de certains attributs :


width="100%" : Le tableau prendra la totalité de la page, ou de l'endroit où il est positionné.
border="0" : Le tableau n'aura aucune bordure, valeur à mettre de préférence.
cellspacing="1" : Equivaut au "margin" en css. Il indique que les celulles et lignes du tableau auront 1px d'espace entre-elles
cellpadding="0" : Equivaut au "padding" en css. Il indique que les celulles et lignes du tableau auront 0px de marge intérieur.


Ensuite, on va accélerer un peu, on repère les lignes, tr, et les colonnes, td.
On peut donc remarque  5lignes et  2colonnes.
Maintenant qu'on connait la structure de base de notre QEEL, on va aller piocher chaque élément dedans afin de savoir quelle est sa fonction.
C'est partit \0/ !

Première ligne :
Code:
<tr>
 <td class="catHead" colspan="2" height="28">
 <!-- BEGIN switch_viewonline_link -->
 <span class="cattitle"><a class="cattitle" href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a></span>
 <!-- END switch_viewonline_link -->

 <!-- BEGIN switch_viewonline_nolink -->
 <span class="cattitle">{L_WHO_IS_ONLINE}</span>
 <!-- END switch_viewonline_nolink -->
 </td>
 </tr>

{L_WHO_IS_ONLINE} : Affiche le titre "Qui est en ligne".
Ceci vous redirigera vers la geolocalisation de vos membres mais aussi vous indiquera leur position sur le forum.
switch_viewonline_link & switch_viewonline_nolink vous laisse le choix si vous désirez afficher, ou non, cette géolocalisation, c'est pourquoi il est préférable de ne pas y toucher Wink


Deuxième ligne :
Code:

 <tr>
 <td class="row1" rowspan="6" align="center" valign="middle"><img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" /></td>
 <td class="row1" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />
 {TOTAL_USERS}<br />
 {NEWEST_USER}</span></td>
 </tr>

src="{L_ONLINE_IMG}" : Affichera l'image que vous avez mis dans "Qui est en ligne" dans Gestion des images sur votre PA.
{TOTAL_POSTS} : Affichera la phrase "Nos membres ont posté un total de X messages".
{TOTAL_USERS} : Nous avons X membre enregistré".
{NEWEST_USER} : L'utilisateur enregistré le plus récent est XXX".


Troisième ligne :
Code:

 <tr>
 <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}<br />
 {RECORD_USERS}<br />
 <br />
 {LOGGED_IN_USER_LIST}</span></td>
 </tr>

{TOTAL_USERS_ONLINE} : Affichera la phrase "Il y a en tout X utilisateurs en ligne :: X Enregistré, X Invisible et X Invités ".
{RECORD_USERS} : Affichera la phrase "Le record du nombre d'utilisateurs en ligne est de X le XXX XX XXX XXXX - XX:XX".
{LOGGED_IN_USER_LIST} : Affichera la phrase "Utilisateurs enregistrés  : XXX, XXX, XXX".


Quatrième ligne :
Code:

 <tr>
 <td class="row1"><span class="gensmall">{LEGEND} : {GROUP_LEGEND}</span></td>
 </tr>

{LEGEND} : Affichera le mot "Légende :".
{GROUP_LEGEND} : Affichera "[ XXX ] - [ XXX ]".


Cinquième ligne :
Code:

 <!-- BEGIN switch_chatbox_activate -->
 <tr>
 <td class="row1">
 <span class="gensmall">{TOTAL_CHATTERS_ONLINE} :  {CHATTERS_LIST}<br />
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 //<![CDATA[
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 //]]>
 </script>
 <!-- END switch_chatbox_popup -->
 </span>
 </td>
 </tr>
 <!-- END switch_chatbox_activate -->

{TOTAL_CHATTERS_ONLINE} : Affichera la phrase "Il y a actuellement X utilisateur(s) sur la ChatBox :".
{CHATTERS_LIST} : Affichera "XXX, XXX, XXX".
switch_chatbox_popup affichera un lien vous redirigeant vers votre Chatbox en vous connectant.


Voilà, on a terminé.
Ouuuh, il reste trois trucs que t'as pas explique !
Ouch, oui x_o

Les Spéciaux
Code:

 {L_CONNECTED_MEMBERS}
 {L_WHOSBIRTHDAY_TODAY}
 {L_WHOSBIRTHDAY_WEEK}

{L_CONNECTED_MEMBERS} : Affichera la phrase "Membres connectés au cours des 24 dernières heures : XXX, XXX, XXX".
{L_WHOSBIRTHDAY_TODAY} : Affichera "Aucun membre ne fête son anniversaire aujourd'hui".
{L_WHOSBIRTHDAY_WEEK} : Affichera "Aucun membre ne fête son anniversaire dans les 7 prochains jours".

Alors, pourquoi les spéciaux ?
Et bien tout simplement parce que si vous voulez les introduire dans un qeel personnalisé, vous devrez les mettre d'une manière bien spéciale.
Ces trois là créées une ligne rien qu'à eux et donc, pas besoin d'en créer une manuellement Wink

On passe à la pratique maintenant !
Maintenant que vous connaissez votre Qui Est En Ligne par coeur, nous allons le modifier pour le rendre plus personnalisé.

Partie HTML&CSS


A partir d'ici, ce n'est plus un tutoriel, mais une astuce.
Tout sera expliqué en dessous sur sa structure et dans le CSS via des commentaires.

Code:

<!-- BEGIN disable_viewonline -->
<div class="qeel">
  <div style="height: 40px"></div>
<table align="center" width="75%" border="0" cellspacing="1" cellpadding="0">
 <tr>
 <td valign="top" width="50%" align="left">
                  <h1 style="text-align: center">Statistiques</h1>
 <span class="gensmall">
 {TOTAL_POSTS}<br />
 {TOTAL_USERS}<br />
 {NEWEST_USER}</span>
 </td>
 
 <td valign="top" width="50%" align="left">
                  <h1 style="text-align: center">Actuellement</h1>
 <span class="gensmall">{TOTAL_USERS_ONLINE}<br />
 {RECORD_USERS}<br />
 <br />
 {LOGGED_IN_USER_LIST}</span>
 </td>
 </tr>
 <tr>
 <td valign="top" align="center" colspan="2">
 <table><tr><td>
 {L_CONNECTED_MEMBERS}
 {L_WHOSBIRTHDAY_TODAY}
 {L_WHOSBIRTHDAY_WEEK}
 </td></tr></table>
 </td>
 </tr>
 <tr>
 <td valign="top" colspan="2"><span class="gensmall">{LEGEND} : {GROUP_LEGEND}</span></td>
 </tr>
 <!-- BEGIN switch_chatbox_activate -->
 <tr>
 <td valign="top" align="center" colspan="2">
 <span class="gensmall">{TOTAL_CHATTERS_ONLINE} :  {CHATTERS_LIST}<br />
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 //<![CDATA[
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 //]]>
 </script>
 <!-- END switch_chatbox_popup -->
 </span>
 </td>
 </tr>
 <!-- END switch_chatbox_activate -->
</table>
</div>
<!-- END disable_viewonline -->


Alors alors, voici le code HTML que vous pouvez déjà prendre si vous ne désirez pas modifier les phrases de votre QEEL.
Cette fois, c'est rapide et simple :
Il est composé de 4 lignes et 2 colonnes.
J'ai volontairement retiré le titre puisqu'il n'avait plus aucune utilité dans mon cas.
Vous pouvez toujours le rajouter en l'introduisant dans votre code.
Vous allez constater que pour les "spéciaux" je les ai introduis à l'aide d'un tableau.
Effectivement, c'est la meilleure méthode que j'ai pu trouver pour ne pas qu'ils sortent de la div Et c'est jusqu'ici la plus efficace que j'ai pu trouver.

Maintenant le CSS :
Code:

.qeel
{
  background-image: url('http://img19.imageshack.us/img19/3712/sanstitre1cbf.png');
width: 800px;
height: 238px;
  margin: auto;
}


Aussi petit xD ?
Oui oui, on a besoin, dans mon cas, que d'une seule balise CSS : qeel.
Elle a une fond : background-image, une largeur : width, une hauteur : height, et une centrage automatique grace au margin: auto;

Ce sera tout pour ce qui est de la personnalisation esthétique de votre QEEL.
Pour ceux voulant modifier les phrases de leur QEEL, plus besoin de sautiller sur votre chaise, c'est votre partie toute entière :3

Partie Script


Et bien voilà, nous y voilà à la dernière partie du tutoriel !
Je ferais rapide de manière à ne pas vous user trop de temps, même si j'ai du le faire auparavant, mais c'était obligatoire =3
Voici donc un bout de code en rapport avec le qeel de base :
Code:

 <tr>
 <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}<br />
 {RECORD_USERS}<br />
 <br />
 {LOGGED_IN_USER_LIST}</span></td>
 </tr>


On modifie par :
Code:

 <tr>
 <td class="row1">
 <span class="gensmall" id="totalonline">{TOTAL_USERS_ONLINE}</span><br />
Utilisateurs enregistrés : Taktiik
 <script type="text/javascript">
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/Il y a en tout /,"Nous avons");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/utilisateur en ligne ::/,"personne navigant sur le forum dont");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/utilisateurs en ligne ::/,"personnes navigant sur le forum dont");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/Enregistré/,"Habitué");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/Enregistrés/,"Habitués");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/Invisible/,"Caché");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/Invisibles/,"Cachés");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/Invité/,"Timide");
 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace(/Invités/,"Timides");
 </script>
 <span class="gensmall" id="recorduser">{RECORD_USERS}</span><br /><br />
 <script type="text/javascript">
 document.getElementById('recorduser').innerHTML=document.getElementById('recorduser').innerHTML.replace(/- /,"à");
 document.getElementById('recorduser').innerHTML=document.getElementById('recorduser').innerHTML.replace(/d'utilisateur /,"de membre");
 document.getElementById('recorduser').innerHTML=document.getElementById('recorduser').innerHTML.replace(/d'utilisateurs /,"de membres");
 </script>
 <span class="gensmall" id="loggedusers">{LOGGED_IN_USER_LIST}</span>
 <script type="text/javascript">
 document.getElementById('loggedusers').innerHTML=document.getElementById('loggedusers').innerHTML.replace(/Utilisateurs enregistrés /,"Membres Connectés");
 </script>
 </td>
 </tr>


Voilà, on a modifié une partie spéciale du QEEL parce que les phrases basiques étaient trop ... basiques x)
Maintenant, je vous explique comment ça fonctionne et vous pourrez le faire presque partout !
C'est d'ailleurs grâce à ce "script" que j'ai pu poster le tutoriel des sous-forums en retour à la ligne automatique Wink

Donc on entoure notre variable d'un span avec un id.
Cet id sera unique puisqu'il sera reprit dans le script !
Ensuite, on balance le script et on lui indique de récupérer l'id de la balise. Ensuite, on lui dit que ce qui est dans cette balise, on va le remplacer.
Code:

 document.getElementById('totalonline').innerHTML=document.getElementById('totalonline').innerHTML.replace

Vient ensuite une parenthèse avec comme valeur celle de départ puis séparé d'une slash et d'une virgule et entouré de guillemets, ce par quoi vous voulez le remplacé.
Il ne faut pas oublier de mettre des "s" au cas où vous auriez plusieurs personnes de connectés par exemple =)
Vous répérez la manipulation pour tous les éléments du QEEL et vous l'avez entièrement personnalisé !


Félicitations,
Vous êtes arrivé à la fin de ce tutoriel et il faut avouer que vous en avez appris des choses.
Mais c'est quelque chose de bien, en effet, le QEEL est une des partie essentielle de votre forum et parfois trop négligée dans les forums =/
Grâce à ce tutoriel, j'ai l'espoir qu'il ne le sera plus et que vous le bichonnerez comme il faut :3

Merci à Michiyo pour l'idée du tutoriel
Si vous avez des questions, n'hésitez pas à les poster Wink
Cordialement~~
Taktiik.

Final-Blonde

Infobulles en cascade et en slide - Lun 12 Mar 2012 - 21:05


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide


Ohé Matelots !

Le tutoriel que je vous propose vous permettra de réaliser un effet sympa mais aussi utile d'infobulles en cascade avec effet slide et rien que en CSS.
Rien de bien nouveau cela dit.

Cette astuce est applicable dans tous les coins et recoins du forum :
PA, page HTML, templates, widget, messages, bref, partout.

Voici ce que vous pouvez attendre :

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim.



Je tiens aussi à souligner que les images ne sont pas ma propriété et qu'elles ne servent qu'à illustrer ce tuto.
Comme je ne sais plus d'où elles viennent, je vous prie de pas en faire usage.


Commençons par le HTML, que je ne développerai pas trop, si ce n'est que c'est le principe de l'infobulle, à savoir:
le bloc dans le bloc du bloc principal.
Code:
<div class="primero">
  <img class="primero_img" alt="" src="http://i44.servimg.com/u/f44/14/64/74/74/11-4410.jpg" />
  <div class="secundo">
    <img class="secundo_img" alt="" src="http://i44.servimg.com/u/f44/14/64/74/74/90536410.jpg" />
    <div class="slides">
      <p class="contenu">
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim.         
      </p>
      <img class="slides_img" alt="" src="http://i44.servimg.com/u/f44/14/64/74/74/11-4410.jpg" />             
    </div>
  </div>
</div>



Pour ce qui est du CSS, il est assez simple à comprendre en suivant les identifiants et les commentaires-CSS:
Spoiler:


Le plus important dans le CSS ce sont les dimensions qu'il faut définir afin d'établir où les infobulles doivent se décaler, les scrollbar, etc, que vous ayez des images ou du texte dans les infobulles.


Fonctionne avec tous les navigateurs Arrow


Bien du plaisir. :gentleman:

Barre de navigation en haut du forum (fixe ou non) - Lun 20 Fév 2012 - 12:34



Bonjour, bonsoir

Aperçu de la barre : lien forum test


Pour réaliser une barre de navigation collé à votre haut de page et qui reste en place même en scrollant l'écran, voici comment vous devez procéder :

1) Allez dans les templates (je rappelle qu'elles ne sont disponibles que dans les versions phpbb2 et punbb, et seulement par le compte fondateur du forum concerné), dans "Général" > "Haut de page" (ou "overall_header").

Vous devez modifier deux choses : la première consiste à enlever la barre de navigation du forum, il faut donc enlever ce morceau de code :

Code:
            <table cellspacing="0" cellpadding="0" border="0" align="{MENU_POSITION}">
               <tr>
                  <td align="{MENU_POSITION}"{MENU_NOWRAP}>{GENERATED_NAV_BAR}</td>
               </tr>
            </table>


La seconde consiste à mettre ce code là où on veut que soit notre barre, à savoir tout en haut de la page, pour cela je l'ajoute juste après la balise "body" du template donc après ceci :


Code:
</head>
<body background="{T_BODY_BACKGROUND}" bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">


J'ajoute ma barre :

Code:
<div id="navigation"><div id="navig">{GENERATED_NAV_BAR}</div></div>



Pour les flemmards, voici le code entier de la template modifié :

Code:
<!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" dir="{S_CONTENT_DIRECTION}" id="min-width" lang="{L_LANG_HTML}" xml:lang="{L_LANG_HTML}" {NAMESPACE_FB_LIKE} {NAMESPACE_FB} {NAMESPACE_BBCODE}>
<head>
   <title>{SITENAME_TITLE}{PAGE_TITLE}</title>
   <meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
   <meta http-equiv="content-script-type" content="text/javascript" />
   <meta http-equiv="content-style-type" content="text/css" />
   <!-- BEGIN switch_compat_meta -->
   <meta http-equiv="X-UA-Compatible" content="IE={switch_compat_meta.VERSION}" />
   <!-- END switch_compat_meta -->
   <!-- BEGIN switch_canonical_url -->
   <link rel="canonical" href="{switch_canonical_url.CANONICAL_URL}" />
   <!-- END switch_canonical_url -->
   {META_FAVICO}
   {META}
   {META_FB_LIKE}
   <meta name="title" content="{SITENAME_TITLE}{PAGE_TITLE}" />
   {T_HEAD_STYLESHEET}
   {CSS}
   <link rel="search" type="application/opensearchdescription+xml" href="/improvedsearch.xml" title="{SITENAME}" />
   <link rel="search" type="application/opensearchdescription+xml" href="{URL_BOARD_DIRECTORY}/search/improvedsearch.xml" title="{SEARCH_FORUMS}" />
   <script src="{JQUERY_PATH}" type="text/javascript"></script>
   <script src="{JS_DIR}{L_LANG}.js" type="text/javascript"></script>

   <!-- BEGIN switch_fb_login -->
   <script src="http://connect.facebook.net/{switch_fb_login.FB_LOCAL}/all.js" type="text/javascript"></script>
   <script src="{switch_fb_login.JS_FB_LOGIN}" type="text/javascript"></script>
   <!-- END switch_fb_login -->

   <!-- BEGIN switch_ticker -->
   <link type="text/css" rel="stylesheet" href="{JS_DIR}jquery/ticker/ticker.css" />
   <script src="{JS_DIR}jquery/ticker/ticker.js" type="text/javascript"></script>
   <!-- END switch_ticker -->

   <!-- BEGIN switch_ticker_new -->
   <script src="{JS_DIR}jquery/jcarousel/jquery.jcarousel.js" type="text/javascript"></script>
   <script type="text/javascript">//<![CDATA[
      /* Definir le sens de direction en fonction du panneau admin */
      var tickerDirParam = "{switch_ticker.DIRECTION}";
      var slid_vert = false;
      var auto_dir = 'next';
      var h_perso = parseInt({switch_ticker.HEIGHT});

      switch( tickerDirParam )
      {
         case 'top' :
            slid_vert = true;
            break;

         case 'left':
            break;

         case 'bottom':
            slid_vert = true;
            auto_dir = 'prev';
            break;

         case 'right':
            auto_dir = 'prev';
            break;

         default:
            slid_vert = true;
      }

      $(document).ready(function() {
         var w_cont = $('#fa_ticker_container').width();

         if (w_cont > 0)
         {
            $('#fa_ticker_container').width(w_cont);

            /* Affichage de la liste */
            $('#fa_ticker_content').css('display','block');

            /* Calcul des dimensions du conteneur et des elements */
            var width_max = $('ul#fa_ticker_content').width();
            var width_item = Math.floor(width_max / {switch_ticker.SIZE});
            var height_max = h_perso;

            /* Calcul de la hauteur maximale du conteneur en fonction des elements et de la hauteur personnalisee dans l'admin */
            $('ul#fa_ticker_content li').each( function () {
               if ($(this).height() > height_max)
               {
                  height_max = $(this).height();
               }
            } );

            /* Redimensionnement des elements et des images trop larges */
            $('ul#fa_ticker_content li').width(width_item).height(height_max).find('img').each(function () {
               if ($(this).width() > width_item)
               {
               var ratio      = $(this).width() / width_item;
               var new_height = Math.round($(this).height() / ratio);
               $(this).height(new_height).width(width_item);
               }
            });

            /* Redimensionnement et centrage du conteneur en mode vertical */
            if (slid_vert)
            {
               $('ul#fa_ticker_content').width(width_item).height(height_max).css('marginLeft','auto').css('marginRight','auto');
            }

            /* Initialisation du caroussel */
            $('#fa_ticker_content').jcarousel({
                  vertical: slid_vert,
               wrap: 'circular',
               auto: {switch_ticker.STOP_TIME},
               auto_direction: auto_dir,
            scroll: 1,
            size: {switch_ticker.SIZE},
            height_max: height_max,
            animation: {switch_ticker.SPEED}
            });
         }
         else
         {
            $('ul#fa_ticker_content li:not(:first)').css('display','none');
            $('ul#fa_ticker_content li:first').css('list-style','none').css('text-align','center');
         }
      });
   //]]>
   </script>
   <!-- END switch_ticker_new -->

   <script type="text/javascript">//<![CDATA[
   $(document).ready(function(){
      <!-- BEGIN switch_enable_pm_popup -->
         pm = window.open('{U_PRIVATEMSGS_POPUP}', '_faprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');
         pm.focus();
      <!-- END switch_enable_pm_popup -->
      <!-- BEGIN switch_report_popup -->
         report = window.open('{switch_report_popup.U_REPORT_POPUP}', '_phpbbreport', 'HEIGHT={switch_report_popup.S_HEIGHT},resizable=yes,scrollbars=no,WIDTH={switch_report_popup.S_WIDTH}');
         report.focus();
      <!-- END switch_report_popup -->
      <!-- BEGIN switch_ticker -->
         ticker_start({switch_ticker.HEIGHT}, {switch_ticker.SPACING}, {switch_ticker.SPEED}, '{switch_ticker.DIRECTION}', {switch_ticker.STOP_TIME});
      <!-- END switch_ticker -->
   });

   <!-- BEGIN switch_login_popup -->
      var logInPopUpLeft, logInPopUpTop, logInPopUpWidth = {LOGIN_POPUP_WIDTH}, logInPopUpHeight = {LOGIN_POPUP_HEIGHT}, logInBackgroundResize = true, logInBackgroundClass = false;
   <!-- END switch_login_popup -->

   <!-- BEGIN switch_login_popup -->
   $(document).ready( function() {
      $(window).resize(function() {
         var windowWidth = document.documentElement.clientWidth;
         var popupWidth = $("#login_popup").width();
         var mypopup = $("#login_popup");

         $("#login_popup").css({
         "left": windowWidth/2 - popupWidth/2
            });
      });
   });
   <!-- END switch_login_popup -->
   //]]>
   </script>
   {GREETING_POPUP}
   <!-- BEGIN switch_ticker_new -->
   <style>
   .jcarousel-skin-tango .jcarousel-item {
      text-align:center;
      width: 10px;
   }

   .jcarousel-skin-tango .jcarousel-item-horizontal {
      margin-right: {switch_ticker.SPACING}px;
   }

   .jcarousel-skin-tango .jcarousel-item-vertical {
      margin-bottom: {switch_ticker.SPACING}px;
   }
   </style>
   <!-- END switch_ticker_new -->
   {HOSTING_JS}
   <!-- BEGIN google_analytics_code -->
   <script type="text/javascript">
   //<![CDATA[
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', '{G_ANALYTICS_ID}']);
    _gaq.push(['_trackPageview']);

    (function() {
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
   //]]>
   </script>
   <!-- END google_analytics_code -->
</head>
<body background="{T_BODY_BACKGROUND}" bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
   
 
 
  <div id="navigation"><div id="navig">{GENERATED_NAV_BAR}</div></div>
 
 
 
 
 
 
  <!-- BEGIN hitskin_preview -->
   <div id="hitskin_preview" style="display: block;">
      <h1><img src="http://2img.net/i/fa/hitskin/hitskin_logo.png" alt="" /> Hit<em>skin</em>.com</h1>
      <div class="content">
         <p>
            {hitskin_preview.L_THEME_SITE_PREVIEW}
            <br />
            <span>{hitskin_preview.U_INSTALL_THEME}<a href="http://{hitskin_preview.U_RETURN_THEME}">{hitskin_preview.L_RETURN_THEME}</a></span>
         </p>
      </div>
   </div>
   <!-- END hitskin_preview -->

   <!-- BEGIN switch_login_popup -->
   <div id="login_popup">
      <table class="forumline" width="{LOGIN_POPUP_WIDTH}" height="{LOGIN_POPUP_HEIGHT}" border="0" cellspacing="1" cellpadding="0">
         <tr height="25">
            <td class="catLeft">
               <span class="genmed module-title">{SITENAME}</span>
            </td>
         </tr>
         <tr height="{LOGIN_POPUP_MSG_HEIGHT}">
            <td class="row1" align="left" valign="top">
               <div id="login_popup_buttons">
                  <form action="{S_LOGIN_ACTION}" method="get">
                     <input type="submit" class="mainoption" value="{L_LOGIN}" />
                     <input type="button" class="mainoption" value="{L_REGISTER}" onclick="parent.location='{U_REGISTER}';" />
                     <input id="login_popup_close" type="button" class="button" value="{L_DONT_DISPLAY_AGAIN}" />
                  </form>
               </div>
               <span class="genmed">{LOGIN_POPUP_MSG}</span>
            </td>
         </tr>
      </table>
   </div>
   <!-- END switch_login_popup -->

   <a name="top"></a>
   {JAVASCRIPT}

   <table class="bodylinewidth" width="{T_BODY_TABLE_WIDTH}" cellspacing="0" cellpadding="10" border="0" align="center">
      <tr>
         <td class="bodyline">
            <table width="100%" cellspacing="0" cellpadding="0" border="0">
               <tr>
                  <!-- BEGIN switch_logo_left -->
                  <td><a href="{U_INDEX}"><img src="{LOGO}" id="i_logo" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
                  <!-- END switch_logo_left -->
                  <td align="center" width="100%" valign="middle">
                     <!-- BEGIN switch_logo_center -->
                     <a href="{U_INDEX}"><img src="{LOGO}" id="i_logo" border="0" alt="{L_INDEX}" vspace="1" /></a>
                     <br />
                     <!-- END switch_logo_center -->
                     <div class="maintitle">{MAIN_SITENAME}</div>
                     <br />
                     <span class="gen">{SITE_DESCRIPTION}<br />  </span>
                  </td>
                  <!-- BEGIN switch_logo_right -->
                  <td><a href="{U_INDEX}"><img src="{LOGO}" id="i_logo" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
                  <!-- END switch_logo_right -->
               </tr>
            </table>


            <div style="clear: both;"></div>

            <!-- BEGIN switch_ticker_new -->
            <div id="fa_ticker_block" style="margin-top:4px;margin-bottom:4px;">
               <table width="100%" border="0" cellspacing="0" cellpadding="0" class="forumline">
                  <tr>
                     <td {CLASS_TABLE_TYPE} align="left" class="row1">
                        <div id="fa_ticker_container">
                           <ul id="fa_ticker_content" class="jcarousel-skin-tango" style="display:none;">
                              <!-- BEGIN ticker_row -->
                              <li>{switch_ticker.ticker_row.ELEMENT}</li>
                              <!-- END ticker_row -->
                           </ul>
                        </div>
                     </td>
                  </tr>
               </table>
            </div>
            <!-- END switch_ticker_new -->

            <!-- BEGIN switch_ticker -->
            <div id="fa_ticker_block" style="margin-top:4px;margin-bottom:4px;">
               <table width="100%" border="0" cellspacing="0" cellpadding="0" class="forumline">
                  <tr>
                     <td {CLASS_TABLE_TYPE} align="left" class="row1">
                        <div id="fa_ticker_container">
                           <div id="fa_ticker" style="height:{switch_ticker.HEIGHT}px;">
                              <div class="fa_ticker_content">
                                 <!-- BEGIN ticker_row -->
                                 <div>{switch_ticker.ticker_row.ELEMENT}</div>
                                 <!-- END ticker_row -->
                              </div>
                           </div>
                        </div>
                     </td>
                  </tr>
               </table>
            </div>
            <!-- END switch_ticker -->

            <div id="page-body">
               <div id="{ID_CONTENT_CONTAINER}"{CLASS_CONTENT_CONTAINER}>
                  <table cellpadding="0" cellspacing="0" width="100%" class="three-col">
                     <tbody>
                        <tr>
                           <td valign="top" width="{C1SIZE}">
                              <div id="{ID_LEFT}">
                                 <!-- BEGIN giefmod_index1 -->
                                 {giefmod_index1.MODVAR}
                                    <!-- BEGIN saut -->
                                    <div style="height:{SPACE_ROW}px"></div>
                                    <!-- END saut -->
                                 <!-- END giefmod_index1 -->
                              </div>
                           </td>
                           <td valign="top" width="100%">
<!-- BEGIN html_validation -->
                           </td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
         </td>
      </tr>
   </table>
</body>
</html>
<!-- END html_validation -->


Si vous validez et regardez le résultat, vous verrez que la barre est bien en haut, mais qu'elle est alignée à gauche, sans fond, et pas fixe. C'est toute cette mise en forme que nous allons mettre dans la prochaine étape.


2) Ouvrez votre feuille CSS (Affichage > Couleurs > CSS) et personnalisez à volonté votre barre. Pour la centrer, mettez dans votre css ceci :

Code:
#navig
{
  width: 950px;
  margin: auto;
  text-align: center;
}


Explications :
▬ le width c'est la largeur, vous devez imposer une largeur pour pouvoir faire un "centrage" automatique sur la page
▬ le margin: auto c'est le centrage automatique de votre bloc par rapport à la page.
▬ le text-align: center sert à centrer le texte, sans cela le bloc est centré mais le texte reste aligné à gauche par défaut. Si vous voulez que votre navig' soit à droite, mettez "right" à la place.


Si vous voulez que la barre de navigation ne soit pas fixée directement au haut de la page, passez à l'étape 3 et ne mettez pas de "position: fixed;".

Pour fixer notre barre, nous allons simplement ajouter une ligne de code :

Code:
#navigation
{
  position: fixed;
z-index: 999;
}


Pourquoi le "z-index: 999" ? Cela indique que l'élément doit passer par dessus tout le reste niveau positionnement. Ainsi, en scrollant vous n'aurez jamais aucune image ou aucun bloc qui cache la navigation.

Attention, comme vous pouvez le remarquer je n'ai pas agis sur le même "bloc". Le bloc "navigation" englobe tout, et le bloc "navig" ne concerne que l'intérieur (liens). Pourquoi m'embêter à cela ? Et bien pour réaliser la troisième et dernière étape.


3) Pour faire en sorte que la barre prenne toute la largeur et puisse avoir les couleurs que vous voulez, vous allez devoir mettre en forme le bloc "navigation".


Code:
#navigation
{
  position: fixed;
  z-index: 999;
  width: 100%;
  background-color: #cecece;
  border-bottom: 2px solid #828282;
  margin-top: -10px;
  margin-left: -10px;
  padding: 5px;
}


Donc les premières lignes vous connaissez, elles ont été expliquées plus haut.
▬ le width: 100% permet d'avoir la largeur de la page.
▬ le background donne une couleur de fond, le border-bottom une bordure basse.
▬ les margin recalent la barre (car il y a des espaces, souvent dus aux codes FA de base)
▬ le padding met une marge intérieure.

Les codes sont à adapter selon vos envies et vos besoin. Les liens sont bien sûr personnalisables à souhaits, pour cela ajouter dans votre css :

Code:
#navig a
{

}


Et à l'intérieur les propriétés CSS que vous voulez pour vos liens.


N'oubliez pas un petit crédit à Never-Utopia, merci d'avance.

Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^

echoo.

Avoir d'autres polices que celles de bases (Google font) - Sam 3 Déc 2011 - 21:50


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide


Bonjour à tous (: Voici mon premier tutoriel de toute ma vie (oui oui) alors j'espère que je vais m'en sortir et que vous comprendrez tout bien. xD

Vous en avez marre de n'avoir que les polices classiques Arial, Verdana, Tahoma et autre Georgia pour créer vos belles fiches administratives, votre page d'accueil (ou n'importe quel topic sur votre forum) ? Voilà un tutoriel rapide et simple (mais qui m'aura coûté quelques heures de recherches xD) pour avoir des polices d'écriture originales.


L'astuce pour avoir de belles polices :
    ๑ Tout d'abord, rendez vous sur le site de Google Font et choisissez parmi le grand nombre de polices celle que vous voulez installer sur votre forum.
    ๑ C'est bon, vous avez trouvé votre police? Cliquez alors sur « Quick-use » en bas du cadre.
    ๑ Dans le cadre 1, choisissez le style que vous voulez (normal, italic, ..).
    ๑ Descendez jusqu'au cadre 3 « Add this code to your website. » Sélectionnez le code, faîtes copier (Ctrl+C), -ne fermez pas la page!- puis allez sur le panneau d'administration de votre forum, Affichage > Templates > Général > overall header.
    ๑Trouvez la balise
    Code:
    <head>
    (au tout début du code), et coller (Ctrl+V) le code copié précédemment jusque après la balise .
    ๑ Enregistrer votre template, et n'oubliez pas de le publier! Et voilà, votre police est installé.
    ๑ Comment la mettre sur mon forum maintenant? C'est tout simple, retournez sur la page où vous avez copier le code de votre police, et descendez jusqu'au cadre 4 « Integrate the fonts into your CSS ». Vous y verrez le nom de votre police (: mettez-là alors dans vos posts directement, ou bien dans votre feuille de style css.
    ๑ Vous voulez installer une autre police? Aucun problème, suivez à nouveau les étapes, du début à la fin. (:


Et voilà! ♥ En espérant que ce petit tutoriel vous aura aidé, et qu'il vous aura évité de chercher pendant 3h eures quelque chose que l'on peut faire en 2 minutes (: Si vous avez un quelconque problème, n'hésitez pas à me le dire Very Happy

Tutoriel par echoo. ©️
Merci de ne pas redistribuer ce tutoriel sans mon autorisation.

Taktiik

Bloc flottant ouvrant "au survol" (CSS) - Dim 20 Nov 2011 - 2:37



Un Déroulant Fluide Dernière mise à jour : 29 Avril 2013
Aperçu
Préparation
Détails

W W W
Il n'y a pas de préparations particulière à part avoir les yeux grands ouverts et le cerveau prêt à réfléchir Wink !

Vous pouvez maintenant poursuivre et débuter le tutoriel. Pour toutes questions, n'hésitez pas à m'envoyer un email : taktiik69@gmail.com si j'oublie de répondre, et j'insiste à nouveau :

Sparrow Style a dit : Quoi qu'il en soit, si vous utilisez ce tutoriel pour personnaliser l'apparence de votre forum, je vous demande de mettre un crédit à Never-Utopia sur votre accueil, de manière lisible cela va de soi, en guise de remerciement pour l'aide que nous vous avons apportée.


Niveau : Facile
Fait : 20/11/2011
Type : Tutoriel


Voici une astuce simple et pourtant qui peut changer la donne dans l'esthétique de votre forum. Ces déroulants fluides vont vous permettre de cacher des liens en trop ou des informations secondaires ! Nous aborderons, car il est nécessaire, les transitions CSS3 dans ce petit tutoriel.

Le contenu n'est pas sous balide hide (explications), mais n'hésitez pas à remercier son auteur.


Navigation



Partie HTML

Tout d'abord, pour pouvoir créer cette boite déroulante, nous allons devoir l'introduire à l'aide de balises. Et pas n'importe laquelle, nous allons donc utiliser une div pour faire cela.
/!\ Attention, ceci peut aussi se faire sur un Tableau ou d'autres élémentsde type "Block" /!\

On va lui affiler une class qui sera reliée au CSS et que l'on pourra modifier. Appellons cette classe :"Deroulant" !

Si vous avez bien suivis, on a ceci :
Code:
<div class="Deroulant"></div>


En ajoutant du contenu, on peut arriver à :
Code:
<div class="Deroulant"><h3>Titre de la boite</h3>
Le titre va nous permettre de passer la souris pour affichaer ce que l'on veut cacher<br />
Car nous ... On est des cachotiers °°</div>


Pour ce qui est du HTML, on a terminé. La partie du CSS est cependant un peu plus consistante.


Déroulant Horizontal

Rien de bien difficile en soit !
Tout d'abord, on va créer notre class dans le CSS, et tout de suite, on va lui affiler une largeur avec width. Pourquoi?
Car lorsque vous passerez votre souris dans cette zone, la boite dévoilera son contenu.

Prenons donc une largeur de 30px :
Code:
.Deroulant
{
  width: 30px;
}


Pourtant, la boite a quand même besoin d'une hauteur pour exister. Ainsi, on va lui donner une hauteur :
Code:
.Deroulant
{
  width: 30px;
  height: 150px;
}


Maintenant, vous pouvez lui ajouter tout le style que vous voulez, pour ma part, je lui ajoute une couleur de fond (background-color), une bordure (border), un alignement du texte au centre, une barre de défilemnet cachée (overflow: hidden) et des arrondis (border-radius) :
Code:
.Deroulant
{
  overflow: hidden; /* Cache la barre de défilement, pour l'afficher, mettre en valeur : auto */
  background-color: #dfdfdf; /* Fond Grisé */
  border: 2px solid #cccccc; /* Bordure grisée de 2px sur chaque cotés */
  width: 30px;
  height: 150px;
  text-align: center; /* Alignement du texte au centre */
  border-radius: 10px; /*Arrondi les coins*/
}



Maintenant, comme l'on veut que le contenu s'affiche au passage de la souris on va créer une seconde balise pour .Deroulant qui aura le suffixe :hover
Hover ? Ca veut dire planer, voltiger, survoler. Simple à retenir non ^^ ?
/!\ Attention, les valeurs que vous avez déjà mises dans .Deroulant sont automatiquement données au suffixe :hover, vous n'êtes donc pas obligés de les mettre dans .deroulant:hover /!\



Donnons alors à .Deroulant:hover une largeur de 300px :
Code:
.Deroulant:hover
{
  width: 300px;
}


On va ajouter une propriété de CSS3 qui va venir appliquer un effet de transition et créer cette sensation de déroulement fluide !
/!\ Attention, si vous mettez ces propriétés dans .Deroulant, vous devez les mettre dans .Deroulant:hover pour que le déroulement soit fluide au moment du passage et au moment où la souris est retiée ! Voilà une exception /!\

Code:
.Deroulant
{
  overflow: hidden; /* Cache la barre de défilement, pour l'afficher, mettre en valeur : auto */
  background-color: #dfdfdf; /* Fond Grisé */
  border: 2px solid #cccccc; /* Bordure grisée de 2px sur chaque cotés */
  width: 30px;
  height: 150px;
  text-align: center; /* Alignement du texte au centre */
  border-radius: 10px; /*Arrondi les coins*/
  -webkit-transition: 1s all; /* Transition et ses compatibilités */
  transition: 1s all;
}


Validez le CSS et allez admirer le résultat o/ !


Bon maintenant, si vous voulez faire comme sur l'exemple, vous pouvez placer la boite n'importe où sur votre écran. Ainsi, donnez une position fixée à votre boite (position: fixed;) et donnez lui son décalement par rapport au haut de l'écran et la gauche.
Code:
.Deroulant
{
  position: fixed;
  top: 150px;
  left: 0px;
  overflow: hidden; /* Cache la barre de défilement, pour l'afficher, mettre en valeur : auto */
  background-color: #dfdfdf; /* Fond Grisé */
  border: 2px solid #cccccc; /* Bordure grisée de 2px sur chaque cotés */
  width: 30px;
  height: 150px;
  text-align: center; /* Alignement du texte au centre */
  border-radius: 10px; /*Arrondi les coins*/
  -webkit-transition: 1s all; /* Transition et ses compatibilités */
  transition: 1s all;
}



Déroulant Vertical

Tout d'abord, on va créer notre class dans le CSS, et tout de suite, on va lui affiler une hauteur avec height. Pourquoi?
Car lorsque vous passerez votre souris dans cette zone, la boite dévoilera son contenu.

Prenons donc une largeur de 30px :
Code:
.Deroulant
{
  height: 30px;
}


Pourtant, la boite a quand même besoin d'une hauteur pour exister. Ainsi, on va lui donner une hauteur :
Code:
.Deroulant
{
  height: 30px;
  width: 150px;
}


Maintenant, vous pouvez lui ajouter tout le style que vous voulez, pour ma part, je lui ajoute une couleur de fond (background-color), une bordure (border), un alignement du texte au centre, une barre de défilemnet cachée (overflow: hidden) et des arrondis (border-radius) :
Code:
.Deroulant
{
  overflow: hidden; /* Cache la barre de défilement, pour l'afficher, mettre en valeur : auto */
  background-color: #dfdfdf; /* Fond Grisé */
  border: 2px solid #cccccc; /* Bordure grisée de 2px sur chaque cotés */
  height: 30px;
  width: 150px;
  text-align: center; /* Alignement du texte au centre */
  border-radius: 10px; /*Arrondi les coins*/
}


Maintenant, comme l'on veut que le contenu s'affiche au passage de la souris on va créer une seconde balise pour .Deroulant qui aura le suffixe :hover
Hover ? Ca veut dire planer, voltiger, survoler. Simple à retenir non ^^ ?
/!\ Attention, les valeurs que vous avez déjà mises dans .Deroulant sont automatiquement données au suffixe :hover, vous n'êtes donc pas obligés de les mettre dans .deroulant:hover /!\


Donnons alors à .Deroulant:hover une hauteur de 300px :
Code:
.Deroulant:hover
{
  height: 150px;
}


On va ajouter une propriété de CSS3 qui va venir appliquer un effet de transition et créer cette sensation de déroulement fluide !
/!\ Attention, si vous mettez ces propriétés dans .Deroulant, vous devez les mettre dans .Deroulant:hover pour que le déroulement soit fluide au moment du passage et au moment où la souris est retiée ! Voilà une exception /!\

Code:
.Deroulant
{
  overflow: hidden; /* Cache la barre de défilement, pour l'afficher, mettre en valeur : auto */
  background-color: #dfdfdf; /* Fond Grisé */
  border: 2px solid #cccccc; /* Bordure grisée de 2px sur chaque cotés */
  height: 30px;
  width: 150px;
  text-align: center; /* Alignement du texte au centre */
  border-radius: 10px; /*Arrondi les coins*/
  -webkit-transition: 1s all; /* Transition et ses compatibilités */
  transition: 1s all;


Validez le CSS et allez admirer le résultat o/ !


Bon maintenant, si vous voulez faire comme sur l'exemple, vous pouvez placer la boite n'importe où sur votre écran. Ainsi, donnez une position fixée à votre boite (position: fixed;) et donnez lui son décalement par rapport au haut de l'écran et la gauche.
Code:
.Deroulant
{
  position: fixed;
  top: 0px;
  left: 500px;
  overflow: hidden; /* Cache la barre de défilement, pour l'afficher, mettre en valeur : auto */
  background-color: #dfdfdf; /* Fond Grisé */
  border: 2px solid #cccccc; /* Bordure grisée de 2px sur chaque cotés */
  height: 30px;
  width: 150px;
  text-align: center; /* Alignement du texte au centre */
  border-radius: 10px; /*Arrondi les coins*/
  -webkit-transition: 1s all; /*Transition et ses comptabilités*/
  transition: 1s all;


Navigation



Voila ! Very Happy
J'espère que ce tutoriel vous aidera à comprendre comment l'on peut confectionner un petit déroulant.
N'hésitez pas à me contacter pour de l'aide,
Taktiik.

Dieu Du-Ciel

Header sous phpBB2 - Mar 28 Juin 2011 - 12:31



Édit responsable : Le code a été un peu modifié pour ne pas être aussi barbare.

Bonjour les gens alors voilà après de multiples recherche je viens de trouver sur un site étranger comment ajouter un header (haut de page) sous phpBB2, donc je le partage. Pour ceux qui ne savent pas de quoi je parle, le header sera une image/couleur de fond derrière le logo.

Dans les templates:

"overall_header", et cherchez :

Code:
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<!-- BEGIN switch_logo_left -->


et remplacer le table par:

Code:
<table class="headerbar" width="100%" cellspacing="0" cellpadding="0" border="0">


Enregistrez et Publiez votre template, puis allez dans votre CSS (couleur et feuille de style CSS) et collez sa:

Code:
.headerbar {
background-attachment: fixed;
background-color: #color;
background-image: url("adresse_url_de_l'image_de_fond");
background-repeat: repeat;
background-position: top left;
}


background-attachment:
- Pour que l'image ne défile pas lorsque vous descendez, inscrivez fixed
- Pour que l'image défile lorsque vous descendez, inscrivez scroll

background-color:
-La couleur de fond que vous souhaitez attribuer à la zone

background-image:
-Lien direct de votre image

background-repeat:
- Pour que l'image ne se répète pas, inscrivez no-repeat
- Pour que l'image se répète en mosaïque, inscrivez repeat
- Pour que l'image se répète horizontalement, inscrivez repeat-x
- Pour que l'image se répète verticalement, inscrivez repeat-y

background-position:
- Pour aligner le fond en haut, inscrivez top
- Pour aligner le fond en bas, inscrivez bottom
- Pour aligner le fond au centre, inscrivez center
- Pour aligner le fond à gauche, inscrivez left
- Pour aligner le fond à droite, inscrivez right
- Pour aligner le fond au centre, inscrivez center

Voilà il me reste à trouver les bordure gauche/droite

Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^

Undomiel

Le widget des ''derniers sujets'' où vous le désirez ! - Lun 31 Jan 2011 - 21:29


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide


Édit Onyx : Le LS a été refait de A à Z suite aux modifications du widget par Forumactif. Il fonctionne maintenant pour toutes les versions.

Bonjour à tous !

Comme vous le savez sans doute, Forumactif propose un certain nombre de widgets dont le plus connu est l'affichage des derniers sujets auxquels il y a eut une réponse. Ce tableau est bien pratique mais plusieurs d'entre nous aimeraient sans doute pouvoir l'utiliser ailleurs que sur le portail ou dans les widgets latéraux.

Étape 1 - Activer les widgets


Tout d'abord, vous devez activer les widgets.

Pour cela, rendez-vous sur :
> Panneau d'administration
> > Modules
> > > Portail et Widgets
> > > > Gestion des widgets du forum

Puis, vous vous assurez que le widget des derniers sujets est le premier widget en haut à droite (quitte à supprimer tous les autres).
Vous vous assurez que, dans le widget des derniers sujets, le défilement est activé.




Étape 2 - Mettre les derniers sujets où on veut



Nous allons maintenant allez où on veut placer les derniers sujets.

Puis, vous mettez le code suivant où vous voulez que les derniers sujets s'affichent :
Code:
<div id="derniers_sujets"></div>





Étape 3 - Installer le javascript



Nous allons ensuite mettre un javascript dans :
> Panneau d'administration
> > Modules
> > > HTML & Javascript
> > > > Gestion des codes Javascript

Vous vous assurez que la gestion des codes javascript est activée.

Vous créez un nouveau javascript.
Vous choisissez le placement "sur l'index" si vous voulez que cela s'affiche seulement sur la page d'accueil
Vous choisissez le placement "sur toutes les pages" pour l'afficher partout.

Vous collez ce javascript et vous enregistrez :
Code:
$(function(){
 
  /*Chemin pour phpBB3, Invision et PunBB*/
  var pour_phpbb3_invision_punbb = '#left .module:first .js-marquee:first';
 
  /*Chemin pour phpBB2*/
  var pour_phpbb2 = '#left .forumline:first .js-marquee:first';
 
  /*Aller chercher le contenu des derniers sujets avec les chemins*/
  var widget_derniers_sujets = $(pour_phpbb2 + ',' + pour_phpbb3_invision_punbb).html();
 
  /*On ajoute le contenu der derniers sujets dans le bloc où on veut qu'ils soient*/
  $('#derniers_sujets').html(widget_derniers_sujets);
 
});





Étape 4 - Allez mettre un peu de CSS



Enfin, on met ceci dans le CSS :
Code:
/*Fait disparaître la colonne des widgets*/
#left {
  display: none;
}
/*Personnaliser le contenu des derniers sujets*/
#derniers_sujets {
width: ;
}


Voilà, c'est tout ^^

Si jamais vous voulez que les derniers sujets défilent, je vous invite sur ce tutoriel.

[Template] Barre de navigation au dessus du header/logo - Dim 1 Aoû 2010 - 12:00



Salutation N'Utopien / N'Utopienne!!!

Ce petit tutoriel vous permettra de placer votre barre de navigation au dessus de la bannière.

Niveau: Facile Aperçu: Ici Fonctionne qu'avec les versions phpbb2 et punbb


Vous êtes sur votre forum c'est bon? Alors commencer à allez sur votre panneau d'administration -> Affichage -> Template : Général -> Entrez dans le template Overall_header.

Descendez vers le bas du code et copiez cette partie du template:

Code:
<table cellspacing="0" cellpadding="0" border="0" align="{MENU_POSITION}">
               <tr>
                  <td align="{MENU_POSITION}"{MENU_NOWRAP}>{GENERATED_NAV_BAR}</td>
               </tr>
            </table><br />


Remontez maintenant un peu plus haut et déplacez le code après cette partie:

Code:
<table class="bodylinewidth" width="{T_BODY_TABLE_WIDTH}" cellspacing="0" cellpadding="10" border="0" align="center">
      <tr>
         <td class="bodyline">


Ce qui vous donnera ça:

Code:
<table class="bodylinewidth" width="{T_BODY_TABLE_WIDTH}" cellspacing="0" cellpadding="10" border="0" align="center">
      <tr>
         <td class="bodyline">
            <table cellspacing="0" cellpadding="0" border="0" align="{MENU_POSITION}">
               <tr>
                  <td align="{MENU_POSITION}"{MENU_NOWRAP}>{GENERATED_NAV_BAR}</td>
               </tr>
            </table><br>


|!| A noter que j'ai ajouté un saut de ligne
Code:
<br>
à la fin pour qu'il y ait un espace entre la bannière et la barre de navigation.


Et voila!! Une fois le code placé au bon endroit, il ne vous reste plus qu'à valider puis à confirmer la validation en cliquant sur la croix verte Tag html sur Never Utopia - graphisme, codage et game design - Page 8 Ajouter


C'est terminé, j'espère que ce tutoriel vous aura aidé et qu'il sera compréhensible pour tous.

Bonne chance Wink.

Autre tuto qui va avec celui-ci:

[CSS] Barre de navigation

Rollover sur la navigation [simple - toute version de forum] - Jeu 22 Juil 2010 - 18:15



Salut à tous !

Voici une méthode déjà connue mais bien pratique pour afficher une barre de navigation en rollover (avec image changeant au survol de la souris donc) très simplement, sans toucher aux templates, juste en modifiant le CSS de votre forum.
Cette astuce a le gros avantage de fonctionner sur toutes les versions de forum (du moins celles sorties pour le moment^^), ainsi que de pouvoir d'appliquer aux boutons de base et donc d'avoir le changement d'image pour les nouveaux MP par exemple^^

Principe :
Nous allons mettre les images directement via le css et afficher une image différente pour le lien "neutre" et le lien survolé.

• Commencez par enlever toutes les images de votre barre de navigation et allez dans :
Affichage > Page d'accueil > En-tête & navigation
Et sélectionnez "oui" dans "Afficher seulement des images dans la barre de navigation".

• Allez ensuite dans votre feuille CSS de forum (je rappelle qu'elle se situe dans "Affichage" > "Couleur" Onglet "Feuille CSS"). Je vous donne l'exemple pour le bouton "Accueil" (l'index, selon vos appellations) :

Code:
#i_icon_mini_index
{
background-image: url(adresse de l'image);
width: 80px;
height: 30px;
}
#i_icon_mini_index:hover
{
background-image: url(adresse de l'image);
}


Je vous explique ce que signifie ce code :
- l'information avec # c'est le nom du bouton accueil, pour résumer, les informations entre {} sont donc interprétées comme s'appliquant forcément à ce bouton là et pas un autre.
- le "background-image" c'est simplement l'image de fond du lien (rassurez-vous, le lien sera toujours là^^). Il vous faudra donc héberger l'image voulue et mettre l'adresse entre les parenthèses.
- width : c'est la largeur de l'emplacement de l'image, autrement dit celle de l'image elle-même.
- height : c'est la hauteur de l'image.
- la seconde partie avec le nom de la zone # suivie de "hover" désigne la même zone une fois survolée, il vous faut donc mettre dans "background-image" l'adresse de l'image devant apparaitre lorsque l'on passe sur le lien avec la souris.
Remarque : il n'est pas nécessaire de remettre la taille pour le "hover".

• Normalement, vous devez avoir votre bouton "Accueil" placé. Il s'agit maintenant de faire la même chose avec tout les autres ! Je vous donne simplement le nom de la "division" (zone de chaque bouton), à vous de refaire pareil que précédemment avec les images correspondantes.

Code:
Accueil : #i_icon_mini_index / #i_icon_mini_index:hover
Portail : #i_icon_mini_portal / #i_icon_mini_portal:hover
Galerie : #i_icon_mini_gallery / #i_icon_mini_gallery:hover
Calendrier : #i_icon_mini_calendar / #i_icon_mini_calendar:hover
FAQ : #i_icon_mini_faq / #i_icon_mini_faq:hover
Rechercher : #i_icon_mini_search / #i_icon_mini_search:hover
Membres : #i_icon_mini_members / #i_icon_mini_members:hover
Groupes : #i_icon_mini_groups / #i_icon_mini_groups:hover
Profil : #i_icon_mini_profile / #i_icon_mini_profile:hover
Message privé : #i_icon_mini_message / #i_icon_mini_message:hover
Nouveau message privé : #i_icon_mini_new_message / #i_icon_mini_new_message:hover
Se déconnecter : #i_icon_mini_logout / #i_icon_mini_logout:hover
S'enregistrer : #i_icon_mini_register / #i_icon_mini_register:hover
Se connecter : #i_icon_mini_login / #i_icon_mini_login:hover


En espérant que ce code vous serve !

Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^

Coriolis

Widget flottant - Bloc flottant sans survol - Ven 4 Juin 2010 - 18:37



Créer un bloc flottant

Le bloc flottant, c'est un petit cadre qui se place sur votre page et qui accompagne le visiteur même s'il descend ou remonte sur cette même page. Sa position est fixe, ainsi, peu importe où vous vous situez sur la page il restera présent.

Le contenu n'est pas sous balide hide (explications), mais n'hésitez pas à remercier son auteur.


Avant tout chose, il faut créer le bloc en lui-même.
Pour ma part, j'ai choisi de créer une petite fenêtre avec, par exemple, mon partenaire (Never-utopia). Je crée une division, avec son contenu (le contenu ici est donc le logo de N-U, il est possible d'y mettre ce que l'on veut, une navigation, une liste de logo, des avatars, le copyright du forum).

Code:
<div class="bloc_flottant"><a href="http://www.never-utopia.com" target="_blank"><img src="http://host.image.files.free.fr/host/49abfc8769e6cbouton-nu.png"></a></div>

Note : la class de la division se nomme \\"bloc_flottant\\", c'est elle qui va nous guider pour la suite.

Placez ce code à la suite de votre page d'accueil (en-tête).
Chemin sur Forumactif : Panneau d'administration > affichage > généralités.


À présent le reste du travail concerne uniquement du code css.
Dans la feuille de style du forum.
Chemin sur Forumactif : Panneau d'administration > affichage> couleurs > feuille de style

Il faut commencer par établir la taille de notre wiget.
Code:
.bloc_flottant
{
width: 150px;
height: 100px;
}

Note : Mon bloc fera 150pixels de large et 100 de haut.


Plaçons-le à présent sur la page.

Attention : lorsqu'on a placé le premier code dans le cadre de l'en-tête, on a, implicitement, choisi de ne faire apparaitre ce bloc que sur l'index du forum. Si vous souhaitez l'afficher sur l'intégralité du forum, il est possible de placer le code dans le template overhall_header.

Pour placer le bloc sur la page, on utilise la position:fixed. Le bloc restera présent à l'écran au même endroit même si le visiteur descend ou remonte sur la page.
Code:
.bloc_flottant
{
width: 150px;
height: 100px;
position:fixed;
top: 50px;
right: 10px;
}

Note : "top" signifie que j'ai placé mon bloc à 50 pixels du haut de ma page (entre le bloc et le haut de page il y aura 50px de marge). "right" signifie que j'ai placé mon bloc à 10pixels du bord droit de ma page.

Testez, vous verrez le bloc existe, le bloc flotte, mais le bloc est encore un peu moche, là, non ? En ajoutant quelques propriétés css vous pourrez améliorer la présentation de ce petit objet. Quelques exemples.
un couleur de fond, une image de fond avec la propriété background-color ou background-image. Une bordure (border), on peut l'arrondir (-moz-border-radius & cie) etc.


(sachez que ce tutoriel est ma création et que je l'ai déjà proposé sur d'autres supports d'entraide.)

Changer l'opacité d'une image ou d'un bloc (+ survol) - Mer 19 Mai 2010 - 11:42


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide


Yop yop^^

Voici un code relativement simple permettant d'avoir une image à opacité réduite qui devient "normale" au survol de la souris.

Exemple :
texte alternatif de l'image



Ce code est fait pour être efficace sous tout les navigateurs.
De plus, bien que je vous montrerai comment faire pour une image, vous pouvez faire la même chose pour tous les types de balises, que ce soit des bloc (div), des paragraphes (p), du texte simple (span), etc.



Commencez par mettre une "class" (sorte de marqueur permettant d'attribuer à tout les éléments comportant ce marqueur un effet CSS) à votre image en l'affichant. Pour cela affichez-la normalement :
Code:
<img src="lienimage.jpg" alt="texte alternatif de l'image" title="texte de l'image" />


Rappel :
le "alt" : est le texte qui s'affiche en cas de problème d'hébergeur si l'image, elle, ne s'affiche pas.
le "title" : est le texte qui s'affiche dans un cadre jaune si vous laissez votre souris sur l'image.
Tant que possible, essayez toujours d'avoir les deux dans votre image, surtout le "alt", afin d'être conforme avec les normes du codage.



Ajoutez dans votre code d'image le fameux marqueur en mettant une "class" :
Code:
<img src="lienimage.jpg" alt="texte alternatif de l'image" title="texte de l'image" class="exemple" />



Vous ne verrez aucun changement, c'est normal, il faut attribuer les valeurs voulues dans le code CSS. Le code suivant est donc à mettre dans "Panneau d'admin > Affichage > Couleurs > Feuille CSS".
Code:
.exemple {
opacity: 0.5;
}

.exemple:hover {
opacity: 1;
}


La première partie du code s'applique sur l'image directement, elle baisse l'opacité de moitié. Vous pouvez bien entendu adapter ces valeurs en mettant à la place de 0.5 > 0.2 (opacité plus basse encore) ou bien 0.7 (opacité plus haute).
La seconde partie s'applique à l'image lorsqu'elle est survolée. J'ai donc remis la valeur maximale pour que l'opacité soit "normale".


Attention : si vous voulez changer le mot "exemple" par celui e votre choix, il faut le changer à la fois dans la "class" de l'image ET dans les deux parties du CSS !


Remarque : l'image en exemple ne comporte pas de lien, c'est une image simple, pour mettre un lien, il vous suffit d'ajouter de part et d'autre de l'adresse de l'image le code de lien normal :

Code:
<a href="adresse"><img src="lienimage.jpg" alt="texte alternatif de l'image" title="texte de l'image" class="exemple" /></a>



Ajout Responsable (Onyx) :

Si vous voulez que le changement d'opacité se fasse progressivement (en transition), il suffit de modifier votre CSS comme cela, soit de rajouter la transition :
Code:
.exemple {
opacity: 0.5;
-webkit-transition: 0.5s;
transition: 0.5s;
}

.exemple:hover {
opacity: 1;
}


Le "transition" sert à indiquer que l'effet se déroulera en 0.5 seconde. Vous pouvez mettre le délai que vous souhaitez, de 0s (instantanné) à n'importe quel autre chiffe (même 1000 secondes si vous voulez).


Voilà c'est tout !

Menu déroulant pour mettre des liens (balise select) - Dim 25 Avr 2010 - 22:45


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide


Salut c'est encore moi ! Disons que j'ai du répondant en ce qui concerne les astuces, soit aujourd'hui je viens vous proposer la mise en place d'un menu déroulant ! Avec le code suivant vous pourrez rendre vos forum un peu moins encombrés par les liens Wink.

IMPORTANT : Cette astuce ne fonctionne pas dans les messages.

Code:
<form name="Menuderoulant" method="post">
  <select name="wxlmenu" size="1" style="border: medium double; background: rgb(239, 239, 239) none repeat scroll 0% 0%; font-family: verdana; color: rgb(0, 0, 0); font-size: 12px;">
    <option value="urllien">texte</option>
    <option value="urllien">texte</option>
    <option value="urllien">texte</option>
  </select>
  <input style="border: medium double; background: rgb(197, 195, 201) none repeat scroll 0% 0%; font-family: verdana; color: rgb(0, 0, 0); font-size: 12px;" onclick="location = document.Menuderoulant.wxlmenu.options[document.Menuderoulant.wxlmenu.selectedIndex].value;" value="Go" type="button"></input></form>


Ce qui donne :


Vous devez juste remplacer le lien et le texte pour que ça fonctionne. Amusez vous bien !

Lucky Numb£r

Principe de défilement (Marquee) - Mer 21 Avr 2010 - 1:54



Hello c'est encore moi x)

Édit Responsable (Onyx) : La balise marquee est une balise dépréciée, donc il est mieux d'utiliser des animations keyframes ou d'autres méthodes afin d'obtenir le défilement. Néanmoins, puisque la balise est encore utilisée à certains endroits, voilà encore le tuto.

Maintenant je vais vous donner le secret des marquee ! Vous en rêviez, bien le voilà *.*

Voilà la balise marquee toute seule donne ceci:
c'est bidon
Code:
<marquee>c'est bidon</marquee>





On peut ensuite utiliser le "behavior" pour lui indiquer comment se comporter.

Voilà le behavior "slide" où le texte/image part d'un bord, va jusqu'à l'autre bord et s'arrête :
YEAH !
Code:
<marquee behavior="slide"> YEAH ! </marquee>





Voilà le behavior "scroll" où le texte/image part d'un bord, va jusqu'à l'autre bord, y disparait et recommence :
YEAH !
Code:
<marquee behavior="scroll"> YEAH ! </marquee>





Voilà le behavior "alternate" où le texte/image part d'un bord, va jusqu'à l'autre bord et rebondi :
YEAH !
Code:
<marquee behavior="alternate"> YEAH ! </marquee>





Ajoutez à cela le fait que vous pouvez donner une "direction" au défilement (down, right, left, up);
Ainsi que le "scrollamount" permettant d'accélérer (quand on augmente le nombre) ou de ralentir (quand on diminue le nombre) la vitesse de défilement.
De cette manière on peut obtenir une balise complète du style.

Exemple complet :
YEAH !
Code:
<marquee behavior="alternate" direction="right" scrollamount="50"> YEAH ! </marquee>





Afin que le mouvement s'arrête lorsqu'on survole la balise, on peut utilise le "onmouseover" et "onmouseout" comme cela :
Code:
<marquee onmouseover="this.stop();" onmouseout="this.start();" behavior="alternate" direction="right" scrollamount="50">blablabla je suis trop fort, blablabla</marquee>


À noter que le onmouseover et le onmouseout ne fonctionne pas dans les messages.




C'est tout pour le moment, le reste nous vous laisserons le découvrir de vous-même ^^

Merci de laisser un message pour donner vos impressions/commentaires/remerciements ^^

Lucky Numb£r

Agrandissement d'image au survol - Mer 21 Avr 2010 - 0:46


Le code n'est pas caché sous balise hide, mais n'hésitez pas à remercier son auteur :)
Lien pour comprendre pourquoi le contenu n'est pas sous hide


Bonsoir, en cette belle soirée de vacances je vais vous poster quelques astuces à la demande de Sparrow. La première consiste à appliquer une sorte de zoom à une image. Pour ceci il faudra combiner un peu de code Html et CSS.

Petit exemple :


Tout d'abord prenez l'image et appliquez lui une class, dans notre cas ce sera la class "zoom".

Code:
<div class="zoom">
  <img src="URL DE L'IMAGE" alt="NOM DE L'IMAGE" />
</div>


Il suffit ensuite de rajouter dans votre CSS ce petit qui bien évidemment est personnalisable selon les besoins.
Code:
.zoom {
height:XXXpx;
margin:auto;
text-align:center;
}

/*Largeur et hauteur image sans survol*/
.zoom img {
width:XXXpx;
height:XXXpx;
-webkit-transition: 0.5s; /*Rendre le mouvement fluide*/
transition: 0.5s;/*Rendre le mouvement fluide*/
}
/*Largeur et hauteur image au survol*/
.zoom img:hover {
width:XXXpx;
height:XXXpx;
}


Voilà c'est tout pour cette première astuce, enjoy Wink !
P.S ~ Cette astuce a été partagée par Sparrow lui même, mais je ne sais plus à quel moment.
P.S² ~ Remarquez que c'est aussi sur ce principe que sont fondées les infobulles...


Revenir en haut

La date/heure actuelle est Lun 13 Mai 2024 - 11:24