[Réglé] trie champs personalisé dans page "memberlist.php"

Forum de support pour les questions concernant l'utilisation de phpBB3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que Styles ou MODs.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

[Réglé] trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 18 Oct 2009 à 08:32

Bonjour a toute l'équipe.

J'espère être dans le bon forum, si non n'hésitez pas a déplacer ce post.

Voila dans le profil des membres, j'ai ajouté une "Champs de profil personnalisés"
Je voudrais que dans la page "memberlist.php?mode=group" et dans la page "memberlist.php" puisse être affiché le "Champs de profil personnalisés"

j'ai trouvé pour la page "memberlist.php" ici
documentation-phpbb3/sujet157763.html

cependant j'ai vu un bug dans la page "memberlist.php"
quant on va dans la page "memberlist.php?mode=group" la mise en page ne va plus du tous
donc j'ai rajouter dans le fichier "memberlist_body.html" a la ligne 117 environ apres
"<th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>"
ceci
"<th class="vos_auto"><a href="{U_SORT_VOS_AUTO}#memberlist">{L_VOS_AUTO}</a></th>"

"VOS_AUTO" étant a remplacer par votre champs de profil bien sur

Mais je voudrais pouvoir faire un trie sur ce champs personnalisé
Merci de m'indiquer comment faire
Modifié en dernier par flacon030 le 01 Déc 2010 à 12:00, modifié 3 fois.
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 20 Oct 2009 à 12:56

un petit up.
Personne ne sait pour ajouter cette fonction?
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 21 Nov 2009 à 10:20

un petit up.
Personne pour ce petit problème?
Merci
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 15 Mar 2010 à 23:35

toujours personne pour effectuer un trie sur un champs personnalisé?
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar lolovoisin » 16 Mar 2010 à 14:29

Bonjour,

c'est quel type de champs ?
Je vois pas trop ce que vous voulez faire et cette histoire de tri.
C'est dans le champ lui même ?

Un petit lien avec un compte test ce serait bien pour voir le soucis.
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39789
Enregistré le: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 16 Mar 2010 à 23:09

pour le liens c'est:
http://forum-ford-rs.fr/
le compte de test est
user: test
password : killer

dans la liste des membres j'ai créer une colonne "vos auto", c'est mon champ personnalisé, et je voudrais l'or d'un clique sur ce champs que cela puisse faire un trie en fonction de se les membres ont comme véhicule.
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 23 Mar 2010 à 18:16

Personne n'a de solutions pour cette option?
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 10 Oct 2010 à 10:09

Toujours personne pour ma question
Merci
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar FoFa » 10 Oct 2010 à 10:54

Salut,

Je viens de faire deux trois tests.

Je veux bien étudier la demande, et essayer de voir si je peux te concocter une solution.

Mais vu qu'il s'agit d'un tri avec les champs personnalisés, je ne sais pas encore comment prendre cela en compte (j'avais déjà inséré les champs personnalisés dans la page de recherche mais pas à partir de la liste des membres).

Je te dis si je trouve quelque chose. N'hésites pas à me relancer si c'est long.

Cordialement.
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10606
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 25 Nov 2010 à 00:28

ForumsFaciles a écrit:Salut,

Je viens de faire deux trois tests.

Je veux bien étudier la demande, et essayer de voir si je peux te concocter une solution.

Mais vu qu'il s'agit d'un tri avec les champs personnalisés, je ne sais pas encore comment prendre cela en compte (j'avais déjà inséré les champs personnalisés dans la page de recherche mais pas à partir de la liste des membres).

Je te dis si je trouve quelque chose. N'hésites pas à me relancer si c'est long.

Cordialement.


Bonjour

Je n'avais pas vu votre réponse

Je me permet donc de venir aux nouvelles
Merci déjà de vous pencher sur le problème.
En espérant qu'une solution pourra être trouvé
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar FoFa » 25 Nov 2010 à 04:36

Salut,

Il est vrai que je n'ai pas donné de nouvelles. J'ai regardé le code phpBB de la page memberlist, mais je n'ai pas réussi à trouver le moyen de trier avec les champs personnalisés.

Là j'ai installé récemment la dernière version de phpBB (la 3.0.8.), je relancerai ma recherche personnelle tant que personne n'aura donné de solution.

Cordialement.
Modifié en dernier par FoFa le 25 Nov 2010 à 08:03, modifié 1 fois.
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10606
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 25 Nov 2010 à 07:58

ForumsFaciles a écrit:Salut,

Il est vrai que je n'ai pas donné de nouvelles. J'ai regardé le code phpBB de la page memberlist, mais je n'ai pas réussi à trouver le moyen de trier avec les champs personnalisés.

Là j'ai installé récemment la dernière version de phpBB (la 3.0.8), je relancerai ma recherche personnelle tant que personne n'aura donné de solution.

Cordialement.


Merci, affaire a suivre
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar FoFa » 25 Nov 2010 à 08:03

Ceci dit, j'avais quand même réussi à faire un petit quelque chose, mais cela bloquait pour autre chose (je me souviens plus quoi).

