Benutzerdefinierte Profilfelder

Zusätzliche Einstellungen für benutzerdefinierte Profilfelder
Version: 1.2
Autor: MrBrechreiz
Hochgeladen: 20.12.2013
Letzte Aktualisierung: 07.06.2014
Support: https://www.mybb.de/forum/thread-28889.html (52 Beiträge)
Kompatibilität: MyBB 1.6.x
Bisherige Downloads: 131
Vorschau
Vorschau
Vorschau
Vorschau
Vorschau
Mit diesem Plugin ist es möglich die Profilfelder individuell abzupassen.

Hierfür wird unbedingt ein weiteres Plugin benötigt. Ladet euch dieses und installiert es.

Anwendbar je nach Einrichtung in der Profilseite, postbit Template, postbit_classic Template and in der Benutzerliste.


In all diesen Templates kann auf MyCode und HTML zurückgegriffen werden.

Weiterhin gibt es die Möglichkeit, das nur bestimmte Gruppen dies sehen und / oder ändern können. Die Einstellungen sind etwas verwirrend, diese werde ich nachfolgend erläutern.

Einstellungen für die postbit und postbit_classic

In den Templates folgendes eintragen, wenn ein Eigenes Profilfeld die ID 1 besitzt.

Code
{$GLOBALS['xtpf']['fid1']}


Einstellungen für die Mitgliederliste

Wenn in der Mitgliederliste ein Profilfeld ausgegeben werden soll, dann folgendes in dem memberlist_user Template nach {$user['userstars']} einfügen.

Code
<br />{$GLOBALS['xtpf']['fid1']}



Einstellungen für die Profilseite

Hier werden keinerlei Änderungen vorgenommen.



Kommen wir nun zum wesentlichen Teil der Einstellungen, die Ansicht und Rechtevergabe des Profilfeldes.

Wichtige Faktoren sind:
  • Feldtyp (sehr Wichtig, da es hierbei unzählige Möglichkeiten gibt)
  • Maximale Länge
  • Zeilenanzahl
  • Auwählbare Optionen?
  • Benötigt?
  • Bearbeitbar vom Benutzer?
  • Versteckt?
  • Anzeigeformat (sehr Wichtig, da es hierbei unzählige Möglichkeiten gibt)
  • Sichtbar für Benutzergruppe (Wichtig)
  • Bearbeitbar von Benutzergruppe (Wichtig)

Mit diesen Einstellmöglichkeiten gibt es unzählige Varianten sein Profilfeld zu gestalten.

Kleines Beispiel eines Profilfeldes, was MyCode und HTML ausgeben soll und dies nur Mods, Supermods und Admins sehen dürfen, aber jede andere Gruppe verändern darf (vorrausgesetzt diese hat Zugangsrechte zum Benutzer-CP).
  • Titel = Name des Profilfeldes
  • Kurzbeschreibung = wie es der Name schon sagt
  • Feldtyp = Textbox
  • Maximale Länge = 40 (mehr oder weniger, eure entscheidung)
  • Zeilenanzahl = 0 bzw Leer lassen
  • Auwählbare Optionen? = in diesem Fall Leer lassen, da nichts ausgewählt werden soll
  • Sortierung = eure Wahl an welcher Position dies sein soll
  • Benötigt? = nein (bei diesem Beispiel)
  • Bearbeitbar vom Benutzer? = ja (wenn eine Gruppe dies darf, dann ja)
  • Versteckt? = nein
  • Minimale Beitragsanzahl? = 0
  • Auf der Registrierungsseite anzeigen = nein
  • Erlaube HTML = ja (da dieses Feld html ausgeben soll)
  • Erlaube MyCode = ja (da dieses Feld ebenfalls MyCode ausgeben soll)
  • Erlaube [img] Code = nein
  • Erlaube [video] Code = nein
  • Erlaube Smilies = nein
  • Filtern Ungeeigneten Wörter = nein
  • Reguläre Ausdrücke = (leer lassen)
  • Benutzerdefinierte Eingabe = (leer lassen)
  • Leerer Ersatzwert = (leer lassen)
  • Anzeigeformat = {VALUE} (wird als Standard verwendet, hier kann aber unzählig viel ausgegeben werden)
  • Sichtbar für Benutzergruppe = Markiert nun die Gruppen "Moderators, SuperModerators und Administrators" (nur diesen Gruppen ist es erlaubt das Feld zu sehen)
  • Bearbeitbar von Benutzergruppe = keines Markieren (soll ja jeder Einfügen dürfen)

und das Ganze nun noch speichern.

Wie gewohnt nun ins Benutzer-CP gehen und das Feld mit MyCode (BBCode) und / oder HTML befüllen.


Zusatz:

Man kann auch mit dem nachfolgenden Code, der in das Anzeigeformat eingetragen wird, das gewünschte Profilfeld in der Benutzerprofilseite und im postbit anzeigen lassen.

PHP-Code:
<if THIS_SCRIPT == 'member.php' then>
{
VALUE}
<elseif 
THIS_SCRIPT == 'showthread.php' then>
{
VALUE}
<else>
{
VALUE}
</if> 


Weiterführende Links:

Zur Homepage des Pluginerstellers
http://mybbhacks.zingaburga.com/showthread.php?tid=1271&page=1

Zur Downloadseite des benötigen Plugins
http://mybbhacks.zingaburga.com/showthread.php?tid=288

Wenn PHP in Templates ausgegeben werden soll, was in Verbindung mit den Profilfeldern steht, bitte noch dieses Plugin laden und installieren
http://mybbhacks.zingaburga.com/showthread.php?tid=260