Soucis d'affichage du nombre de point dans la memberlist

2 participants

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

Résolu Soucis d'affichage du nombre de point dans la memberlist

Message par Astrophilia Lun 3 Jan - 21:04

Détails techniques

Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour, après moulte essaie j'ai un soucis d'affichage avec le nombre de points (sur mes captures d'écrans, nombre de points = nombre de rp)

Lors que je tri par n'importe qu'elle catégorie (sauf celle du nombre de points) alors le nombre de point n'apparait pas, mais quand je tri par le nombre de point (sur ma capture d'écran = avec) alors le nombre de rp apparait.

le nombre de points n'apparait pas:

le nombre de points apparait:

J'aurais voulu l'afficher systématiquement quand on le tri par n'importe qu'elle catégorie et je voulais savoir si c'était possible?

Je voudrais savoir si c'est possible d'afficher le nombre de point dans la partie groupe également ? ( dans la partie nombre de rp) : J'ai essayé d'utiliser plusieurs techniques mais rien n'y fait.

Spoiler:


Merci d'avance pour vos conseilles Razz ::fleur::


Dernière édition par Astrophilia le Lun 10 Jan - 23:54, édité 1 fois
Astrophilia

Astrophilia
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 13/09/2021

https://www.i-love-harvard.com/
Astrophilia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Niko Mar 4 Jan - 2:57

Coucou,

Je crains que par défaut les champs de la page de la liste des membres ne soient pas personnalisables. Mais ne vous inquiétez pas, j'ai écrit une solution pour vous !

Avant:
(demo) Après:

Allez dans votre Panneau de contrôle d'administration > Modules > HTML & Javascript > Javascript et créez un nouveau code  Ajout  avec ces paramètres :


  • Titre : comme vous préférez
  • : dans toutes les pages
  • Contenu:

    Code:
    $(function() {
        $('.forumbg.forumbg-table th.name').after('<th class="points">Points</th>');
        $('.forumbg.forumbg-table table#memberlist tbody tr').each(function() {

            var element = $(this);
            var user = $(this).find('td.avatar-mini a');
            var user_link = user.attr('href');
            var user_id = user_link.match(/\d+/g);
            $(this).find('td.avatar-mini').after('<td class="points_memberlist" uid="' + user_id + '"></td>');

            $.ajax({
                url: user_link,
                type: 'GET',
                success: function(data) {
                    var user_points = $(data).find('dl#field_id-13 dd').text();
                    $('.points_memberlist[uid="' + user_id + '"]').html(user_points);
                }

            });
        });
    });



edit:  Pc  Shutt Je viens de remarquer que votre forum est très personnalisé. Je peux adapter mon code précédent, mais avant j'aurais besoin que vous ajoutiez le champ pour les points comme visible sur vos profils d'utilisateurs.
Niko

Niko
****

Masculin
Messages : 243
Inscrit(e) le : 11/01/2012

https://www.fmcodes.net
Niko a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Astrophilia Dim 9 Jan - 0:22

Bonsoir, excuse moi de ma réponse tardive et merci pour ton aide  Soucis d'affichage du nombre de point dans la memberlist 2764   j'étais très prise cette semaine  Soucis d'affichage du nombre de point dans la memberlist 1f605

Du coup pour voir le forum original avec le code terminé  c'est celui ci I love Harvard, pour les profils je n'ai pas bien compris ce qu'il faut mais je crois que les permissions sont ouvertes par ici, normalement c'est visible pour tous le monde j'ai vérifié les permissions Pc


Dernière édition par Astrophilia le Lun 10 Jan - 23:55, édité 1 fois
Astrophilia

Astrophilia
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 13/09/2021

https://www.i-love-harvard.com/
Astrophilia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Niko Dim 9 Jan - 0:31

Coucou,

cela m'aiderait dans l'adaptation du code si le champ "Points" serait visible sur la page de profil, par exemple celui que vous m'avez montré : https://www.i-love-harvard.com/u9596 thumright

Si le nombre de points de l'utilisateur est visible dans le profil utilisateur, alors je peux adapter le code pour l'obtenir à partir de là.
Niko

Niko
****

Masculin
Messages : 243
Inscrit(e) le : 11/01/2012

https://www.fmcodes.net
Niko a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Astrophilia Dim 9 Jan - 2:20

Dans le profil utilisateur, il est présent mais modifié
Astrophilia

Astrophilia
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 13/09/2021

https://www.i-love-harvard.com/
Astrophilia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Niko Dim 9 Jan - 3:39

Me voici, avec le code adapté pour votre forum  cheers

Soucis d'affichage du nombre de point dans la memberlist Scherm41