Cette nuit j'ai eu une autre idée, je n'ai pas le temps de faire un test qui devrait normalement fonctionner, si je peux pas ce soir ni demain, je testerai ce week-end.
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10606
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: trie champs personalisé dans page "memberlist.php"

Messagepar flacon030 » 28 Nov 2010 à 11:28

ForumsFaciles a écrit:Ceci dit, j'avais quand même réussi à faire un petit quelque chose, mais cela bloquait pour autre chose (je me souviens plus quoi).

Cette nuit j'ai eu une autre idée, je n'ai pas le temps de faire un test qui devrait normalement fonctionner, si je peux pas ce soir ni demain, je testerai ce week-end.


Super
J'attends avec impatience les résultats
Merci d'avance.
flacon030
Maître-posteur
Maître-posteur
 
Messages: 401
Enregistré le: 05 Oct 2005 à 22:46
Localisation: mougins

Re: trie champs personalisé dans page "memberlist.php"

Messagepar FoFa » 28 Nov 2010 à 14:32

Salut,

J'étais en train de tester quelque chose, et puis je me suis rappelé que sur phpbb.com on trouve des tas de choses.

J'ai trouvé ce sujet, je ne sais pas si tu es à l'aise avec la langue anglaise :wink: J'ai donc récupéré ce message.

Je te mets le nécessaire ici, j'ai testé sur la dernière version de phpBB (soit la 3.0.8), je l'ai adapté d'ailleurs (un ou deux codes ne correspondaient plus), et cela fonctionne.

A savoir que j'ai créé un Champ de Profil Personnalisé: auto. A adapter donc selon ton propre CDPP :wink:

Ouvrir: /language/ta_langue/common.php

Trouver:
Code: Tout sélectionner
));

?>


Avant, ajouter:
Code: Tout sélectionner

    
'AUTO'         => 'Auto',
    'SORT_AUTO'               => 'Auto', 


Ouvrir memberlist.php

Trouver:
Code: Tout sélectionner
        $sort_key_sql['m'] = 'u.user_rank'; 


Après, ajouter:
Code: Tout sélectionner
        $sort_key_text['y'] = $user->lang['SORT_AUTO'];
        $sort_key_sql['y'] = 'fd.pf_auto'; 


Trouver:
Code: Tout sélectionner
        // Get us some users :D      


Après, ajouter:
Code: Tout sélectionner
    if(isset($sort_key_sql['y']))
    {
         $sql = "SELECT u.user_id
                 FROM "
 . USERS_TABLE . " u
                 $sql_from
                 LEFT JOIN "
 . PROFILE_FIELDS_DATA_TABLE . " fd ON (u.user_id = fd.user_id)
                 WHERE u.user_type IN ("
 . USER_NORMAL . ', ' . USER_FOUNDER . ")
                 $sql_where
                 ORDER BY $order_by"
;
    }
    else
    
{
 


Trouver:
Code: Tout sélectionner
      $sql = "SELECT u.user_id
            FROM "
 . USERS_TABLE . " u
                $sql_from
            WHERE u.user_type IN ("
 . USER_NORMAL . ', ' . USER_FOUNDER . ")
                $sql_where
            ORDER BY $order_by"
; 


Après, ajouter:
Code: Tout sélectionner
            
    
} 


Trouver:
Code: Tout sélectionner
            'U_LIST_CHAR'            => $sort_url . '&amp;sk=a&amp;sd=' . (($sort_key == 'l' && $sort_dir == 'a') ? 'd' : 'a'), 


Après, ajouter:
Code: Tout sélectionner
            'U_SORT_AUTO'      => $sort_url . '&amp;sk=y&amp;sd=' . (($sort_key == 'y' && $sort_dir == 'a') ? 'd' : 'a'), 


Ouvrir /styles/ton_style_basé_sur_prosilver/template/memberlist_body.html

L'action ci-dessous est à faire deux fois.

Trouver:
Code: Tout sélectionner
			<th class="posts"><a href="{U_SORT_POSTS}#memberlist">{L_POSTS}</a></th>


Après, ajouter:
Code: Tout sélectionner
 			<th><a href="{U_SORT_AUTO}#memberlist">{L_AUTO}</a></th> 


Trouver:
Code: Tout sélectionner
		<td class="posts"><!-- IF memberrow.POSTS and S_DISPLAY_SEARCH --><a href="{memberrow.U_SEARCH_USER}" title="{L_SEARCH_USER_POSTS}">{memberrow.POSTS}</a><!-- ELSE -->{memberrow.POSTS}<!-- ENDIF --></td>


Après, ajouter:
Code: Tout sélectionner
		<td><!-- IF memberrow.PROFILE_AUTO_VALUE -->{memberrow.PROFILE_AUTO_VALUE}<!-- ELSE -->&nbsp;<!-- ENDIF --></td>


Tester en live:

P.S.: à savoir que ces quelques lignes contiennent déjà l'astuce pour ajouter les champs de profil personnalisés dans la liste des membres.
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10606
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Suivante

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités