Seite 1 von 2
[3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 18.06.2020 16:09
von distanzcheck
Wie kann ich Benutzerspezifische Profilfelder für Moderatoren und Globale Moderatoren ausblenden das nur noch Admins / Gründer diese sehen ?
Im 3.0 ging das wohl so
viewtopic.php?f=85&t=191463
Gruß Dirk
Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 19.06.2020 15:53
von Kirk
Hallo
So ähnlich funktioniert es immer noch.
Öffne:
root/phpbb/profilefields/manager.php
Finde:
Code: Alles auswählen
public function generate_profile_fields_template_data($profile_row, $use_contact_fields = true)
{
Danach einfügen:
Finde:
Code: Alles auswählen
// $profile_row == $user_fields[$row['user_id']];
$tpl_fields = array();
$tpl_fields['row'] = $tpl_fields['blockrow'] = array();
Danach einfügen:
Code: Alles auswählen
// Hier die Feldkennungen gemäß Profilfeldverwaltung angeben, nicht die angegebenen Namen des Feldes:
$forbidden_fields = array('field_name_1', 'field_name_2');
Finde:
Davor einfügen:
Code: Alles auswählen
$is_forbidden = (in_array($ident_ary['data']['field_name'], $forbidden_fields)) ? true : false;
if (($is_forbidden && ($user->data['user_type'] == USER_FOUNDER || $user->data['user_id'] == $user_id)) || !$is_forbidden)
{
Finde:
Danach einfügen:
Dem User selbst wird es im Persönlichen Bereich, im Profil und in der Mitgliederliste angezeigt.
Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 19.06.2020 17:19
von distanzcheck
Ja vielen Dank, klappt.
Normale Originalfelder kann man so aber nicht für Mods ausblenden, richtig ?
Und mehr als 2 Benutzerdefinierte geht das ?
Gruß Dirk
Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 19.06.2020 17:50
von Kirk
Du kannst jedes Benutzerdefinierte Profilfeld für Mods ausblenden, du musst nur die korrekte Feld-Kennung eingeben.
Du kannst so viele Profilfelder ausblenden wie du möchtest, hier mal ein Beispiel
Angenommen du hast 2 Profilfelder ausgeblendet, dann sieh es es so aus:
Code: Alles auswählen
$forbidden_fields = array('field_name_1', 'field_name_2');
Wenn du jetzt ein weiteres ausblenden möchtest, sähe der es so aus:
Code: Alles auswählen
$forbidden_fields = array('field_name_1', 'field_name_2', 'field_name_3');
Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 19.06.2020 19:31
von distanzcheck
Klappt, vielen Dank
lg Dirk
Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 20.06.2020 00:10
von BNa
Danke auch @Kirk,
achja, das gute alte Coding

Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 20.06.2020 10:33
von Kirk
@BNa
Wie in alten Zeiten

Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 20.06.2020 10:41
von distanzcheck
Könnt Ihr mir evtl. sagen wo ich diesen Text ändern kann ?
Der stimmt ja so nicht, weil ja nur Admin und im Standard Admit und Mod das lesen kann.
"Bitte beachte, dass diese Angaben von anderen Mitgliedern einsehbar sind. Sei daher vorsichtig, wenn du persönliche Daten angibst. Jedes mit einem * markierte Feld muss ausgefüllt werden."
Irritiert die User Natürlich.
Gruß Dirk
P.S. Wenn die Frage hier nicht passt kann ich auch ein neues Thema aufmachen.
Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 20.06.2020 11:02
von Kirk
Dies findest du in
root/language/de/ucp.php
, beachte beim speichern auf die richtige Kodierung
Was bei Änderungen an Dateien beachtet werden muss!
Die Änderung müssen bei allen inst. Sprachen gemacht werden!
Re: [3.2] Benutzerspezifische Profilfelder für Moderatoren ausblenden
Verfasst: 20.06.2020 11:13
von distanzcheck
Wollte gerade schreiben das ich es gefunden habe.
Vielen Dank
Gruß Dirk