Allez dans votre Panneau de contrôle d'administration > Modules > HTML & Javascript > Javascript et créez un nouveau code  Ajout  avec ces paramètres :


  • Titre : comme vous préférez
  • : dans toutes les pages
  • Contenu:

    Code:
    $(function() {
        
        $('.list-members .member .mname a').each(function() {
     
            var element = $(this);
            var user_link = element.attr('href');
            var user_id = user_link.match(/\d+/g);
            var target = $(element).parent().parent().find('.mav-infos .minfos .mpoint span');
     
            $.ajax({
                url: user_link,
                type: 'GET',
                success: function(data) {
                    var user_points = $(data).find('div#field_id-13 div').text();
                    $(target).html(user_points);
                }
     
            });
        });
    });



edit: Alternativement (je pense) vous pouvez utiliser cette variable directement dans les modèles, mais je n'ai pas essayé donc tu devrais essayer Embarassed Embarassed
Code:
{memberrow.POINTS}
Niko

Niko
****

Masculin
Messages : 243
Inscrit(e) le : 11/01/2012

https://www.fmcodes.net
Niko a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Astrophilia Dim 9 Jan - 4:55

ça marche parfaitement, merci beaucoup Soucis d'affichage du nombre de point dans la memberlist 1f499

J'avais essayé la deuxième astuce mais les points ne s'affichaient que lorsqu'on classait la memberlist par point ^^

Est ce que pour ajouter les points dans la partie groupe,
Spoiler:

il faut reprendre le JS mais l'adapter au template groupe ?
Astrophilia

Astrophilia
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 13/09/2021

https://www.i-love-harvard.com/
Astrophilia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Niko Dim 9 Jan - 16:37

Essayez d'ajouter ce nouveau javascript dans toutes les pages. Je ne peux pas vérifier par moi-même si cela fonctionne, car les profils d'utilisateurs ne sont désormais plus visibles pour les invités.

Essaye de voir si ça marche Hero

Code:

    $('form[action*="/g"][name="post"] .forumline tbody tr:first-of-type th:nth-child(2)').after('<th class="thTop thpoints">Points</th>');
    $('form[action*="/g"][name="post"] .forumline tr td.row1 a.gen').each(function() {
 
        var element = $(this);
        var user_link = element.attr('href');
 
        $.ajax({
            url: user_link,
            type: 'GET',
            success: function(data) {
                var user_points = $(data).find('div#field_id-13 div').text();
                $(this).parent().parent().parent().after('<td class="row1" align="center" valign="middle"><span class="gen">'+user_points+'</span></td>');
            }
 
        });
    });
Niko

Niko
****

Masculin
Messages : 243
Inscrit(e) le : 11/01/2012

https://www.fmcodes.net
Niko a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Astrophilia Lun 10 Jan - 0:26

J'ai essayé de voir sur mon le forumtest, j'ai essayé de modifié pour que ça correspond au template mais c'est un échec pour ma part Gloups Assomé

j'ai ré-ouvert les permissions, normalement vous devriez avoir accès aux pages


Dernière édition par Astrophilia le Lun 10 Jan - 23:56, édité 1 fois
Astrophilia

Astrophilia
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 13/09/2021

https://www.i-love-harvard.com/
Astrophilia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Niko Lun 10 Jan - 1:02

Coucou,

Soucis d'affichage du nombre de point dans la memberlist Scherm42

Code:
$(function() {
    $('form[action*="/g"][name="post"] .forumline tbody tr:first-of-type th:nth-child(2)').after('<th class="thTop thpoints">Points</th>');
    $('form[action*="/g"][name="post"] .forumline tr td:nth-child(2) a.gen').each(function() {
 
        var element = $(this);
    console.log(element.text());
        var user_link = element.attr('href');
 
        $.ajax({
            url: user_link,
            type: 'GET',
            success: function(data) {
                var user_points = $(data).find('div#field_id-13 div').text();
                element.parent().parent().after('<td class="row1" align="center" valign="middle"><span class="gen">'+user_points+'</span></td>');
            }
 
        });
    });    });
Niko

Niko
****

Masculin
Messages : 243
Inscrit(e) le : 11/01/2012

https://www.fmcodes.net
Niko a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Astrophilia Lun 10 Jan - 23:54

Ah merci beaucoup ça fonctionne nickel Soucis d'affichage du nombre de point dans la memberlist 1f60a Soucis d'affichage du nombre de point dans la memberlist 1f499
Astrophilia

Astrophilia
Nouveau membre

Féminin
Messages : 8
Inscrit(e) le : 13/09/2021

https://www.i-love-harvard.com/
Astrophilia a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Soucis d'affichage du nombre de point dans la memberlist

Message par Niko Mar 11 Jan - 0:13

De rien - content d'avoir aidé ::pourtoi::
Niko

Niko
****

Masculin
Messages : 243
Inscrit(e) le : 11/01/2012

https://www.fmcodes.net
Niko a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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