Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
ThreadViewer
#51
Bei meinem Test alles ohne 2te Gruppenzugehörigkeit.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#52
Ja, nutze ich.

edit: Okay, jetzt sind alle nur noch in einer Gruppe, dann geht es. Danke.
Zitieren
#53
Ja, das Plugin überprüft leider die sekundären Usergruppen nicht korrekt. Ich werde das prüfen und das Plugin aktualisieren...
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#54
Kein Problem, eigentlich habe ich bei mybb eh keine Verwendung für die Sekundären Usergruppen momentan Smile
Zitieren
#55
Suche im Plugin nach

PHP-Code:
if(in_array($mybb->usergroup['gid'], $checkgid))

ändere es in

PHP-Code:
if(in_array($mybb->user['usergroup'], $checkgid))

dann sollte es auch mit der sekundären Gruppe gehen
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#56
Nein, $mybb->user['usergroup'] enthält nur die primäre Benutzergruppe.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#57
Nein, die Abfrage macht haargenau dasselbe...

Füge ans Ende der Datei (vor dem "?>") folgendes ein:
PHP-Code:
function is_member($groups, $user = false) { global $mybb; if($user == false) { $user = $mybb->user; } else if(!is_array($user)) { // Assume it's a UID $user = get_user($user); } $memberships = array_map('intval', explode(',', $user['additionalgroups'])); $memberships[] = $user['usergroup']; if(!is_array($groups)) { if(is_string($groups)) { $groups = explode(',', $groups); } else { $groups = (array)$groups; } } $groups = array_filter(array_map('intval', $groups)); return array_intersect($groups, $memberships); }

und ersetze dann die Abfrage von oben durch
PHP-Code:
if(is_member($checkgid))
Zitieren
#58
Danke für Eure Unterstützung. Für die Plugin-Datei müsste allerdings "is_member" durch "my_threadviewer_is_member" ersetzt werden. Die Abfrage muss auch noch in der Datei threadviewedby.php" umgesetzt werden.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#59
ah ok, hatte mir das nicht angeguckt und wusste nicht, dass die funktion bereits integriert ist Wink
Zitieren
#60
@navis: bevor ich das Plugin einem Update unterziehe, magst Du mal die beiden Dateien im zip-Anhang ausprobieren?

Es reicht aus, die Datei "my_threadviewer.php" im plugin-Verzeichnis und die Datei "threadviewedby.php" im root-Verzeichnis zu ersetzen.


Angehängte Dateien
.zip   threadviewer_test.zip (Größe: 3,63 KB / Downloads: 1)
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  ThreadViewer MyBB.de Bot 8 3.424 02.07.2017, 21:55
Letzter Beitrag: MrBrechreiz
  Threadviewer for myBB - MyBB.de Bot 58 23.893 24.12.2014, 11:03
Letzter Beitrag: Jockl