Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

souci d'affichage des point des membre dans la liste des membres.

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

Résolu souci d'affichage des point des membre dans la liste des membres.

Message par The_Girl_With_Vinyls le Mer 1 Avr 2020 - 18:28

Détails techniques

Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
Voir l'image:
souci d'affichage des point des membre dans la liste des membres. 90uMjwg

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

souci d'affichage des point des membre dans la liste des membres. PICCePa

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>
memberlist_body
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}&nbsp;<input type="text" class="inputbox tiny" name="username" maxlength="25" size="20" value="{L_USER_SELECT_VALUE}" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 {L_SELECT_SORT_METHOD}&nbsp;{S_MODE_SELECT}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 {L_ORDER}&nbsp;{S_ORDER_SELECT}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 {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>&nbsp;{memberrow.ROW_NUMBER}&nbsp;</td>
 <td class="avatar-mini"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.AVATAR_IMG}&nbsp;{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>&nbsp;{memberrow.PM_IMG}&nbsp;</td>
 <td>&nbsp;{memberrow.WWW_IMG}&nbsp;</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.
The_Girl_With_Vinyls

The_Girl_With_Vinyls
Nouveau membre

Messages : 17
Inscrit(e) le : 15/10/2018

Voir le profil de l'utilisateur http://thegirlwithvinyls.forumactif.com/
The_Girl_With_Vinyls a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par Neptunia le Mer 1 Avr 2020 - 19:27

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.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 16391
Inscrit(e) le : 08/08/2010

Voir le profil de l'utilisateur https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par Milouze14 le Mer 1 Avr 2020 - 20:42

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:

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
Milouze14

Milouze14
Membre actif

Masculin
Messages : 5998
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par The_Girl_With_Vinyls le Mer 1 Avr 2020 - 20:48

Bonsoir

Merci à vous deux j'ai tester ton code Milouze14 mais ça ne fonctionne pas avec ou sans profile avancé activé   Mince

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  reflexion

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 Sorry
The_Girl_With_Vinyls

The_Girl_With_Vinyls
Nouveau membre

Messages : 17
Inscrit(e) le : 15/10/2018

Voir le profil de l'utilisateur http://thegirlwithvinyls.forumactif.com/
The_Girl_With_Vinyls a été remercié(e) par l'auteur de ce sujet.

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par Neptunia le Jeu 2 Avr 2020 - 2:50

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.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 16391
Inscrit(e) le : 08/08/2010

Voir le profil de l'utilisateur https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par Milouze14 le Jeu 2 Avr 2020 - 5:41

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:

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++

Milouze14

Milouze14
Membre actif

Masculin
Messages : 5998
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par The_Girl_With_Vinyls le Jeu 2 Avr 2020 - 13:05

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
The_Girl_With_Vinyls

The_Girl_With_Vinyls
Nouveau membre

Messages : 17
Inscrit(e) le : 15/10/2018

Voir le profil de l'utilisateur http://thegirlwithvinyls.forumactif.com/
The_Girl_With_Vinyls a été remercié(e) par l'auteur de ce sujet.

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par The_Girl_With_Vinyls le Ven 3 Avr 2020 - 23:17

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.

The_Girl_With_Vinyls

The_Girl_With_Vinyls
Nouveau membre

Messages : 17
Inscrit(e) le : 15/10/2018

Voir le profil de l'utilisateur http://thegirlwithvinyls.forumactif.com/
The_Girl_With_Vinyls a été remercié(e) par l'auteur de ce sujet.

Résolu Re: souci d'affichage des point des membre dans la liste des membres.

Message par Milouze14 le Sam 4 Avr 2020 - 5:21

Hello The_Girl_With_Vinyls,

hum,étonnant, cela me fait penser que ta page de la gestion des script serait peut être la cause:

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript


La case doit être cochée sur "Oui".

Activer la gestion des codes Javascript : Oui

souci d'affichage des point des membre dans la liste des membres. 193


a++
Milouze14

Milouze14
Membre actif

Masculin
Messages : 5998
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 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