"Mitglied" Anzeige ändern

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
chrissy-dizzy
Beiträge: 154
Registriert: 24. Jun 2010, 17:35

"Mitglied" Anzeige ändern

Beitrag von chrissy-dizzy »

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?
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: "Mitglied" Anzeige ändern

Beitrag von XimeX »

Es geht um diese Zeile:
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>');
Musst aber in der DB nachschauen welchen wert du für TITEL einsetzen musst.
chrissy-dizzy
Beiträge: 154
Registriert: 24. Jun 2010, 17:35

Re: "Mitglied" Anzeige ändern

Beitrag von chrissy-dizzy »

Danke!
chrissy-dizzy
Beiträge: 154
Registriert: 24. Jun 2010, 17:35

Re: "Mitglied" Anzeige ändern

Beitrag von chrissy-dizzy »

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>');
weissst
Developer
Beiträge: 342
Registriert: 4. Nov 2011, 18:07
Wohnort: 54xx

Re: "Mitglied" Anzeige ändern

Beitrag von weissst »

Hallo,

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>');
lg
Stefan
chrissy-dizzy
Beiträge: 154
Registriert: 24. Jun 2010, 17:35

Re: "Mitglied" Anzeige ändern

Beitrag von chrissy-dizzy »

@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]
weissst
Developer
Beiträge: 342
Registriert: 4. Nov 2011, 18:07
Wohnort: 54xx

Re: "Mitglied" Anzeige ändern

Beitrag von weissst »

Hi,

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'));
so sollte es gehen :?:

lg
Stefan
Antworten