Mitgliederliste nach Profilfeld sortieren - Limping Cat - 02.07.2016
Hallo,
ich habe folgendes Problem:
Meine User haben die Möglichkeit, in ihrem Profil einen Ort eintragen zu können, aus dem sie kommen. Ich nehm jetzt hier als Beispiel mal "Berlin" und "Köln". Nun möchte ich, wenn man die Mitgliederliste anklickt, einen Link einfügen, in dem man sich nicht nur die Mitglieder, die bespielsweise mit "A" beginnen, anzeigen lassen kann, sondern die Möglichkeit geben, sich über einen Link nur die Mitglieder anzeigen zu lassen, die eben aus Köln kommen. Gibt es da eine Möglichkeit? Vermutlich müsste man da eine Abfrage über das Profilfeld machen?
Liebe Grüße
LC
RE: Mitgliederliste nach Profilfeld sortieren - melancholia - 02.07.2016
Es gibt ein Plugin, das sowas macht, allerdings nicht in Zusammenhang mit der Mitgliederliste.
RE: Mitgliederliste nach Profilfeld sortieren - MrBrechreiz - 03.07.2016
Wenn Du noch nichts an der memberlist.php geändet hast, verwende den Anhang und tausche sie gegen deine aus.
Öffne folgendes Template:
Member List Templates->memberlist
Suche nach dem ersten colspan, die darin stehende 7 auf 8 ändern und weiter Suchen nach
Code: <div class="float_right">
<a href="memberlist.php?username_match=begins&username={$lang->a}" style="padding: 5px;">{$lang->a}</a>
<a href="memberlist.php?username_match=begins&username={$lang->b}" style="padding: 5px;">{$lang->b}</a>
<a href="memberlist.php?username_match=begins&username={$lang->c}" style="padding: 5px;">{$lang->c}</a>
<a href="memberlist.php?username_match=begins&username={$lang->d}" style="padding: 5px;">{$lang->d}</a>
<a href="memberlist.php?username_match=begins&username={$lang->e}" style="padding: 5px;">{$lang->e}</a>
<a href="memberlist.php?username_match=begins&username={$lang->f}" style="padding: 5px;">{$lang->f}</a>
<a href="memberlist.php?username_match=begins&username={$lang->g}" style="padding: 5px;">{$lang->g}</a>
<a href="memberlist.php?username_match=begins&username={$lang->h}" style="padding: 5px;">{$lang->h}</a>
<a href="memberlist.php?username_match=begins&username={$lang->i}" style="padding: 5px;">{$lang->i}</a>
<a href="memberlist.php?username_match=begins&username={$lang->j}" style="padding: 5px;">{$lang->j}</a>
<a href="memberlist.php?username_match=begins&username={$lang->k}" style="padding: 5px;">{$lang->k}</a>
<a href="memberlist.php?username_match=begins&username={$lang->l}" style="padding: 5px;">{$lang->l}</a>
<a href="memberlist.php?username_match=begins&username={$lang->m}" style="padding: 5px;">{$lang->m}</a>
<a href="memberlist.php?username_match=begins&username={$lang->n}" style="padding: 5px;">{$lang->n}</a>
<a href="memberlist.php?username_match=begins&username={$lang->o}" style="padding: 5px;">{$lang->o}</a>
<a href="memberlist.php?username_match=begins&username={$lang->p}" style="padding: 5px;">{$lang->p}</a>
<a href="memberlist.php?username_match=begins&username={$lang->q}" style="padding: 5px;">{$lang->q}</a>
<a href="memberlist.php?username_match=begins&username={$lang->r}" style="padding: 5px;">{$lang->r}</a>
<a href="memberlist.php?username_match=begins&username={$lang->s}" style="padding: 5px;">{$lang->s}</a>
<a href="memberlist.php?username_match=begins&username={$lang->t}" style="padding: 5px;">{$lang->t}</a>
<a href="memberlist.php?username_match=begins&username={$lang->u}" style="padding: 5px;">{$lang->u}</a>
<a href="memberlist.php?username_match=begins&username={$lang->v}" style="padding: 5px;">{$lang->v}</a>
<a href="memberlist.php?username_match=begins&username={$lang->w}" style="padding: 5px;">{$lang->w}</a>
<a href="memberlist.php?username_match=begins&username={$lang->x}" style="padding: 5px;">{$lang->x}</a>
<a href="memberlist.php?username_match=begins&username={$lang->y}" style="padding: 5px;">{$lang->y}</a>
<a href="memberlist.php?username_match=begins&username={$lang->z}" style="padding: 5px;">{$lang->z}</a>
</div>
darunter dies einfügen
Code: <br />
<div class="float_right">Sortieren nach Profilfeld (
<a href="memberlist.php?fid4_match=begins&fid4={$lang->a}" style="padding: 5px;">{$lang->a}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->b}" style="padding: 5px;">{$lang->b}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->c}" style="padding: 5px;">{$lang->c}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->d}" style="padding: 5px;">{$lang->d}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->e}" style="padding: 5px;">{$lang->e}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->f}" style="padding: 5px;">{$lang->f}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->g}" style="padding: 5px;">{$lang->g}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->h}" style="padding: 5px;">{$lang->h}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->i}" style="padding: 5px;">{$lang->i}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->j}" style="padding: 5px;">{$lang->j}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->k}" style="padding: 5px;">{$lang->k}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->l}" style="padding: 5px;">{$lang->l}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->m}" style="padding: 5px;">{$lang->m}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->n}" style="padding: 5px;">{$lang->n}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->o}" style="padding: 5px;">{$lang->o}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->p}" style="padding: 5px;">{$lang->p}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->q}" style="padding: 5px;">{$lang->q}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->r}" style="padding: 5px;">{$lang->r}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->s}" style="padding: 5px;">{$lang->s}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->t}" style="padding: 5px;">{$lang->t}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->u}" style="padding: 5px;">{$lang->u}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->v}" style="padding: 5px;">{$lang->v}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->w}" style="padding: 5px;">{$lang->w}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->x}" style="padding: 5px;">{$lang->x}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->y}" style="padding: 5px;">{$lang->y}</a>
<a href="memberlist.php?fid4_match=begins&fid4={$lang->z}" style="padding: 5px;">{$lang->z}</a>)
</div>
fid4 an deine fid anpassen !!
Suche weiter nach
darunter dies einfügen
Code: <td class="tcat" width="10%" align="center"><span class="smalltext"><a href="{$sorturl}&sort=fid4&order=descending"><strong>Herkunft</strong></a> {$orderarrow['fid4']}</span></td>
fid4 an deine fid anpassen !!
speichern.
Öffen das Template:
Member List Templates->memberlist_user
nach
dies einfügen
Code: <td class="{$alt_bg}" align="center">{$user['fid4']}</td>
fid4 an deine fid anpassen !!
speichern und fertig.
In der memberlist.php kommt diese Zeile vor
dies ist die FID, welche Du auch noch anpassen müsstest.
Hoffe dies konnte dir ein wenig weiter helfen.
|