Déplacer/Faire apparaître seulement 1 champ du profil
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Déplacer/Faire apparaître seulement 1 champ du profil
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : x
Image descriptive
Description du problème
Salut,Je cherche à faire apparaître (par l'opacité @ css) ou déplacer seulement 1 champ du profil alors que le reste est ailleurs. Auriez-vous une idée/alternative pour parvenir à mes fins ? :/
Merci d'avance ~
Dernière édition par Teurancher le Dim 9 Aoû 2015 - 19:04, édité 2 fois
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Yope,
Toujours d'actualité, merci ~
Toujours d'actualité, merci ~
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Bonjour pouvez-vous nous mettre des images ??
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Hop,
Image rajoutée. La voici: https://i.servimg.com/u/f18/19/25/99/41/bug1910.png
Ce n'est qu'en guise d'exemple, je ne souhaite pas vraiment déplacer l'âge à droite du rang.
Image rajoutée. La voici: https://i.servimg.com/u/f18/19/25/99/41/bug1910.png
Ce n'est qu'en guise d'exemple, je ne souhaite pas vraiment déplacer l'âge à droite du rang.
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Re-Bonjour à vous,
Pouvez-vous nous mettre plus de détail dans votre description, car je ne comprends exactement votre problème ?? Si vous voulez, vous pouvez regarder ce lien : Profil
Pouvez-vous nous mettre plus de détail dans votre description, car je ne comprends exactement votre problème ?? Si vous voulez, vous pouvez regarder ce lien : Profil
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Il s'agirait de déplacer un élément spécifique du profil (par exemple: le nombre de messages), ailleurs dans un message, par exemple sous le pseudo du posteur, tandis que le reste des éléments du profil affichés dans les messages (date d'inscription, réputation) restent à leur place initiale.
Je ne pourrais pas faire plus clair ^^ Merci pour vos réponses en tout cas. ~
Je ne pourrais pas faire plus clair ^^ Merci pour vos réponses en tout cas. ~
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Hello Teurancher
Il y a plusieurs manières de faire, cela dépend du code du profil en question, de comment sont gérés les champs de profil, etc
S'il s'agit d'un champ déjà présent sur forumactif, tu peux en récupérer certains directement avec une variable (les noms sont en anglais donc assez simple à deviner si on compare avec les champs de profil existant par défaut) :
S'il ne s'agit pas d'un de ces champs, tu peux t'en sortir en trichant un peu en CSS (^-^).
C'est à dire tu mets à 2 endroits différents le code pour les champs du profil. Au premier endroit, tu caches tous les champs, sauf celui que tu veux garder. Au second endroit, tu caches seulement les champs que tu ne veux pas avoir. Pour les sélectionner, tu peux utilier nth-child par exemple. J'explique rapidement le concept, mais je peux rajouter un exemple si tu en as besoin
Cette technique ne marche néanmoins que si ce champ est toujours affiché sur un profil, si on dit au CSS "masque le premier élément", il masquera le 1er élément, même si le contenu n'est pas celui que tu souhaitais (ce qui peut arriver si un champ n'est pas obligatoirement rempli, il n'apparait pas dans le profil).
Enfin, si aucune des 2 solutions ne fonctionne, il faut y aller "au cas par cas" avec du javascript ^^
Il y a plusieurs manières de faire, cela dépend du code du profil en question, de comment sont gérés les champs de profil, etc
S'il s'agit d'un champ déjà présent sur forumactif, tu peux en récupérer certains directement avec une variable (les noms sont en anglais donc assez simple à deviner si on compare avec les champs de profil existant par défaut) :
- Code:
{postrow.displayed.POSTER_GENDER}
{postrow.displayed.ZODIAC_IMG}
{postrow.displayed.CHINESE_IMG}<br />
{postrow.displayed.POSTER_AGE_INT} {postrow.displayed.POSTER_AGE}
{postrow.displayed.POSTER_JOINED_INT} {postrow.displayed.POSTER_JOINED}
{postrow.displayed.POSTER_POSTS_INT} {postrow.displayed.POSTER_POSTS}
{postrow.displayed.POSTER_FROM_INT} {postrow.displayed.POSTER_FROM}
{postrow.displayed.POSTER_HOBBIES_INT} {postrow.displayed.POSTER_HOBBIES}
{postrow.displayed.POSTER_HUMOR_INT} {postrow.displayed.POSTER_HUMOR}
{postrow.displayed.POSTER_PERSONALIZED_PROFILE} {postrow.displayed.POSTER_RPG}
S'il ne s'agit pas d'un de ces champs, tu peux t'en sortir en trichant un peu en CSS (^-^).
C'est à dire tu mets à 2 endroits différents le code pour les champs du profil. Au premier endroit, tu caches tous les champs, sauf celui que tu veux garder. Au second endroit, tu caches seulement les champs que tu ne veux pas avoir. Pour les sélectionner, tu peux utilier nth-child par exemple. J'explique rapidement le concept, mais je peux rajouter un exemple si tu en as besoin
Cette technique ne marche néanmoins que si ce champ est toujours affiché sur un profil, si on dit au CSS "masque le premier élément", il masquera le 1er élément, même si le contenu n'est pas celui que tu souhaitais (ce qui peut arriver si un champ n'est pas obligatoirement rempli, il n'apparait pas dans le profil).
Enfin, si aucune des 2 solutions ne fonctionne, il faut y aller "au cas par cas" avec du javascript ^^
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Salut Nihil !
Merci pour ta réponse, je viens d'en apprendre pas mal en peu de temps.
Je veux bien un exemple concernant le dit "nth-child", pourquoi pas.
Est-ce possible de modifier le champs du signe zodiaque avec ce que je veux par hasard ?
Merci pour ta réponse, je viens d'en apprendre pas mal en peu de temps.
Je veux bien un exemple concernant le dit "nth-child", pourquoi pas.
Est-ce possible de modifier le champs du signe zodiaque avec ce que je veux par hasard ?
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Nop :pTeurancher a écrit:Est-ce possible de modifier le champs du signe zodiaque avec ce que je veux par hasard ?
Alors pour le nth-child, dans le template viewtopic_body on a ça :
- Code:
<!-- BEGIN profile_field -->
{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
<!-- END profile_field -->
Je vais le remplacer comme ceci :
- Code:
<div class="profile_fields">
<!-- BEGIN profile_field -->
<span class="profil_field">{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}</span>
<!-- END profile_field -->
</div>
Si je veux masquer tous les champs sauf le 3ème, il suffit de faire ça :
- Code:
/* on cache tous les champs du profil */
.profile_fieds .profil_field { display: none;}
/* on affiche juste le 3ème */
.profile_fiels .profil_fiel:nth-child(3) { display: block; }
Sachant que tu peux mettre ailleurs dans ton profil ceci :
- Code:
<div class="profile_fields_all">
<!-- BEGIN profile_field -->
<span class="profil_field">{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}</span>
<!-- END profile_field -->
</div>
Et là tu ferais le contraire, tu masques juste le 3ème :
- Code:
/* on masque juste le 3ème */
.profile_fiels_all .profil_fiel:nth-child(3) { display: none; }
Est ce que tu vois comment faire ? Désolée, j'ai ptet écrit ça rapidement :/
Dernière édition par [Nihil] le Lun 3 Aoû 2015 - 21:13, édité 1 fois (Raison : Edit erreur stupide XD)
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Yope,
Merci pour ces explications, elles sont plutôt claires.
nth-child ne représente que le 3e élément de quelque chose, peu importe où il est utilisé ?
Merci pour ces explications, elles sont plutôt claires.
nth-child ne représente que le 3e élément de quelque chose, peu importe où il est utilisé ?
Re: Déplacer/Faire apparaître seulement 1 champ du profil
Hello
J'ai mis à jour ma réponse j'avais oublié le plus important du CSS... C'est :nth-child(3)... Tu peux ensuite remplacer 3 par la valeur que tu veux :p
Au pire, si tu veux en savoir plus, une petite recherche google "css nth-child" devrait t'aider
J'ai mis à jour ma réponse j'avais oublié le plus important du CSS... C'est :nth-child(3)... Tu peux ensuite remplacer 3 par la valeur que tu veux :p
Au pire, si tu veux en savoir plus, une petite recherche google "css nth-child" devrait t'aider
Re: Déplacer/Faire apparaître seulement 1 champ du profil
C'est résolu, merci à Nihil. (même si elle le mérite pas. gnuhuhu)
Sujets similaires
» Déplacer un champ du profil avec un label vide
» aide pour déplacer un champ profil ailleurs
» [Résolu] Déplacer un champ à un endroit précis dans le profil
» faire apparaitre un nouveau champs sur colonne profil
» Comment faire pour que je puisse afficher un champ de profil uniquement au membres de notre forum ?
» aide pour déplacer un champ profil ailleurs
» [Résolu] Déplacer un champ à un endroit précis dans le profil
» faire apparaitre un nouveau champs sur colonne profil
» Comment faire pour que je puisse afficher un champ de profil uniquement au membres de notre forum ?
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum