Mettre un contour au profil et/ou à l'avatar  Bouton_activeMettre un contour au profil et/ou à l'avatar  Bouton_hoverMettre un contour au profil et/ou à l'avatar  Fb-hoverMettre un contour au profil et/ou à l'avatar  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 un contour au profil et/ou à l'avatar  EmptyLun 03 Juin 2024, 17:20 par birds

» Fiche de Présentation RPG
Mettre un contour au profil et/ou à l'avatar  EmptySam 30 Mar 2024, 22:07 par Peyton972

» [RPG] Fiche personnage avec bannière
Mettre un contour au profil et/ou à l'avatar  EmptySam 30 Mar 2024, 22:06 par Peyton972

» Structure de Qui Est En Ligne (1)
Mettre un contour au profil et/ou à l'avatar  EmptyLun 04 Mar 2024, 23:20 par Peyton972

» Qui Est En Ligne - Utopia
Mettre un contour au profil et/ou à l'avatar  EmptyDim 24 Déc 2023, 18:16 par romee

» Pack forum complet "Androïd Sylver" RPU (N°2)
Mettre un contour au profil et/ou à l'avatar  EmptyJeu 02 Nov 2023, 06:42 par Hydrar

» Formulaire de connexion rapide amélioré
Mettre un contour au profil et/ou à l'avatar  EmptySam 04 Mar 2023, 18:57 par Krager

» Avatar centré dans le profil
Mettre un contour au profil et/ou à l'avatar  EmptySam 11 Fév 2023, 06:04 par Krager

Le Deal du moment :
SSD interne Crucial BX500 2,5″ SATA – 500 ...
Voir le deal
29.99 €

Partagez
 

Mettre un contour au profil et/ou à l'avatar

Voir le sujet précédent Voir le sujet suivant Aller en bas 
http://generation.geek.chez.com
Boow
Boow
{ Membre actif }
{ Membre actif }

Masculin Messages : 866



Mettre un contour au profil et/ou à l'avatar  Empty

Mettre un contour au profil et/ou à l'avatar


Informations générales

Description :
Un tutoriel pour vous permettre d'enjoliver le profil à côté des messages. Ce tutoriel est compatible avec toutes les versions de ForumActif !

Démo :
Voir la démo !

Testé sur :
Tous les navigateurs

Crédits :
Proposé par B•øw le 14/04/2010 | Validé par Espeon

Mise(s) à jour :
Refonte complète (correction) le 13/12/2012 par 'Christa Lostmindy

Le tutoriel


Rappel CSS : La feuille de styles CSS de votre forum se trouve dans votre panneau d'administration, onglet Affichage, dans le menu Couleurs.
Rappel Templates : Pour éditer vos templates, rendez vous dans l'onglet Affichage de votre panneau d'administration, puis dans le menu Templates. Cliquez sur Général pour accéder à la liste des principaux templates.
Vous devez être fondateur pour pouvoir éditer les templates !
Ce tutoriel vous propose les méthodes pour chacun des quatre versions de ForumActif. Pensez à vérifier quelle version vous utilisez sur votre forum Wink

Sommaire



Entourer seulement l'avatar


C'est le plus facile, il s'agit juste de définir le sélecteur adéquat dans votre feuille de styles CSS. Voici les sélecteurs pour chaque version des thèmes de ForumActif, à personnaliser comme vous le souhaitez :

Version PhpBB2


Code:
.postdetails.poster-profile a img {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
        margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
        border:2px dotted #990000; /* la bordure */
        background:#EF7A7A; /*une couleur de fond */
    }
