MyBB.de Forum
Wo werden Plugins im Code eingebunden? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Wo werden Plugins im Code eingebunden? (/thread-27264.html)



Wo werden Plugins im Code eingebunden? - sensirius - 11.01.2013

Hallo Gemeinde!
Ich habe folgendes Problem: Ich möchte die Ausgabe eines Plugins an bestimmte Nutzergruppen knüpfen.

Konkret: Ich will die Ausgabe von Advanced_Sidebox 1.2 an Benutzergruppen X und Y binden. Bei nicht angemeldeten Benutzern soll das Plugin nicht zu sehen sein.

Mein Ansatz:
Ich suche nun nach einer Stelle in den Templates wo ich eine php-if Abfrage wie folgt einbauen kann

Code:
<?php
if($mybb->user['usergroup'] == "3" || $mybb->user['usergroup'] == "4" || $mybb->user['usergroup'] == "8")
{
echo "{$header}";
echo "{$forums}";
echo "{$boardstats}";
}
?>

Kann mir da wohl jemand wieder einen heißen Tipp geben?

Schöne Grüße!
S.


RE: Wo werden Plugins im Code eingebunden? - Kenny - 11.01.2013

In Templates kannst du keinen PHP Code einbauen! Da wirst du direkt im Plugin tätig werden müssen.


RE: Wo werden Plugins im Code eingebunden? - Flobo x3 - 11.01.2013

Mit Hilfe dieses Plugins kannst du PHP in den Templates benutzen: www.mybbextras.net/showthread.php?tid=159

Damit sollte auch dein Anliegen dann zu lösen sein.


RE: Wo werden Plugins im Code eingebunden? - sensirius - 11.01.2013

Hallo Leute,
vielen Dank für Eure Tipps!
Ermutigt durch Kenny habe ich den Code von "Advanced Sidebar" durchsucht und siehe da, der Quelltext ist so sauber strukturiert und kommentiert, daß selbst ein PHP-Noob wie ich damit zurecht kommt Smile
Ich habe die Ausgabe entdeckt und eine IF-Abfrage erfolgreich eingebaut *stolz*

Vielen Dank und schönes Wochenende
S.