close× Call Us +49 (1805) 01 29 59

Datalus
Thread Author: DjMicha1985
Thread ID: 887
Dieses Thema ist Gepinnt
Dieses Thema ist Gepinnt & kann wichtige Informationen enthalten
 Thema drucken
Profilfeld nur für Member, Usergruppe
DjMicha1985
[small2][/small2]Hab heute ma versucht ob des mit dem anzeigen von Userfeldern für bestimmte Usergruppen so leicht umsetzbar ist wie ich mir das denke.
Und was musste ich feststellen es geht so.
Also wenn ihr bestimmte Userprofilfelder nur für eine bestimmte Gruppe, Admins oder nur Member sichtbar machen wollt, so ist das ganz einfach.

Nimm die aus dem Ordner includes/user_fields die jeweilige include.php (ACHTUNG NICHT die includes_var.php).
Suche dort
Code

if (!defined("IN_FUSION")) { die("Access Denied"); }


direckt danach:
(für Gruppe)
Code

if (checkgroup(GruppenID)) {

(für Admin)
Code

if (iADMIN) {

(für Member)
Code

if (iMEMBER) {

(für Superadmin)
Code

if (iSUPERADMIN) {


Suche nun:

Code

?>
(ganz am ende)
füge direckt davor:
Code

}


ab jetzt kann das jeweilige Profilfeld nur von dem User gesehen und geändert werden wenn er die jeweiligen Rechte hat.

* Anpassen mit GruppenID-Zahl
 
SC-Ad-Bot
 
DjMicha1985
So mal wieder weiter gebastelt. Nun noch ne kleine Hilfe wie ihr Profilfelder eintragen lassen könnt (von jedem), aber dann z.b. nur für Admin im Profil angezeigt bekommt. Dem rest bleibt dann das Feld in der Profile.php verborgen.

gehe in:

Zitat

includes/user_fields die jeweilige include.php (ACHTUNG NICHT die includes_var.php)

suche dort:
Code

elseif ($profile_method == "display") {


ändere dies in:

Code

elseif ($profile_method == "display" && iADMIN)


nun is das Profilfeld in der Profile.php nur für admins sichtbar.
Das was ich im 1. Beitrag geschrieben habe darf dann natürlich noch nicht gemacht worden sein.

Das iADMIN könnt ihr natürlich auch durch iSUPERADMIN oder checkgroup(GruppenID) austauschen.

andersrum geht es natürlich auch. Ihr wollt nur von ner Bestimmimten gruppe Userfeld eintragen lassen, so sucht:

Code

if ($profile_method == "input") {


und ändert es in:
Code

if ($profile_method == "input" && iADMIN) {


ihr könnt das natürlich auch wieder änder mit superadmin oder ne gruppe.

Viel spaß wünsche ich auch damit

 
Springe ins Forum: