souci d'affichage des point des membre dans la liste des membres.
2 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
souci d'affichage des point des membre dans la liste des membres.
Détails techniques
Version du forum : phpBB3Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
- Voir l'image:
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : depuis la modification apportée
Lien du forum : https://futureforumrpg.forumactif.com/memberlist
Description du problème
Bonsoir,J'aimerais afficher les point des membres dans la liste des membres.
J'ais suivis la marche à suivre proposée par Lixyr ici : https://forum.forumactif.com/t398397-recuperer-la-valeur-du-systeme-de-points?highlight=points
Seulement le javascript ne s'applique pas. Le nombre de point de chaque membre ne s'affiche pas dans la colonne. Comme visible sur l'impression écran de la liste des membres
Pour le moment le forum est en construction, dites mois si les indications suivante suffise où si je dois vous donner accès au forum.
Code javascript mise en place sur le forum
le script utilisé :
- Code:
$(function() {
if (_userdata["user_id"] > -1) {
var id_field = 13;
// Infos du profil
$(".infos_f13").load("/u" + _userdata["user_id"] + " #profile-advanced-details", function (data) {
localStorage.setItem('profil_point', $(data).find('#field_id-'+id_field+' .field_uneditable').html());
$(".infos_f13").html(localStorage.getItem('profil_point'));
});
};
});
Le template modifié pour faire apparaître le
- Code:
<div class="infos_f13"></div>
- Code:
<!-- BEGIN switch_user_logged_in -->
<p class="right rightside">{LAST_VISIT_DATE}</p>
<!-- END switch_user_logged_in -->
<p>{CURRENT_TIME}</p>
<h1 class="page-title solo">{PAGE_TITLE}</h1>
<form action="{S_MODE_ACTION}" method="get">
<div class="panel">
<div class="inner">
<h2 class="h3">{L_ORDER_OR_SELECT}</h2>
<p style="text-align:right; margin: 0; padding: 0;">
{L_USER_SELECT} <input type="text" class="inputbox tiny" name="username" maxlength="25" size="20" value="{L_USER_SELECT_VALUE}" />
{L_SELECT_SORT_METHOD} {S_MODE_SELECT}
{L_ORDER} {S_ORDER_SELECT}
{S_HIDDEN_SID}
<input class="button2" type="submit" name="submit" value="{L_SUBMIT}" />
</p>
</div>
</div>
</form>
<div class="forumbg forumbg-table">
<div class="inner">
<table class="table1" cellspacing="1" id="memberlist">
<thead>
<tr>
<th class="number">#</th>
<th class="name">{L_AVATAR} - {L_USERNAME}</th>
<!-- BEGIN switch_th_group -->
<th class="group">{L_GROUPS}</th>
<!-- END switch_th_group -->
<th class="interests">Points</th>
<th class="joined">{L_JOINED}</th>
<th class="active">{L_VISITED}</th>
<th class="posts">{L_POSTS}</th>
<th class="pm">{L_PM}</th>
<th class="website">{L_WEBSITE}</th>
</tr>
</thead>
<tbody>
<!-- BEGIN memberrow -->
<tr class="{memberrow.ROW_CLASS}">
<td> {memberrow.ROW_NUMBER} </td>
<td class="avatar-mini"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.AVATAR_IMG} {memberrow.USERNAME}</a></td>
<!-- BEGIN switch_td_group -->
<td>{memberrow.GROUPS}</td>
<!-- END switch_td_group -->
<td><div class="infos_f13"></div></td>
<td>{memberrow.JOINED}</td>
<td>{memberrow.LASTVISIT}</td>
<td>{memberrow.POSTS}</td>
<td> {memberrow.PM_IMG} </td>
<td> {memberrow.WWW_IMG} </td>
</tr>
<!-- END memberrow -->
<!-- BEGIN switch_no_user -->
<tr class="row1">
<td colspan="{switch_no_user.COLSPAN_NUMBER}">{switch_no_user.L_NO_USER}</td>
</tr>
<!-- END switch_no_user -->
</tbody>
</table>
</div>
</div>
<div class="pagination" style="float:none;">
<!-- BEGIN switch_pagination -->
{PAGINATION}<br /><br />
<!-- END switch_pagination -->
</div>
Dans l'attente d'une réponse, je vous remercie de vous intéresser à mon problème et de m'aider à le résoudre.
Re: souci d'affichage des point des membre dans la liste des membres.
Bonjour ^^
Quand bien même le javascript fonctionnerait, il afficherait le même nombre de points pour tout le monde (votre nombre de points) puisqu'il charge le profil avancé de celui qui consulte la liste de membres.
Peut-être que le profil avancé n'est justement pas activé sur votre forum.
Quoi qu'il en soit, afficher le nombre de points de chaque membre sur la memberlist va être très compliqué parce qu'il va falloir charger le profil de chaque membre.
Conséquence : si votre liste affiche 30 membres par page, la memberlist sera 31 fois plus lente à s'afficher qu'une memberlist "normale".
Sur mon forum, les points sont affichés mais il s'agit du champ humeur que j'ai renommé. D'où la présence de 0 parce que vu que le champ d'origine est alphanumérique, si je classe par points le fofo considérerait que 2 est plus grand que 10.
Et bien évidemment le champ est rempli manuellement sans passer par le système classique de points.
Quand bien même le javascript fonctionnerait, il afficherait le même nombre de points pour tout le monde (votre nombre de points) puisqu'il charge le profil avancé de celui qui consulte la liste de membres.
Peut-être que le profil avancé n'est justement pas activé sur votre forum.
Quoi qu'il en soit, afficher le nombre de points de chaque membre sur la memberlist va être très compliqué parce qu'il va falloir charger le profil de chaque membre.
Conséquence : si votre liste affiche 30 membres par page, la memberlist sera 31 fois plus lente à s'afficher qu'une memberlist "normale".
Sur mon forum, les points sont affichés mais il s'agit du champ humeur que j'ai renommé. D'où la présence de 0 parce que vu que le champ d'origine est alphanumérique, si je classe par points le fofo considérerait que 2 est plus grand que 10.
Et bien évidemment le champ est rempli manuellement sans passer par le système classique de points.
Re: souci d'affichage des point des membre dans la liste des membres.
Hello The_Girl_With_Vinyls,
comme le souligne Neptunia, on ne peut pas tester le script car celui de Lixyr est configuré pour un fofo bien spécifique.
Admettons que l'id du champs soit celui-ci:
var id_field = 13;
sur ton fofo, il peut différencier.
Comme à l'heure actuelle, on ne peut pas accéder à la liste des membres et encore moins au profil d'un membre, c'est assez difficile de te dire la bonne pratique.
Le script qui serait correct en relation avec celui de Lixyr serait celui-ci:
Il faudrait avoir un compte test pour voir l'id du champs en question.
a++
comme le souligne Neptunia, on ne peut pas tester le script car celui de Lixyr est configuré pour un fofo bien spécifique.
Admettons que l'id du champs soit celui-ci:
var id_field = 13;
sur ton fofo, il peut différencier.
Comme à l'heure actuelle, on ne peut pas accéder à la liste des membres et encore moins au profil d'un membre, c'est assez difficile de te dire la bonne pratique.
Le script qui serait correct en relation avec celui de Lixyr serait celui-ci:
- Code:
$(function() {
if (_userdata["user_id"] > -1) {
var id_field = 13;
// Infos du profil
$(".infos_f13").each(function(){
var $this=$(this);
var pseudo=$this.closest('tr').find('td.avatar-mini a[href^="/u"]').attr('href');
$this.load(pseudo + " #profile-advanced-details", function (data) {
localStorage.setItem('profil_point', $(data).find('#field_id-'+id_field+' .field_uneditable').html());
$this.html(localStorage.getItem('profil_point'));
}); });
};
});
Il faudrait avoir un compte test pour voir l'id du champs en question.
a++
Dernière édition par Milouze14 le Jeu 2 Avr 2020 - 5:22, édité 1 fois
Invité- Invité
Re: souci d'affichage des point des membre dans la liste des membres.
Bonsoir
Merci à vous deux j'ai tester ton code Milouze14 mais ça ne fonctionne pas avec ou sans profile avancé activé
J'ai ouvert l’accès au forum. Parce que même si j'entend ce que tu dis Neptunia j'aimerais comprendre pourquoi ça ne fonctionne pas
Merci quand même c'est quand même dommage que forumactif ne donne pas aces à un listing des points voir même à un historique sur deux mois
Merci à vous deux j'ai tester ton code Milouze14 mais ça ne fonctionne pas avec ou sans profile avancé activé
J'ai ouvert l’accès au forum. Parce que même si j'entend ce que tu dis Neptunia j'aimerais comprendre pourquoi ça ne fonctionne pas
Merci quand même c'est quand même dommage que forumactif ne donne pas aces à un listing des points voir même à un historique sur deux mois
Re: souci d'affichage des point des membre dans la liste des membres.
Le script de Milouze fonctionne parfaitement sur du phpBB3. J'ai testé de mon côté avec le champ Zodiaque chinois
Pour que ça fonctionne il faudra activer le profil avancé, ce qui n'est présentement pas le cas.
Pour que ça fonctionne il faudra activer le profil avancé, ce qui n'est présentement pas le cas.
Re: souci d'affichage des point des membre dans la liste des membres.
Hello The_Girl_With_Vinyls et Hélène,
merci pour le retour Hélène.
Effectivement, il faut activer le profil avancé pour que cela fonctionne et
avec ce script qui doit fonctionner en profil simple:
Ce dernier ne fonctionnera pas non plus car tu as modifié le dit tempate.
a++
merci pour le retour Hélène.
Effectivement, il faut activer le profil avancé pour que cela fonctionne et
avec ce script qui doit fonctionner en profil simple:
- Code:
$(function() {
if (_userdata["user_id"] > -1) {
var id_field = 13;
// Infos du profil
$(".infos_f13").each(function(){
var $this=$(this);
var pseudo=$this.closest('tr').find('td.avatar-mini a[href^="/u"]').attr('href');
$this.load(pseudo + " .column2", function (data) {
localStorage.setItem('profil_point', $(data).find('#field_id-'+id_field+' .field_uneditable').html());
$this.html(localStorage.getItem('profil_point'));
}); });
};
});
Ce dernier ne fonctionnera pas non plus car tu as modifié le dit tempate.
a++
Invité- Invité
Re: souci d'affichage des point des membre dans la liste des membres.
Je te remercie aussi Neptunia je vais tout de même tester avec les template non modifier pour comprendre Merci en tout cas.
Je laisse ce sujet en non résolue le temps de tester Merci encore pour votre patiente et aide.
Je vous tiens au courant sur l'état des choses et mettrais le sujet en résolu a à ce moment là De nouveau Mille Merci à tous les deux
Je laisse ce sujet en non résolue le temps de tester Merci encore pour votre patiente et aide.
Je vous tiens au courant sur l'état des choses et mettrais le sujet en résolu a à ce moment là De nouveau Mille Merci à tous les deux
Re: souci d'affichage des point des membre dans la liste des membres.
Merci beaucoup mon problème n'est pas résolue, même an ayant le Template de base de forumactif phpbb3 des profil avancé ou non en place, mais je ferais sans. Je réglerais le problème un jour et je vous tiendrais au courant dans un message promis. En attendant je vous remercie de votre temps, patiente et aide.
Sujets similaires
» des membres supprimés du forum de nouveau dans la liste des membres
» Changer couleur des nouveaux membres dans la liste des membres...
» Cacher les membres inactifs dans la liste des membres du forum.
» Enlever le style des membres dans la liste des membres
» Changer le lien des membres dans la liste des membres
» Changer couleur des nouveaux membres dans la liste des membres...
» Cacher les membres inactifs dans la liste des membres du forum.
» Enlever le style des membres dans la liste des membres
» Changer le lien des membres dans la liste des membres
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