Averic
Hallo,
ich würde gerne bestimmte Useraccounts nicht mehr in der Memberslist erscheinen lassen, sie aber trotzdem in der Datenbank erhalten und
nicht löschen.
Meine Frage wäre also, gibt es vielleicht einen Hack, durch den Accounts mit 0 Beiträgen nicht mehr in der Liste angezeigt werden? So etwas kenne ich von einem ehemaligen, zu Grunde gegangenen Forenanbieter. Laut einem Freund gäbe es so einen Hack für phpbb, aber für wbblite lässt sich nichts finden.
Eine weitere Überlegung wäre, ob es einen Hack für Gruppen gibt, in der man quasi "ausstellen" könnte, dass eine Gruppe in der Mitgliederliste angezeigt wird.
Es wäre wirklich richtig super, wenn mir da jemand weiterhelfen könnte. =] Und wenn die Antwort auch "Gibt es nicht und wäre ziemlich aufwendig zu programmieren." lauten würde, aber dann wüsste ich wenigstens Bescheid.
Beckebans
Solange das nur in der Memberliste sein soll, ist das kein großes Problem. Auf Beiträge, Profil, usw. kann man dann aber noch zugreifen.
Willst du das pro Member einzeln einstellen oder mit einer Bedingung (z.B. was du schon angesprochen hast: jeder mit 0 Beiträge) filtern?
Lad mal bitte deine memberslist.php hier hoch.
Averic
Vielen lieben Dank für die rasche Antwort! Ja, Beiträge und Profil sollen erhalten bleiben, genau so würde ich mir das wünschen. Das wäre spitzenmäßig! =D
Pro Member einzeln einstellen eigentlich, bisher habe ich die Mitglieder, die ich aus der Liste raushaben wollte, immer manuell auf 0 Beiträge gesetzt, damit sie wenigstens ganz unten in der Liste stehen.
Beckebans
1. Install in den ACP Ordner hochladen und aufrufen.
2. Folgende Codes einbauen:
==>
memberslist.php
Suche (4 mal in der Datei):
Dahinter einfügen (4 mal in der Datei):
code: |
1:
|
AND in_memberslist=1 |
|
==>
acp/users.php
Suche:
code: |
1:
|
,nosessionhash,avatarid |
|
Dahinter einfügen:
Suche:
code: |
1:
|
,'".intval($nosessionhash)."','".intval($avatarid)."' |
|
Dahinter einfügen:
code: |
1:
|
,'".intval($in_memberslist)."' |
|
Suche (2 mal in der Datei):
code: |
1:
|
if(isset($umaxposts)) $sel_umaxposts[$umaxposts]=" selected"; |
|
Darunter einfügen (2 mal in der Datei):
code: |
1:
|
if(isset($in_memberslist)) $sel_in_memberslist[$in_memberslist]=" selected"; |
|
Suche:
code: |
1:
|
avatarid = '".intval($avatarid)."' |
|
Dahinter einfügen:
code: |
1:
|
,in_memberslist='".intval($in_memberslist)."' |
|
==>
acp/templates/users_add.htm
Suche:
code: |
1:
2:
3:
|
<tr class="secondrow">
<td colspan=2 align="center"><input type="submit" value="Speichern"> <input type="reset" value="Zurücksetzen"></td>
</tr> |
|
Darüber einfügen:
code: |
1:
2:
3:
4:
5:
6:
7:
|
<tr class="secondrow">
<td><b>Benutzer in Mitgliederliste anzeigen?</b></td>
<td><select name="in_memberslist">
<option value="1"$sel_in_memberslist[1]>Ja</option>
<option value="0"$sel_in_memberslist[0]>Nein</option>
</select></td>
</tr> |
|
==>
acp/templates/users_edit.htm
Suche:
code: |
1:
2:
3:
|
<tr class="firstrow">
<td colspan=2 align="center"><input type="submit" value="Speichern"> <input type="reset" value="Zurücksetzen"></td>
</tr> |
|
Darüber einfügen:
code: |
1:
2:
3:
4:
5:
6:
7:
|
<tr class="secondrow">
<td><b>Benutzer in Mitgliederliste anzeigen?</b></td>
<td><select name="in_memberslist">
<option value="1"$sel_in_memberslist[1]>Ja</option>
<option value="0"$sel_in_memberslist[0]>Nein</option>
</select></td>
</tr> |
|
JiShi
Hab mich auch bedient...und muss sagen: TOLL!
Funktioniert einwandfrei. Danke!
Beckebans
Gerne. Wenn es noch Fehler geben sollte, einfach melden.
Averic
Großartiger Hack! Meinen allerbesten besten Dank, das ging ja ratzfatz, funktioniert einwandfrei und Fehler sind bei mir bisher nicht aufgetaucht.
Von mir auch ein großes, fettes:
TOLL!