Jetzt hat sich doch glatt ein User meiner Verwaltung beschwert, dass sein Name rechts in der Spalte oben nicht richtig angezeigt wird. wenn er eingeloggt ist. Er heißt Max von Mustermann, sieht aber nur Max Mustermann. Das "von" hat ein eigenes Feld "Titel", damit bei einer Sortierung der Name nicht unter "v" eingeordnet ist.
Kann man die Anzeige des Mitglied-Namens entsprechend anpassen?
"Mitglied" Anzeige ändern
-
- Beiträge: 167
- Registriert: 24. Jun 2010, 17:35
Re: "Mitglied" Anzeige ändern
Es geht um diese Zeile:
https://github.com/Admidio/admidio/blob ... #L157-L158
Musst aber in der DB nachschauen welchen wert du für TITEL einsetzen musst.
https://github.com/Admidio/admidio/blob ... #L157-L158
Code: Alles auswählen
if($gCurrentUser->getValue('TITEL') === '')
{
$titel = ' ';
}
else
{
$titel = ' '.$gCurrentUser->getValue('TITEL').' ';
}
$form->addStaticControl('plg_user', $gL10n->get('SYS_MEMBER'), '<a href="'. $g_root_path. '/adm_program/modules/profile/profile.php?user_id='. $gCurrentUser->getValue('usr_id'). '"
'. $plg_link_target. ' title="'.$gL10n->get('SYS_SHOW_PROFILE').'">'. $gCurrentUser->getValue('FIRST_NAME').titel.$gCurrentUser->getValue('LAST_NAME'). '</a>');
-
- Beiträge: 167
- Registriert: 24. Jun 2010, 17:35
-
- Beiträge: 167
- Registriert: 24. Jun 2010, 17:35
Re: "Mitglied" Anzeige ändern
Eine Nachfrage noch: Wie bekomme ich Leerstellen vor und nach den Titel, also
"Max von Mustermann" statt "MaxvonMustermann"?
Mein aktueller Code sieht so aus:
$gCurrentUser->getValue('FIRST_NAME').getValue('TITEL').$gCurrentUser->getValue('LAST_NAME'). '</a>');
"Max von Mustermann" statt "MaxvonMustermann"?
Mein aktueller Code sieht so aus:
$gCurrentUser->getValue('FIRST_NAME').getValue('TITEL').$gCurrentUser->getValue('LAST_NAME'). '</a>');
Re: "Mitglied" Anzeige ändern
Hallo,
ich denke so sollte es gehen:
lg
Stefan
ich denke so sollte es gehen:
Code: Alles auswählen
$temptitle = '';
if($gCurrentUser->getValue('TITEL') != '')
{
$temptitle = $gCurrentUser->getValue('TITEL') . ' ';
}
$gCurrentUser->getValue('FIRST_NAME').' '.$temptitle.$gCurrentUser->getValue('LAST_NAME'). '</a>');
Stefan
-
- Beiträge: 167
- Registriert: 24. Jun 2010, 17:35
Re: "Mitglied" Anzeige ändern
@Stefan: Wunderbar, danke - hat geklappt. Der deutsche Adel wird Dir auf ewig dankbar sein! Wie bekomme ich denn den Titel in die Headline, wenn ich das Profil eines Blaublüters ansehe?
Habe in der profile.php Titel eingefügt, was dazu führt, dass der Nachname nicht mehr angezeigt wird.
[code]{
$headline = $gL10n->get('PRO_PROFILE_FROM', $user->getValue('FIRST_NAME'), $user->getValue('TITEL'), $user->getValue('LAST_NAME'));
}[/code]
Habe in der profile.php Titel eingefügt, was dazu führt, dass der Nachname nicht mehr angezeigt wird.
[code]{
$headline = $gL10n->get('PRO_PROFILE_FROM', $user->getValue('FIRST_NAME'), $user->getValue('TITEL'), $user->getValue('LAST_NAME'));
}[/code]
Re: "Mitglied" Anzeige ändern
Hi,
der Code nimmt hier nur 2 Felder an...
so sollte es gehen
lg
Stefan
der Code nimmt hier nur 2 Felder an...
Code: Alles auswählen
$headline = $gL10n->get('PRO_PROFILE_FROM', $user->getValue('FIRST_NAME'), $user->getValue('TITEL').' '. $user->getValue('LAST_NAME'));

lg
Stefan