Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Mitgliederliste nach Profilfeld sortieren
#1
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
Zitieren
#2
Es gibt ein Plugin, das sowas macht, allerdings nicht in Zusammenhang mit der Mitgliederliste.
Zitieren
#3
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&amp;username={$lang->a}" style="padding: 5px;">{$lang->a}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->b}" style="padding: 5px;">{$lang->b}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->c}" style="padding: 5px;">{$lang->c}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->d}" style="padding: 5px;">{$lang->d}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->e}" style="padding: 5px;">{$lang->e}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->f}" style="padding: 5px;">{$lang->f}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->g}" style="padding: 5px;">{$lang->g}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->h}" style="padding: 5px;">{$lang->h}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->i}" style="padding: 5px;">{$lang->i}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->j}" style="padding: 5px;">{$lang->j}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->k}" style="padding: 5px;">{$lang->k}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->l}" style="padding: 5px;">{$lang->l}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->m}" style="padding: 5px;">{$lang->m}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->n}" style="padding: 5px;">{$lang->n}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->o}" style="padding: 5px;">{$lang->o}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->p}" style="padding: 5px;">{$lang->p}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->q}" style="padding: 5px;">{$lang->q}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->r}" style="padding: 5px;">{$lang->r}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->s}" style="padding: 5px;">{$lang->s}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->t}" style="padding: 5px;">{$lang->t}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->u}" style="padding: 5px;">{$lang->u}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->v}" style="padding: 5px;">{$lang->v}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->w}" style="padding: 5px;">{$lang->w}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->x}" style="padding: 5px;">{$lang->x}</a>
<a href="memberlist.php?username_match=begins&amp;username={$lang->y}" style="padding: 5px;">{$lang->y}</a>
<a href="memberlist.php?username_match=begins&amp;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&amp;fid4={$lang->a}" style="padding: 5px;">{$lang->a}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->b}" style="padding: 5px;">{$lang->b}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->c}" style="padding: 5px;">{$lang->c}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->d}" style="padding: 5px;">{$lang->d}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->e}" style="padding: 5px;">{$lang->e}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->f}" style="padding: 5px;">{$lang->f}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->g}" style="padding: 5px;">{$lang->g}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->h}" style="padding: 5px;">{$lang->h}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->i}" style="padding: 5px;">{$lang->i}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->j}" style="padding: 5px;">{$lang->j}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->k}" style="padding: 5px;">{$lang->k}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->l}" style="padding: 5px;">{$lang->l}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->m}" style="padding: 5px;">{$lang->m}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->n}" style="padding: 5px;">{$lang->n}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->o}" style="padding: 5px;">{$lang->o}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->p}" style="padding: 5px;">{$lang->p}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->q}" style="padding: 5px;">{$lang->q}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->r}" style="padding: 5px;">{$lang->r}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->s}" style="padding: 5px;">{$lang->s}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->t}" style="padding: 5px;">{$lang->t}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->u}" style="padding: 5px;">{$lang->u}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->v}" style="padding: 5px;">{$lang->v}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->w}" style="padding: 5px;">{$lang->w}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->x}" style="padding: 5px;">{$lang->x}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->y}" style="padding: 5px;">{$lang->y}</a>
<a href="memberlist.php?fid4_match=begins&amp;fid4={$lang->z}" style="padding: 5px;">{$lang->z}</a>)
</div>

fid4 an deine fid anpassen  !!

Suche weiter nach

Code:
{$referral_header}

darunter dies einfügen

Code:
<td class="tcat" width="10%" align="center"><span class="smalltext"><a href="{$sorturl}&amp;sort=fid4&amp;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

Code:
{$referral_bit}

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

PHP-Code:
$columns 4

dies ist die FID, welche Du auch noch anpassen müsstest.

Hoffe dies konnte dir ein wenig weiter helfen.


Angehängte Dateien
.php   memberlist.php (Größe: 13,17 KB / Downloads: 4)
Mit freundlichen Grüßen

MrBrechreiz
Zitieren