Mettre les infos de profil dans une infobulle Bouton_activeMettre les infos de profil dans une infobulle Bouton_hoverMettre les infos de profil dans une infobulle Fb-hoverMettre les infos de profil dans une infobulle Fb-active
CSSActif, le forum, n'est plus maintenu. Il est néanmoins disponible pour consultation. Pour des outils pratiques, rendez-vous sur:

Découvrez CSSActif, une collection d'outils et de tutoriels interactifs pour les développeurs Web — HTML, CSS, JavaScript et bien plus!

Derniers sujets
» Système d'onglets simple et personnalisable
Mettre les infos de profil dans une infobulle EmptyLun 03 Juin 2024, 17:20 par birds

» Fiche de Présentation RPG
Mettre les infos de profil dans une infobulle EmptySam 30 Mar 2024, 22:07 par Peyton972

» [RPG] Fiche personnage avec bannière
Mettre les infos de profil dans une infobulle EmptySam 30 Mar 2024, 22:06 par Peyton972

» Structure de Qui Est En Ligne (1)
Mettre les infos de profil dans une infobulle EmptyLun 04 Mar 2024, 23:20 par Peyton972

» Qui Est En Ligne - Utopia
Mettre les infos de profil dans une infobulle EmptyDim 24 Déc 2023, 18:16 par romee

» Pack forum complet "Androïd Sylver" RPU (N°2)
Mettre les infos de profil dans une infobulle EmptyJeu 02 Nov 2023, 06:42 par Hydrar

» Formulaire de connexion rapide amélioré
Mettre les infos de profil dans une infobulle EmptySam 04 Mar 2023, 18:57 par Krager

» Avatar centré dans le profil
Mettre les infos de profil dans une infobulle EmptySam 11 Fév 2023, 06:04 par Krager

Le deal à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

Partagez
 

Mettre les infos de profil dans une infobulle

Voir le sujet précédent Voir le sujet suivant Aller en bas 
http://www.ryotopub.com
Haribot' ♪
Haribot' ♪
{ Membre hyper-actif }
{ Membre hyper-actif }

Masculin Messages : 5163



Mettre les infos de profil dans une infobulle Empty

Mettre les infos de profil dans une infobulle


Informations générales

Description :
Coucou les Gens! Very Happy

Aujourd'hui, nous allons apprendre à mettre des informations de profils dans une infobulle. C'est à dire que l'on survolera l'avatar et on verra apparaître la date d'inscription, le nombre de messages etc. C'est un peu le même principe que les infobulles normales mais on va utiliser les templates.

Démo :
Aucune démonstration disponible

Testé sur :
Firefox v.16, Chrome v.22, Internet Explorer v.9

Crédits :
Proposé par Quierra le 22/07/2010 | Validé par Haribot' ♪

Mise(s) à jour :
Refonte complète le 27/10/2012 par 'Christa

Le tutoriel


Vous devez être fondateur de votre forum pour pouvoir éditer les templates.

Partie Templates


Rendez vous dans votre panneau d'administration, onglet Affichage, puis dans le menu Templates » Général, et éditez le template viewtopic_body.

Le profil des membres dans les messages est affiché dans la cellule de gauche, c'est à dire dans cette partie du code (pour un template par défaut) :
Code:
    <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
      <span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
        <span class="postdetails poster-profile">
        {postrow.displayed.POSTER_RANK}<br />
        {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
        <!-- BEGIN profile_field -->
        {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
        <!-- END profile_field -->
        {postrow.displayed.POSTER_RPG}
      </span><br />
      <img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
    </td>

Vous souhaitez cacher les informations du profil par défaut, et les rendre visible dans une infobulle au survol de l'avatar, vous allez donc avoir besoin :
• de la partie qui affiche l'avatar : {postrow.displayed.POSTER_AVATAR}
• de la partie qui affiche le profil :
Code:
<!-- BEGIN profile_field -->
        {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
        <!-- END profile_field -->
        {postrow.displayed.POSTER_RPG}

Préparation préalable


Avant de faire la moindre modification, vous allez devoir préparer le code d'origine. En effet, sachant qu'on ne peut pas mettre de <div> dans un <span> (jamais d'élément bloc dans un élément en ligne !), il va falloir faire quelque chose de la balise span qui entoure tout le profil !

• Repérez la ligne :
Code:
<span class="postdetails poster-profile">
Remplacez le span par div :
Code:
<div class="postdetails poster-profile">

• Repérez la ligne
Code:
{postrow.displayed.POSTER_RPG}
Juste après, vous voyez le </span> associé à la balise précédemment modifiée, remplacez le donc par </div>

Et puis, pour bien séparer l'avatar du pseudo et du rang :
• Repérez cette ligne :
Code:
{postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
Et remplacez-la par :
Code:
{postrow.displayed.RANK_IMAGE}
<!-- DEBUT PROFIL MODIFIÉ : Infos de profil en infobulle -->
{postrow.displayed.POSTER_AVATAR}

Passons aux choses sérieuses


Maintenant, on va s'attaquer aux modifications nécessaires pour l'affichage des informations de profil en infobulles. Si vous ne connaissez pas les bases de la création d'une infobulle, allez consulter ce tutoriel, car on ne développera pas trop ici.

Si vous avez suivi les modifications jusqu'à maintenant et que votre profil n'était pas déjà modifié, vous devriez avoir ce code comme base de départ :
Code:
<!-- DEBUT PROFIL MODIFIÉ : Infos de profil en infobulle -->
        {postrow.displayed.POSTER_AVATAR}
        <!-- BEGIN profile_field -->
        {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
        <!-- END profile_field -->
        {postrow.displayed.POSTER_RPG}
Appliquez le principe des infobulles sur cette partie :
• Encadrez le tout par des balises <div> </div> auquel vous attribuerez la classe de votre choix, par exemple .ProfilInfobulle
• Encadrez La section correspondant au profil par des balises <div> </div>, sans attribuer de classe cette fois.

Ca vous donnera ceci :
Code:
<!-- DEBUT PROFIL MODIFIÉ : Infos de profil en infobulle -->
<div class="ProfilInfobulle">
  {postrow.displayed.POSTER_AVATAR}
  <div>
    <!-- BEGIN profile_field -->
    {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
    <!-- END profile_field -->
    {postrow.displayed.POSTER_RPG}
  </div>
</div>
<!-- FIN PROFIL MODIFIÉ -->
Vous pouvez également ne pas inclure le profil "RPG" dans votre infobulle:
Et c'est fini pour la partie HTML, c'est simple, non ?

Partie CSS



Vous n'avez plus, en fait, qu'à suivre le tutoriel sur la création d'une infobulle pour personnaliser l'affichage final. Voici un exemple de code, à vous de le modifier à votre guise ensuite !

Code:
div.ProfilInfobulle {
  position: relative; /* on définit le bloc comme élément de référence */
  cursor:pointer; /*donne au curseur la forme de petite main, comme sur un lien*/
}

div.ProfilInfobulle > div{
  display: none; /* masque l’infobulle par défaut */
}

div.ProfilInfobulle:hover {
  background: none; /* correction d'un bug IE */
  z-index: 500; /* on s'arrange pour que notre bloc soit au dessus des autres en cas de conflit */
}

/* Lorsqu'on survole le contenu du bloc */
div.ProfilInfobulle:hover > div{
  display: block; /* Affiche l’infobulle (on peut aussi utiliser inline au lieu de block) */

  /* on positionne notre infobulle par rapport au bloc conteneur */
  position: absolute;
  top: 5px; /* 5px par rapport au haut du bloc .ProfilInfobulle (= par rapport à l’avatar) */
  left: 15px; /* 15 px par rapport à la gauche du bloc .ProfilInfobulle */

  /* Et puis on rajoute tous les éléments de mise en forme de l’infobulle */
  background: #ebebeb; /* arrière-plan de l’infobulle */
  color: black; /* texte dans l’infobulle */
  padding: 3px; /* marges internes par rapport aux bords */
  border: 1px dotted black; /* bordures de votre infobulle : épaisseur style couleur*/
  width:180px; /* largeur de l’infobulle */
  -moz-border-radius: 7px 0px 7px 0px ; /*angles arrondis*/
  -webkit-border-radius: 7px 0px 7px 0px ; /*angles arrondis*/
  border-radius: 7px 0px 7px 0px ; /*angles arrondis*/
  -moz-box-shadow: 0px 0px 4px #000; /*ombre portée*/
  -webkit-box-shadow: 0px 0px 4px #000; /*ombre portée*/
  box-shadow: 0px 0px 4px #000; /*ombre portée*/
  font-size:10px; /*taille de la police */
  color:#000; /* couleur de la police */
}

Pour aller plus loin


Rien ne vous empêche de rajouter quelques éléments de profil supplémentaires dans l'infobulle (entre les balises <div> sans classe associée, pour rappel), voici quelques unes des variables que vous pouvez réutiliser :
{postrow.displayed.PROFILE_IMG} : Vouton "voir le profil"
{postrow.displayed.PM_IMG} : Bouton "envoyer un MP"
{postrow.displayed.EMAIL_IMG} : Bouton "Envoyer un Mail"
{postrow.displayed.ONLINE_IMG} : Icone En ligne/Hors ligne



Dernière édition par Haribot' ♪ le Sam 19 Fév 2011, 10:37, édité 6 fois
MessageSujet: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptyJeu 22 Juil 2010, 03:53
Revenir en haut Aller en bas
http://www.i-love-harvard.com/
Kaiji
Kaiji
Blanche-Neige
Blanche-Neige

Féminin Messages : 5578



Mettre les infos de profil dans une infobulle Empty
FAQ


Q
Serait-il possible de mettre une image à la place de la couleur ?

R
Il suffit de remplacer le

Code:
background-color : couleur px ;

Par
Code:
 background-image: URL("url_de_limage");


Q
Après avoir mit le code, les informations dans l’infobulle ne sont plus séparées, comment faire pour mettre un espace entre les infos ?

R
Pour ce problème, il suffit d’aller :

PA => Utilisateurs et groupes => Utilisateurs => Profil => Âge, vous cliquez sur l’icône Mettre les infos de profil dans une infobulle Editerpour modifier, ensuite c'est marqué Séparateur et là vous choisissez : Retour à la ligne et vous enregistrez.


Q
Comment pourrais-je faire sortir la feuille de personnage de l’infobulle ?

R
Il suffit de déplacer la partie concernant la feuille de personne, ceci

Code:
 {postrow.displayed.POSTER_RPG}


Q
Je voudrais bien ajouter un petit espace autour de l’avatar, comment faire ?

R
Il suffit d’ajouter

Code:
 margin-top: 10px; margin-bottom: 10px; margin-left: 4px; margin-right: 4px; /*Marges autour de l'avatar*/


Dans le code CSS.


Q
Comment faire pour que les rangs ?

R
Reprenez le tuto de Haribot et utilisez ce code à la place du 2ème du tuto.

Code:
 </span>
 <!-- BEGIN INFOBULLE SUR AVATAR BY HARICOOW -->

<div class="infobulle_avatar">{postrow.displayed.POSTER_RANK}

            {postrow.displayed.RANK_IMAGE}
{postrow.displayed.POSTER_AVATAR}

<em>

<!-- BEGIN profile_field -->{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}<!-- END profile_field -->

{postrow.displayed.POSTER_RPG}

</em></div>

<!-- END INFOBULLE SUR AVATAR BY HARICOOW -->


Pour toute question sur ce tutoriel, merci de poster une demande d'aide ici :
http://www.css-actif.com/f17-aide-css-xhtml
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptyJeu 21 Juil 2011, 20:38
Revenir en haut Aller en bas
http://hollywood-ramdam.lebonforum.com/
Kaileen
Kaileen
{ Membre }
{ Membre }

Féminin Messages : 103



Mettre les infos de profil dans une infobulle Empty
Merci pour le tutoriel !
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptyVen 04 Mai 2012, 03:32
Revenir en haut Aller en bas
Ying et Yang
{ Membre }
{ Membre }

Féminin Messages : 40



Mettre les infos de profil dans une infobulle Empty
Whoua Merci beaucoup Very Happy pour ton tuto sa marche a merveille Very Happy
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptySam 27 Oct 2012, 02:09
Revenir en haut Aller en bas
http://www.edspeleersaddicts.com
Edward Speleers
Edward Speleers
{ Spécialiste }
{ Spécialiste }

Masculin Messages : 1799



Mettre les infos de profil dans une infobulle Empty
C'est un tutos vraiment génial, merci
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptyDim 16 Déc 2012, 10:12
Revenir en haut Aller en bas
http://she-wolf.forumactif.com
SUMMIT.
SUMMIT.
{ Membre }
{ Membre }

Féminin Messages : 6



Mettre les infos de profil dans une infobulle Empty
Merci pour le tutoriel, j'aime beaucoup le rendu final *^*
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptyDim 03 Fév 2013, 20:03
Revenir en haut Aller en bas
Saran Lala
Saran Lala
{ Membre }
{ Membre }

Féminin Messages : 19



Mettre les infos de profil dans une infobulle Empty
Merci pour le tutoriel !
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptySam 02 Mar 2013, 17:49
Revenir en haut Aller en bas
http://harame-rpg.frbb.net
Sumaki
Sumaki
{ Membre }
{ Membre }

Féminin Messages : 17



Mettre les infos de profil dans une infobulle Empty
merci pour ce tutoriel.
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptySam 24 Aoû 2013, 00:45
Revenir en haut Aller en bas
Kaimelar
{ Membre }
{ Membre }

Féminin Messages : 9



Mettre les infos de profil dans une infobulle Empty
Bonjour, et merci pour ce code !
J'aimerais l'essayer, mais j'ai déjà installé les codes pour faire sortir les profils du forum ( http://www.css-actif.com/t11546-sortir-le-profil-du-cadre-du-message ) y aura t-il des différences dans la méthode pour le mettre ? Merci
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptyVen 02 Mai 2014, 17:27
Revenir en haut Aller en bas
http://kagaribi.forumactif.org/
Ab0utxMe
Ab0utxMe
{ Membre }
{ Membre }

Féminin Messages : 22



Mettre les infos de profil dans une infobulle Empty
J'ai testé le code et ça marche super ! Merci Wink
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle EmptyVen 29 Aoû 2014, 16:36
Revenir en haut Aller en bas
Contenu sponsorisé




Mettre les infos de profil dans une infobulle Empty
MessageSujet: Re: Mettre les infos de profil dans une infobulle   Mettre les infos de profil dans une infobulle Empty
Revenir en haut Aller en bas
 

Mettre les infos de profil dans une infobulle

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Afficher/Cacher les infos du profil
» Infobulle transparente dans le profil.
» Mettre le profil à droite dans les messages
» Mettre le profil à droite dans les messages (messages)
» Masquer/afficher infos profil (?)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
CSSActif :: Tutoriels de CSSActif :: ForumActif Pas à pas :: Le Profil-

Partenaires Or


← Page précédente   ↑ Aller en haut Copyright © CSSActif 2009 - 2013 Tous droits réservés
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit