MyBB.de Forum
Plugin Funktion - Frage - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html)
+--- Thema: Plugin Funktion - Frage (/thread-31321.html)



Plugin Funktion - Frage - MrBrechreiz - 02.02.2015

Da ich im Moment eine Blockade habe, Frage ich einfach mal in die Runde.

Ich habe mittels eines Plugins ein Benutzerfeld in UCP -> Profil ändern eingebaut. Welches dann auch im Profil selbst ausgegeben wird. Dieses habe ich mit einer Gruppen., und Benutzerkontrolle versehen, bei der geprüft wird, ob die Gruppe oder der Benutzer dies im Profil sehen darf. Soerit funktioniert dies auch.

Nun möchte ich aber, daß dieses Feld nicht unter UCP -> Profil ändern angezeigt wird, wenn die Gruppe und oder die Benutzer ID eingetragen wurde in den Plugin Optionen.

Kann mir da jemand auf die Sprünge helfen, wie ich das anstelle ?


RE: Plugin Funktion - Frage - frostschutz - 02.02.2015

Zitat:Ich habe mittels eines Plugins ein Benutzerfeld in UCP -> Profil ändern eingebaut.

Und das soll jetzt gruppenabhängig nicht angezeigt werden? (Deine Frage ist irgendwie komisch formuliert.)

Wie hast du es denn eingebaut, gibts einen Codeschnipsel dazu? Oder hat dein Plugin einfach ein Profilfeld erstellt wie man es auch von Hand im ACP machen könnte?


RE: Plugin Funktion - Frage - MrBrechreiz - 02.02.2015

Doch angezeigt wird es. Ich möchte es ja genau andersherum. Die eingegebene Gruppen ID und / oder Benutzer ID, soll bewirken, daß das Feld nicht angezeigt wird und somit vom User auch nicht ausgefüllt werden kann.


Die Standard Felder werden ja alle rechts in einer eigenen Liste angezeigt, aber ich möchte mit dieser Methode das es darunter separat liegt.

Wie gesagt, das Anzeigen des Feldes im UCP und im Profil passt, ebenso passt auch das ausschließen der jeweiligen Gruppe und der uid im Preofil, aber es passt nicht das es im UCP ausgeblendet wird.


RE: Plugin Funktion - Frage - SvePu - 02.02.2015

Man könnte es doch mit einer einfachen IF Bedingung einbauen, z.B.:
PHP-Code:
global $mybb$customfield;

$customfield ="";
if (!
is_member($mybb->settings['ausgeschlosseneGruppen']) || (my_strpos($mybb->settings['ausgeschlosseneBenutzerID'], $mybb->user['uid']) === false))
{
    
$customfield "<input ....... />"// Dein Benutzerfeldcode




RE: Plugin Funktion - Frage - MrBrechreiz - 02.02.2015

Danke. Werde ich nacher testen, wenn ich zu Hause bin.


RE: Plugin Funktion - Frage - MrBrechreiz - 02.02.2015

Habe es nun hinbekommen.


Danke für die Hilfestellungen, aber beides half in meiner Sache leider nicht. Ich hatte einfach nur vergessen, das Feld im UCP auch durch eine Prüfung zu jagen.


RE: Plugin Funktion - Frage - SvePu - 02.02.2015

Schön, dass es trotzdem geklappt hat.