Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Meine Idee ist, nicht registrierten User, also Gästen, einfach mittels neuen Templates (memberlist_gast & memberlist_user_gast) eine eingeschränkte Ansicht der Mitgliederliste anzeigen zu lassen.
Täusche ich mich, oder müsste das eigentlich eine recht simple UserID-Abfrage in der memberlist.php sein, die bei der ID = 0 auf diese neuen Templates umleitet?
Exakt richtig! Kein großes Ding.
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Trotzdem brauche ich Hilfe dabei, weil ich es nicht hinbekomme, alles richtig darzustellen
Ich weiss nicht, wie ich vorgehen muss, um die Templates richtig aufzurufen, bzw. so anzeigen zu lassen, dass man als Gast die eingeschränkte Ansicht hat und als Mitglied die volle.
Das hier ist der Schnipsel, um die Usergruppe 0 abzufragen und das Template memberlist_gast anzeigen zu lassen.
PHP-Code:
if($mybb->user['uid'] == 0) {
eval("\$memberlist = \"".$templates->get("memberlist_gast")."\";");
}
Aber irgendwo muss ich ja auch das memberlist_user_gast aufrufen, was ja irgendwie damit gemacht werdeen muss.
PHP-Code:
eval("\$users .= \"".$templates->get("memberlist_user_gast")."\";");
Beiträge: 1.401
Themen: 25
Registriert seit: 11.10.2013
MyBB-Version: 1.8.*
15.10.2013, 11:58
(Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2013, 12:09 von SvePu.)
Hi,
warum setzt du das Ganze nicht direkt im memberlist-Template deines Themes mit Hilfe des
PHP in Templates Plugins um?
PHP-Code:
<if $GLOBALS['mybb']->user['usergroup'] == 1 then>
[Inhalt der Memberlist für Gäste]
<else>
[Inhalt der Memberlist für andere Gruppen]
</if>
MfG Sven
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Das funktioniert perfekt
Vielen Dank!
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Wie bekomm ich da mehrere Usergruppen rein?
So funktioniert es nämlich nicht:
PHP-Code:
<if in_array($GLOBALS['mybb']->user['usergroup'], array(3,4,6,13,14)) then>
oder
PHP-Code:
<if $GLOBALS['mybb']->user['usergroup'] == 3 || $GLOBALS['mybb']->user['usergroup'] == 4 || $GLOBALS['mybb']->user['usergroup'] == 6 || $GLOBALS['mybb']->user['usergroup'] == 13 || $GLOBALS['mybb']->user['usergroup'] == 14 then>
Probiere es mal mit usergroup['gid']
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Leider geht auch das nicht..
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
In einem Array sollte es funktionieren.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Das hab ich ja versucht, aber es geht nicht?