Bonjour/bonsoir à tous !
tout d'abord, j'espère que vous avez passé un bon Nöel ! De plus, je remercie ceux qui prendront le temps de m'aider !
je ne sais pas ce qu'il m'arrive mais j'arrive pas à voir ce qui ne va pas avec mon template là !
Sur mon forum j'aimerais séparer les champs du profil en deux parties. Avoir au début : les informations standards : arrivé(e) le, avatar, multi-comptes et ensuite celles qui correspondent au personnage (age, situation, métier etc)
J'ai trouvé un tutoriel : http://tambouille-raleuses.forumactif.com/t2-diviser-separer-les-champs-du-profil que j'ai suivi à la lettre.
pour voir le fonctionnement j'ai laissé le
template viewtopic_body par défaut. Cela me permet de bien comprendre comment le tutoriel fonctionne et j'aurais adapté après, le soucis : ça ne fonctionne même pas avec la base
en plus, j'arrive déjà pas à faire cela alors qu'après j'aimerais tenter un affichage en fonction du groupe
(oui je suis une folle de croire que j'ai l'espoir de faire ça)
Du coup, j'ai pas besoin de vous donner mon template vu que c'est celui par défaut, mais voilà le JS :
- Code:
-
jQuery(function () {
// on indique la version du forum
// attention de bien respecter les écritures ci-dessous
// invision, phpbb2, phpbb3, punbb, Invision, ModernBB, AwesomeBB
var versionForum = 'phpbb2',
$chemin,
$eltParent = '.post';
// On indique le chemin vers la balise qui contient les champs du profil
switch(versionForum){
// Si on est sur phpbb2
case 'phpbb2':
$chemin = ".post .postdetails.poster-profile .infos-posteur";
break;
};
// Si la structure est différente de celle de base
// indiquer le bon chemin et
// décommenter (en supprimer // ) la ligne ci-dessous
// chemin = "ton chemin";
// On parcourt chaque champs des profils
$( $chemin ).each(function( index ) {
// On récupére le contenu html de ces champs
var champs = $(this).find('.label > span:first-child').html() ;
// On teste sur le champs correspond aux blocs qu'on veut isoler
// pour info || signifie "ou"
if( champs == "âge :" || champs == "situation :"){
// Je déplace le contenu dans le bloc masqué après le bloc "afficher/masquer"
$(this).parents($eltParent).find('.infos-supp').append(this);
}
});
});
j'ai également essayé en mettant :
- Code:
-
$chemin = ".post .row1 .postdetails.poster-profile .infos-posteur";
j'espère que l'un de vous pourra m'aider et que ce code permettra à d'autres personnes de modifier le profil en fonction de leur envie.
je vous remercie