Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 205%
Ausl. d. letzten 5 Minuten: 169%
Ausl. d. letzten 15 Minuten: 159%
Aktulle Uhrzeit: 10:58
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Memberslist - gesperrte User aus der Liste ausschließen - |
|
Hallo@ll,
ist das auch möglich eine Gruppe mit ID aus der Memberlist auszuschliessen?
|
|
28.08.2018 22:12 |
|
|
|
Hallo Viktor,
Nein nicht einzelne User...
Ich betreibe ein Forum für meinen Clan in WoT
Habe dort noch member die nicht mehr im Clan sind und diese möchte ich nicht löschen oder sperren.
Beispiel: Gruppe EX_wot [ID 6] möchte ich nicht mehr mit aufgelistet wird in der Memberlist.
|
|
29.08.2018 20:21 |
|
|
|
Ja über ACP angelegt, sind glaube ich 3 gruppen die ich nicht mit aufgelistet werden sollen.
Doch User sind in der Gruppe die sollen ja nicht aufgelistet werden in Memberlist
|
|
29.08.2018 20:49 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.775.605
Nächster Level: 266.777.854
|
|
|
Zitat: Original von Cardwizard
Ja über ACP angelegt, sind glaube ich 3 gruppen die ich nicht mit aufgelistet werden sollen.
Doch User sind in der Gruppe die sollen ja nicht aufgelistet werden in Memberlist |
|
|
Hallo,
jo du kannst es mal so machen.
Editiere die Datei "memberslist.php".
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
|
else {
$letteroptions = '';
$alpha = "#ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (!isset($_GET['letter']) || ($_GET['letter'] && !strstr($alpha, $_GET['letter']))) $letter = '';
else $letter = urldecode($_GET['letter']);
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
|
$result = $db->unbuffered_query("SELECT userid FROM bb".$n."_user2groups WHERE groupid IN(0,X)");
$notuserids = '';
while ($row = $db->fetch_array($result)) $notuserids .= ",".$row['userid'];
|
|
Bei "groupid IN(0,X)" kannst du die Gruppen angeben die nicht angezeigt werden sollen.
X durch deine Gruppennummer austauschen.
Bei mehreren die durch Komma trenne.
Dann Suche:
code: |
1:
2:
3:
4:
|
if ($letter == "#") $result = $db->query("SELECT userid FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z')");
else $result = $db->query("SELECT userid FROM bb".$n."_users WHERE SUBSTRING(username,1,1)='$letter'");
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
|
if ($letter == "#") $result = $db->query("SELECT userid FROM bb".$n."_users WHERE SUBSTRING(username,1,1) NOT IN ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z') AND userid NOT IN (0$notuserids)");
else $result = $db->query("SELECT userid FROM bb".$n."_users WHERE SUBSTRING(username,1,1)='$letter' AND userid NOT IN (0$notuserids)");
|
|
Suche:
code: |
1:
2:
3:
|
else list($memberscount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users");
|
|
Ersetze mit:
code: |
1:
2:
3:
|
else list($memberscount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE userid NOT IN (0$notuserids)");
|
|
Suche:
code: |
1:
2:
3:
|
$result = $db->unbuffered_query("SELECT u.userid".$select." FROM bb".$n."_users u".$join." ".(($letter != '') ? ("WHERE u.userid IN (0$userids) ") : (""))."ORDER BY $sortby $order", 0, $membersperpage, $membersperpage * ($page - 1));
|
|
Ersetze mit:
code: |
1:
2:
3:
|
$result = $db->unbuffered_query("SELECT u.userid".$select." FROM bb".$n."_users u".$join." ".(($letter != '') ? ("WHERE u.userid IN (0$userids) AND u.userid NOT IN (0$notuserids) ") : ("WHERE u.userid NOT IN (0$notuserids)"))." ORDER BY $sortby $order", 0, $membersperpage, $membersperpage * ($page - 1));
|
|
So sollte es klappen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
29.08.2018 21:25 |
|
|
|
ja hat alles bestens geklappt Viktor du bist der beste
gibte es auch eine möglichkeit diese gruppe aus dem Kalender zu nehmen?
|
|
30.08.2018 17:06 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.775.605
Nächster Level: 266.777.854
|
|
|
Zitat: Original von Cardwizard
ja hat alles bestens geklappt Viktor du bist der beste
gibte es auch eine möglichkeit diese gruppe aus dem Kalender zu nehmen? |
|
|
Hallo,
schön das es geklappt hat und ich Dir helfen konnte.
Beim Kalender kannst du es mal so versuchen.
Die Datei "calendar.php" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
|
// view calendar
if ($action == '') {
|
|
Füge darunter ein.
code: |
1:
2:
3:
4:
5:
|
$result = $db->unbuffered_query("SELECT userid FROM bb".$n."_user2groups WHERE groupid IN(0,X)");
$notuserids = '';
while ($row = $db->fetch_array($result)) $notuserids .= ",".$row['userid'];
|
|
Bei "groupid IN(0,X)" kannst du die Gruppen angeben die nicht angezeigt werden sollen.
X durch deine Gruppennummer austauschen.
Bei mehreren die durch Komma trenne.
Suche:
code: |
1:
2:
3:
|
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-".(($month < 10) ? ("0") : (""))."$month-%' ORDER BY username ASC");
|
|
Ersetze mit:
code: |
1:
2:
3:
|
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-".(($month < 10) ? ("0") : (""))."$month-%' AND userid NOT IN (0$notuserids) ORDER BY username ASC");
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
31.08.2018 20:07 |
|
|
|
Danke Viktor auch das funzte auf anhieb du bist der Größte
|
|
31.08.2018 21:41 |
|
|
|
Du Viktor,
hättest Du für micht das mit den Gruppen über ID auf für User-Map da.
|
|
14.02.2019 17:50 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.775.605
Nächster Level: 266.777.854
|
|
Hallo,
so kann man es machen.
Editiere die Datei "includes/map_functions.php".
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
|
function calculate_user_coordinates() {
global $distance, $users, $db, $destination_width, $destination_height, $self_longitude, $self_latitude, $lang,
$near_longitude,$near_latitude, $near_id, $self_id, $n, $SID_ARG_2ND_UN, $SID_ARG_2ND, $wanted_map;
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
|
$result = $db->unbuffered_query("SELECT userid FROM bb".$n."_user2groups WHERE groupid IN(0,X)");
$notuserids = '';
while ($row = $db->fetch_array($result)) $notuserids .= ",".$row['userid'];
|
|
Bei "groupid IN(0,X)" kannst du die Gruppen angeben die nicht angezeigt werden sollen.
X durch deine Gruppennummer austauschen.
Bei mehreren die durch Komma trenne.
Suche:
code: |
1:
2:
3:
|
$result = $db->query("SELECT u.userid, u.username, u.gender, m.longitude, m.latitude, m.place, m.zipcode FROM bb".$n."_users u, bb".$n."_map_mod_user m WHERE u.userid = m.user_id AND (m.longitude != 0 OR m.latitude != 0) AND u.blocked = 0");
|
|
Ersetze mit:
code: |
1:
2:
3:
|
$result = $db->query("SELECT u.userid, u.username, u.gender, m.longitude, m.latitude, m.place, m.zipcode FROM bb".$n."_users u, bb".$n."_map_mod_user m WHERE u.userid = m.user_id AND (m.longitude != 0 OR m.latitude != 0) AND u.blocked = 0 AND userid NOT IN (0$notuserids)");
|
|
So sollte es klappen.
Achtung beim Browser den Cache leeren sonst wird die Anpassung erst später angezeigt.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
15.02.2019 22:30 |
|
|
|
geht leider nicht bei mir.
incl.(Browserdaten löschen)
in Crome werden immer noch alle angezeigt
|
|
16.02.2019 13:27 |
|
|
|
|
|
|