Modifier la position d'un champ profil dans les messages

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Modifier la position d'un champ profil dans les messages

Message par Invité le Ven 26 Juil 2013 - 1:59

Bonsoir,

Nouveau petit soucis, lorsque je suis sur un sujet je vois ceci comme information sur le posteur :



Le Shuriken et le logo du manga Fairy Tail correspondent à des champs profil que j'ai crée.
J'aurais voulu savoir si il était possible de les changer de place afin que ça me donne ça :



C'est possible ou pas ?


Dernière édition par Oilou. le Mar 30 Juil 2013 - 23:00, édité 1 fois

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Matriochka le Ven 26 Juil 2013 - 11:53

Bonjour,

Là malheureusement, non ça n’est pas possible. On ne peut pas dissocier un champ du reste des autres champs. La solution serait d’utiliser des rangs, ou bien, de voir avec la réponse apportée dans ce sujet :

http://forum.forumactif.com/t352947- (à adapter selon tes besoins)

Matriochka
+ Hyperactif +

Messages : 7604
Inscrit(e) le : 14/07/2010

Matriochka a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Ven 26 Juil 2013 - 14:47

Mais ce tuto permet de mettre une image pour un utilisateur à la fois, vu que je veux mettre le même image pour presque tous les membres, y'a pas un truc à modifier pour faire le changement sur un groupe de personne en remplaçant [href="/u2"] ? J'ai essayé de remplacé le "/u2" par "/g4" et même "/g4-sans-classe" pour un groupe mais ça ne fonctionne pas. :/

Code:
div.class-de-lavatar a[href="/u2"]:before {
        
       }

Code:
div.class-de-lavatar a[href="/u2"]:before {
       content:url(http://i82.servimg.com/u/f82/17/30/21/98/18754010.png);}

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Matriochka le Sam 27 Juil 2013 - 12:44

Ah d’accord.

Alors là il va sans doute falloir passer par un script. Je déplace ton sujet vers la rubrique concernée et je passe la main à quelqu’un d’autre car ça dépasse mes compétences. Smile

Matriochka
+ Hyperactif +

Messages : 7604
Inscrit(e) le : 14/07/2010

Matriochka a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Sam 27 Juil 2013 - 20:39

D'accord merci j'attends. ^^

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Dim 28 Juil 2013 - 20:46

up

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Dim 28 Juil 2013 - 21:29

Coucou, pig

Bon je pense pouvoir faire ça avec un script javascript mais d'abord je voudrais quelques précisions. Sur ton forum on ne peut pas voir ces champs en tant qu'invités...
Ensuite je voudrais savoir, le shuriken c'est le nom du champ et l'icone fairy tail c'est la valeur du champ?
Parce que sur FA l'affichage du nom/icone du champ est obligatoire sauf si tu as modifié ton template évidemment...

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Lun 29 Juil 2013 - 10:40

Bonjour,

Le shuriken et le logo de Fairy Tail sont deux champs différents :
- Nom du champ : Classe Shinobi ; Type de champ : liste d'images (7 dont le shuriken)
- Nom du champ : Appartenance ; Type de champ : liste d'images (2 dont le logo de Fairy Tail)

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Lun 29 Juil 2013 - 18:27

Bon ça y est, désolée pour l'attente. J'ai travaillé de telle manière que tes deux champs sont les champs 1 et 2 (tout de suite après l'avatar) quand on ne met pas le script.
Donc dans le viewtopic_body on cherche:

Code:

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

et on remplace par :

Code:
<span class="valeurChamp">
                                  <!-- BEGIN profile_field -->
                                  {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
            <!-- END profile_field -->
                                  </span>

Puis dans la gestion des codes javascript:

Code:
$(function() {
    $('span.name').before($('.valeurChamp img:nth-child(2)'));
    $('span.name').after($('.valeurChamp img:nth-child(4)'));
});

Voilà pig

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Lun 29 Juil 2013 - 19:26

Euh ... ça me fait ça :



Les deux images du bas correspondent au champ "Appartenance" et aux deux choix possibles.
Les quatre images du haut correspondent au champ "Classe" et aux quatre des sept choix possibles mais ces quatre images correspondent aux quatre classes qui ont été choisi par les membres qui ont posté donc si un nouveau membre choisi une classe encore sans membre ben l'image de ce champ apparaîtra.

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Lun 29 Juil 2013 - 19:58

http://freakssqueele.forumzarbi.com/t2-test#7

Chez moi ça marche... Le souci c'est que quand je vais sur ton forum, je ne vois pas les champs donc c'est difficile pour moi de faire ça à l'aveuglette...
J'ai juste ça:



J'aurais besoin de pouvoir voir... =/
Et je voudrais aussi savoir si tu avais modifié ton viewtopic_body avant ça.

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Mar 30 Juil 2013 - 0:59

C'est bon j'ai autorisé les invités à voir ces icônes normalement tu peux les voir.
Oui j'avais déjà modifié mon viewtopic_body pour centrer le pseudo, l'avatar et "nombre de messages: xxx",
J'ai donc remis les valeurs par défaut pour le viewtopic_body, réessayer les codes et ça fonctionne ça me donne ceci :



Donc ça venait bien des modifications antérieures du template. Very Happy

Par contre, comment espacer les deux icônes du pseudo ? Genre les mettre chacune le plus à l'extrémité possible (si c'est faisable sinon tant pis ^^)

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Mar 30 Juil 2013 - 3:33

Coucou,

Du coup on va remodifier le javascript et le viewtopic_body. Ne t'occupe pas de centrer le pseudo, je le fais (parce que sinon ça va planter). =p

donc d'abord dans le viewtopic_body modifié cherche:

Code:
<span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />

que tu remplaces par:

Code:
<table><tbody><tr><td class="Champ1"></td>   
                    <td width="70%" align="center"><span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span></td>
                      <td class="Champ2"></td></tr></tbody></table>

ensuite remplace le javascript par:

Code:
$(function() {
    $('td.Champ1').append($('.valeurChamp img:nth-child(2)'));
    $('td.Champ2').append($('.valeurChamp img:nth-child(4)'));
});

Enjoy Mr. Green 

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Mar 30 Juil 2013 - 12:44

En fait je viens de remarquer qu'il y avait un problème, je n'ai pas la même chose sur toute les pages :



Et sur une autre j'ai le même problème qu'avant :



J'ai fait ta modif et ça espace bien mais seulement aux mêmes endroits :



Et là même problème :



Si y'a pas de solution tant pis je vais faire sans. ^^

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Mar 30 Juil 2013 - 13:09

Euh...il faudrait que je vois les pages où il y a ce problème.

Edit: c'est quand il y a plusieurs messages dans un sujet n'est ce pas?

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Mar 30 Juil 2013 - 13:25

Oui c'est exactement ça ! Quand c'est un sujet où il n'y a qu'un seul posteur y'a aucun problème mais dès qu'on est plusieurs ça bug. :/
Je t'ai ouvert un forum où il y a plusieurs personnes qui ont postés : http://fairyy-tail.forumactif.org/f1-jeux-a-la-con

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Mar 30 Juil 2013 - 17:27

Coucou,

désolée pour l'attente, ma connexion a décidé de me pourrir la vie et donc ça me prend du temps pour tester le javascript...

Code:
$(function() {
    $( "tr.post" ).each(function() {
        $(this).find('td.Champ1').append($(this).find('.valeurChamp img:nth-child(2)'));
        $(this).find('td.Champ2').append($(this).find('.valeurChamp img:nth-child(4)'));
    });
});

Tadaaa pig

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Mar 30 Juil 2013 - 18:04

Merci c'est excellent ! Very Happy

Édit : avant que ce soit verrouillé, tu sais comment enlever l'espace entre l'image du rang et le nombre de messages ?
Parce que j'ai regardé dans le template mais y'a pas la balise <br /> qui fait l'espace donc ça vient d'autre chose.



Dernière édition par Oilou. le Mar 30 Juil 2013 - 19:13, édité 1 fois

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Mar 30 Juil 2013 - 18:32

Ca ne s'affiche pas pour les invités... Je peux pas voir le code du coup... =/

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Mar 30 Juil 2013 - 19:15

Normalement tu dois le voir maintenant. Smile

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Izumi375 le Mar 30 Juil 2013 - 20:08

Dans les champs de profil (classe shinobi + appartenance) à séparateur: AUCUN

Izumi375
****

Féminin
Messages : 318
Inscrit(e) le : 31/08/2009

http://keikoku.forumpro.fr
Izumi375 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier la position d'un champ profil dans les messages

Message par Invité le Mar 30 Juil 2013 - 22:49

Ça fait ça :



J'ai réussi à trouver comment faire : en fait il suffit juste de mettre "aucun" à l'un des deux et l'autre le laisser comme ça et ça marche.

Merci pour tout ! Smile

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum