Dieses Thema ist Gepinnt
Profilfeld nur für Member, Usergruppe
|
|
DjMicha1985 |
Geschrieben am 25.03.2009 00000003 20:40
|
![]() Administrator ![]() Beiträge: 784 Registriert am: 02.10.08 Fusioneer: 16 years 8 months 2 weeks 17 days 18 hours 59 minutes 53 seconds |
[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 ?> 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 | Advertisement |
| |
DjMicha1985 |
Geschrieben am 05.04.2009 00000004 12:27
|
![]() Administrator ![]() Beiträge: 784 Registriert am: 02.10.08 Fusioneer: 16 years 8 months 2 weeks 17 days 18 hours 59 minutes 53 seconds |
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: |