1 Popup (+opacité) sur l'avatar [SF-BB/BB2] 23/6/2009, 09:57
Ce tutoriel a été publié par final-blond sur SOS-Forum. Afin que les tutoriels de SOS-Forum restent en libre accès, ainsi que par respect du travail accompli, tout tutoriel copié ou s'en inspirant publié ailleurs qu'ici, devra en citer le ou les auteurs ainsi que la provenance via un lien vers ce sujet sur le SOS-Forum. |
Hello Folks,
Une petite astuce qui permet de mettre les détails pseudo, rangs et plus dans une pop up avec un code d'opacité repris d'ici, le tout en mode over.
Pour se rendre compte de l'effet voici ce que ça donne ici
Avant tout, il faut être en phpBB2 et être l'AF.
Le CSS (je vais essayer de le faire à la façon ze_chaofan) :
En vert : Tout les fonds de la popup en over..thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*CSS pour l'image élargie*/
position: absolute;
background-color: #transparent;
background-image: url('URL_IMAGE');
padding: 3px;
left: -1000px;
border: 2px solid #ffffff;
visibility: hidden;
color: black;
text-decoration: none;
}
.thumbnail span img{ /*CSS pour l'image élagie*/
border-width: 0px;
padding: 2px;
}
.thumbnail:hover span{ /*CSS pour l'image élarigie over*/
visibility: visible;
top: 52px;
left: 34px; /*position où l'image élargie doit s'établir */
width: 100%;
}
/* IMGUSER OPACITE */
a imguser {
border: none;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
background-color: transparent;
}
a:hover imguser {
border: none;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
background-color: transparent;
}
imguser {
border: none;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
background-color: transparent;
}
imguser:hover{
border: none;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
background-color: transparent;
}
.imguserborder:hover{
color: white; /* Dummy definition to overcome IE bug */
}
.p13 {color:#52050e; font-family: Georgia; font-size: 09pt;}
En orange : La position de la popup par rapport à l'avatar. Il faut que la popup touche l'avatar sinon on peut établir l'over sur la popup. Plus la valeur est grande, plus elle s'éloigne de l'avatar.
En rouge : L'attribut pour le texte de la popup.
Bien sûr vous pouvez adapter le padding. border, etc, slon vos goûts.
Le code d'opacité est celui de ce tuto
Maintenant rendez-vous dans le template :
PA >> Affichage >> Templates >> Général > viewtopic_body
Chercher (Ctrl+F) pour les SF-BB :
- Code:
{postrow.displayed.POSTER_AVATAR}<br /><span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span>
<span class="postdetails poster-profile">
<br />{postrow.displayed.POSTER_RANK}<br />
- Code:
<div class="thumbnail">{postrow.displayed.POSTER_AVATAR}<br />
<span><div class="p13" align="center"><imguser><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong>
<br />{postrow.displayed.POSTER_RANK}<br />
{postrow.displayed.RANK_IMAGE}<br />{postrow.displayed.POSTER_AVATAR}</imguser></div></span></div></div><br />
Comme vous le constatez l'attribut d'opacité et repris pour la pop up et non pour l'avatar.
Si vous le voulez pour l'avatar, il suffit de placer les balises <imguser> avant et après :
- Code:
<div class="thumbnail"><imguser>{postrow.displayed.POSTER_AVATAR}</imguser>
(ProgVal je sais que ce n'est pas conforme, mais ça ne fonctionne ainsi de ce que j'ai pu essayer, et ça fonctionne^^)
Pour phpBB2 et pour les images simples à la suite.
Dernière édition par final-blond le 23/12/2009, 17:22, édité 6 fois