Pour rappel, lorsque vous définissez une bordure, vous pouvez préciser trois valeurs, dans l'ordre que vous souhaitez, séparées par un espace. Ces trois valeurs sont :
  • L'épaisseur de la bordure, indiquée généralement en pixels
  • La couleur de la bordure, indiquée en couleur web (red), en hexadécimal (#FF0000) ou en couleur rgb (rgb(255,0,0)).
  • Le style de bordure, généralement solid, dashed (tirets), dotted (pointillés) ou double (à condition d'une épaisseur de 3px et plus).
Pour plus d'informations, consultez cette page.

Version PunBB


Code:
.pun .user-ident .user-basic-info a img {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
        margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
        border:2px dotted #990000; /* la bordure */
        background:#EF7A7A; /*une couleur de fond */
    }

Version Invision


Code:
.postprofile-details.postdetails dt a img {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
        margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
        border:2px dotted #990000; /* la bordure */
        background:#EF7A7A; /*une couleur de fond */
    }

Version PhpBB3


Code:
.postprofile > dl > dt a img {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
        margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
        border:2px dotted #990000; /* la bordure */
        background:#EF7A7A; /*une couleur de fond */
    }

Entourer le pseudo, le rang et l'avatar.


Version PhpBB2


Allez dans viewtopic_body. Cherchez ceci :
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>
Etape 1 : Juste après la première ligne (L'ouverture de la cellule de profil, qui commence donc par <td ... >), sautez une ligne et ajoutez un nouveau bloc de la classe de votre choix, ici ce sera .blocProfil, et donc la ligne à ajouter sera la suivante :
Code:
<div class="blocProfil">
Etape 2 : Comme vous vous en doutez, il va vous falloir également fermer cette <div>, très exactement juste avant le profil (vu qu'on ne veut encadrer que le pseudo, le rang et l'avatar), c'est à dire avant la ligne <!-- BEGIN profile_field -->. Mais il y a un piège, bien sûr. Regardez bien votre code. Un <span> a été ouvert quelques lignes plus haut, et est fermé un peu plus bas. Vous ne pouvez raisonnablement pas fermer votre div à ce niveau là car il y aurait un croisement de balises ! (au lieu d'avoir []() ou [()] on aurait [(]), ce qui n'a pas de sens) Bref, vous devez donc fermer le span, puis la div, puis réouvrir une balise span avec les mêmes classes que précédemment.

En d'autres termes, le code à placer juste avant BEGIN profile_field est le suivant :
Code:
</span><!-- ON FERME LE SPAN .postdetails.poster-profile -->
    </div> <!-- ON FERME le DIV .blocProfil -->
    <span class="postdetails poster-profile"> <!-- ON REOUVRE UN SPAN -->
Ainsi, l'honneur est sauf et il n'y aura pas de croisement de balises. Le code résultant, pour un template de base, sera donc le suivant :
Code:
        <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
                <div class="blocProfil"> <!-- OUVERTURE DU DIV .blocProfil -->
                    <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 />
                    </span><!-- ON FERME LE SPAN .postdetails.poster-profile -->
                </div> <!-- ON FERME le DIV .blocProfil -->
                <span class="postdetails poster-profile"> <!-- ON REOUVRE UN SPAN -->
                    <!-- 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>

Etape 3 : Il ne vous reste plus qu'à définir la mise en forme de votre contour dans votre feuille de styles CSS :
Code:
.blocProfil {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
        margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
        border:2px dotted #990000; /* la bordure */
        background:#EF7A7A; /*une couleur de fond */
    }
Voyez plus haut pour les explications sur la bordure.

Version punBB


La mise en page particulière de PunBB rend l'opération difficile, mais pas impossible. Dans la mesure où nous avons toutes les classes nécessaires à notre disposition, inutile d'éditer les templates (opération souvent sujette à erreurs).
Dans les faits, le code contenant le pseudo, l'avatar et le rang est intégralement placé dans une div de classe .user-ident. Mais en réalité, le pseudo est placé juste au-dessus de cette div via un peu de CSS. Vous pouvez décider de conserver les choses en l'état, ou bien trafiquer le code CSS de base de punBB pour "rectifier" le problème.
Le code "rectificatif" est le suivant :
Code:
.pun .user {
      padding-top:0; /* on retire l'espacement originellement prévu pour le haut du profil */
    }
    .pun .user-ident .username {
    position:static; /* on replace le pseudo dans le flux courant */
    }

Et le code de base pour entourer le profil (sans les champs de profil) est le suivant :
Code:
.pun .user .user-ident {
      padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
      margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
      border:2px dotted #990000; /* la bordure */
      background:#EF7A7A; /*une couleur de fond */
    }

Version phpBB3


Code:
.postprofile dl dt {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
        margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
        border:2px dotted #990000; /* la bordure */
        background:#EF7A7A; /*une couleur de fond */
        width:150px; /* largeur */
    }
Vous noterez l'apparition de la propriété width. Dans les démonstrations qui accompagnent ce tutoriel, l'avatar fait 150px de large, or sur phpbb3 la largeur du profil (et donc du contour) est nettement supérieure. Histoire d'harmoniser la mise en page, on limite donc la largeur du profil à celle de l'avatar. Si votre avatar est assez large pour éviter le problème, vous pouvez vous passer de cette ligne.

Version Invision


Code:
.postprofile-details.postdetails dt {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
      margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
      border:2px dotted #990000; /* la bordure */
      background:#EF7A7A; /*une couleur de fond */
      width:150px;
    }
Comme pour phpbb3, l'utilisation de la propriété width permet d'éviter que le contour ne prenne toute la largeur du profil. Si votre avatar est assez large, vous pouvez vous passer de cette ligne !

Entourer le profil complet !


Version PhpBB2


La procédure est similaire à la précédente, avec une petite subtilité qui rend la manipulation finalement plus simple.
Etape 1 : Identique à l'étape 1 précédente.
Etape 2 : Vous devez une fois de plus fermer le <div> que vous avez ouvert à l'étape 1, mais cette fois-ci nous voulons également envelopper le profil. De ce fait, pas besoin de nous compliquer la vie : vous pouvez donc placer votre balise fermante juste après le dernier </span>, ou plus simplement, sur une ligne vide juste avant ou après l'image (Donc le code ressemble à ceci, pour rappel : <img src="..." ... />).
Ce qui nous donne le code final suivant :
Code:
      <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
                <div class="blocProfil"> <!-- OUVERTURE DU DIV .blocProfil -->
                    <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 />
                </div> <!-- FERMETURE DU DIV .blocProfil -->
                <img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
            </td>
Etape 3 : Voir l'étape 3 de la partie précédente.

Version punBB


La personnalisation est ici assez limitée, toujours en raison de la structure de base de PunBB. Inutile de passer par les templates une fois de plus, vous vous en mordriez les doigts. Cette fois-ci, le sélecteur à personnaliser est le suivant :
Code:
.pun .post .user {
      padding-left:2px; /* une marge interne à gauche */
      border:2px dotted #990000; /* une bordure */
      background:#EF7A7A; /*une couleur de fond */
    }
NE RAJOUTEZ SURTOUT PAS DE MARGES. Le positionnement du profil est justement à base de marges, les modifier risquerait de l'envoyer se promener dans votre page.

Version phpBB3


Code:
.postprofile dl {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
      margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
      border:2px dotted #990000; /* la bordure */
      background:#EF7A7A; /*une couleur de fond */
      width:166px; /* largeur */
    }
Comme pour la précédente partie, une propriété width a été ajoutée (elle vaut la largeur de l'avatar + 16px, en raison des marges par défaut de part et d'autre de l'avatar). Ce n'est pas nécessaire, mais cela permet d'harmoniser la mise en page.

Version Invision


Code:
.postprofile-details.postdetails {
        padding:2px; /* une marge entre la bordure et l'intérieur du bloc */
      margin:2px; /* une marge entre la bordure et l'extérieur du bloc */
      border:2px dotted #990000; /* la bordure */
      background:#EF7A7A; /*une couleur de fond */
      width:150px;
    }
Comme pour PhpBB3, il vaut mieux utiliser une largeur fixe, voire centrer le bloc (en remplaçant margin:2px; par margin:2px auto;) pour harmoniser la mise en page.

Conclusion


Evidemment, il y aura probablement quelques subtilités supplémentaires selon la version de ForumActif que vous utilisez. En cas de problème, n'oubliez pas de poser vos questions dans la section aide du forum et n'hésitez pas à laisser un commentaire pour toute suggestion d'amélioration du tutoriel ou simplement un remerciement voire un aperçu de votre propre résultat, parce que ça fait toujours plaisir. Wink
MessageSujet: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyMer 14 Avr 2010, 18:35
Revenir en haut Aller en bas
http://www.i-love-harvard.com/
Kaiji
Kaiji
Blanche-Neige
Blanche-Neige

Féminin Messages : 5578



Mettre un contour au profil et/ou à l'avatar  Empty
FAQ


Q


R


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 un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyJeu 21 Juil 2011, 20:36
Revenir en haut Aller en bas
http://enaevolare.fr
'Christa
'Christa
Lostmindy
Lostmindy

Féminin Messages : 2856



Mettre un contour au profil et/ou à l'avatar  Empty
Tutoriel mis à jour par 'Christa le 16/12/2012
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyMar 15 Jan 2013, 14:37
Revenir en haut Aller en bas
http://lgdcwarriors.actifforum.com/
Mia0712
Mia0712
{ Membre }
{ Membre }

Féminin Messages : 119



Mettre un contour au profil et/ou à l'avatar  Empty
Merci beaucoup ! J'ai réussi et le résultat me convient parfaitement (:
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptySam 09 Fév 2013, 18:23
Revenir en haut Aller en bas
http://concours-oh-my-dollz.forumgratuit.org/
Alikse
{ Membre }
{ Membre }

Féminin Messages : 27



Mettre un contour au profil et/ou à l'avatar  Empty
Merci.
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyJeu 14 Fév 2013, 16:14
Revenir en haut Aller en bas
http://hungcalf.forumsgratuits.fr/
double-face
double-face
{ Membre }
{ Membre }

Féminin Messages : 20



Mettre un contour au profil et/ou à l'avatar  Empty
merci Smile
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyLun 22 Avr 2013, 14:10
Revenir en haut Aller en bas
http://iliketomanip.tumblr.com/
* november.
* november.
{ Membre }
{ Membre }

Féminin Messages : 12



Mettre un contour au profil et/ou à l'avatar  Empty
Merci pour ce tuto très utile & très facile à comprendre Very Happy
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyJeu 04 Juil 2013, 13:05
Revenir en haut Aller en bas
http://mzellepapote.exprimetoi.net/
mzellebulle
mzellebulle
{ Membre }
{ Membre }

Féminin Messages : 12



Mettre un contour au profil et/ou à l'avatar  Empty
Très facile à réaliser. Merci Smile
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyDim 11 Aoû 2013, 16:41
Revenir en haut Aller en bas
http://red-dawn.forumactif.org/
tychou
tychou
{ Membre }
{ Membre }

Masculin Messages : 13



Mettre un contour au profil et/ou à l'avatar  Empty
Merci
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyVen 30 Aoû 2013, 07:21
Revenir en haut Aller en bas
THE ROAD
{ Membre }
{ Membre }

Féminin Messages : 15



Mettre un contour au profil et/ou à l'avatar  Empty
merci !
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyJeu 25 Juin 2015, 10:22
Revenir en haut Aller en bas
http://hbsfifa.net
ZAK123
{ Membre }
{ Membre }

Masculin Messages : 8



Mettre un contour au profil et/ou à l'avatar  Empty
mrc
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptyLun 11 Avr 2016, 05:23
Revenir en haut Aller en bas
http://infernus-et-in-terra.forumactif.com/
Karei
{ Membre }
{ Membre }

Féminin Messages : 9



Mettre un contour au profil et/ou à l'avatar  Empty
sankyuuuuu
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  EmptySam 06 Aoû 2016, 22:18
Revenir en haut Aller en bas
Contenu sponsorisé




Mettre un contour au profil et/ou à l'avatar  Empty
MessageSujet: Re: Mettre un contour au profil et/ou à l'avatar    Mettre un contour au profil et/ou à l'avatar  Empty
Revenir en haut Aller en bas
 

Mettre un contour au profil et/ou à l'avatar

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

 Sujets similaires

-
» Mettre un contour au profil et/ou à l'avatar (messages)
» Mettre le profil à droite dans les messages
» Mettre les infos de profil dans une infobulle
» [archives tuto] Contour au profil/à l'avatar (merci/rmq post maj)
» Mettre le profil en haut d'un message

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