Ergebnis 1 bis 12 von 12

Thema: Vollständiger Name anstatt Benutzername speichern

  1. #1
    Contao-Nutzer Avatar von buddha-brot
    Registriert seit
    10.08.2009.
    Beiträge
    42

    Standard Vollständiger Name anstatt Benutzername speichern

    Ich nutze die Extension "mailusername", mit der sich meine Nutzer mit ihrer Email-Adresse registrieren und anmelden können. Dabei wird bei der Registrierung automatisch der Benutzername gleich der Email-Adresse gesetzt. Zusätzlich ist die Angabe von Vor- und Nachname notwendig.

    Jetzt ist das Problem, dass die Helpdesk-Extension immer den Benutzernamen speichert was in diesem Fall die Mailadresse des Nutzers ist. Diese möchte ich aber nicht öffentlich angeben.
    Wo muss ich ansetzen, dass anstatt dem Benutzernamen Vor- und Nachname des gerade angemeldeten Nutzers gespeichert werden?

    Vielen Dank vorab.

  2. #2
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Selbes Problem hatte ich auch, habe mir wie folgt beholfen:
    In der Datei /system/modules/helpdesk/Helpdesk.php Zeile 108 wie folgt ändern (Ausschnitt ist von Zeile 105 bis 110):
    PHP-Code:
                            if (FE_USER_LOGGED_IN) {
                                    
    $this->import('FrontendUser');
                                    
    $this->timezone $this->FrontendUser->helpdesk_timezone;
                                    
    $this->username $this->FrontendUser->firstname.' '.$this->FrontendUser->lastname// hier passiert die Magie
                                    
    $this->groups   $this->FrontendUser->groups;
                            } 
    // if 
    Bisher eingetragene Posts behalten aber weiterhin die E-Mailadresse, diese musst du eventuell von Hand in der DB ändern. Dies wäre durch einen komplizierten SQL-Befehl wahrscheinlich sogar automatisch möglich, das musste ich aber nicht machen, deswegen kann ich dir da keine Vorlage geben .
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  3. #3
    Contao-Nutzer Avatar von buddha-brot
    Registriert seit
    10.08.2009.
    Beiträge
    42

    Standard

    Vielen Dank für den Tipp.

    Der Name stimmt jetzt, aber der Avatar erscheint nicht mehr. Hast du dazu auch eine Lösung parat?

    Wäre es nicht einfacher, man würde die ID des Nutzers speichern anstatt den Namen? Ausgehend von der ID könnte man doch wieder alles Nötige beziehen.
    Geändert von buddha-brot (10.08.2009 um 21:14 Uhr)

  4. #4
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Hm daran hatte ich nicht gedacht. Die werden bei mir nicht angezeigt. ID speichern ist möglich, aber wie bringst du dem Helpdesk bei, dass er statt der ID den dazugehörigen Namen anzeigen soll?
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  5. #5
    Contao-Nutzer
    Registriert seit
    16.07.2009.
    Beiträge
    245

    Standard User ID- statt Benutzernamen abspeichern

    Zitat Zitat von buddha-brot Beitrag anzeigen
    Wäre es nicht einfacher, man würde die ID des Nutzers speichern anstatt den Namen? Ausgehend von der ID könnte man doch wieder alles Nötige beziehen.
    Genau das habe ich auch schon lange gedacht. Auch wenn ein Mitglied seinen Namen ändert ist das dann kein Problem. Jetzt geht die Zählung der Beiträge z.B. vom Benutzername aus, den man aber ändern kann oder evtl. will. Es wäre eine gute Verbesserung, wenn man bei einer späteren Version in der Datenbank eben die member-ID einträgt (eigentlich muss dann noch FE / BE User dazu). Ein Umwandlungsscript, das bestehende Namen in IDs ändert würde alles perfektionieren

    Gruß
    Florian

  6. #6
    Contao-Fan Avatar von acenes
    Registriert seit
    13.06.2009.
    Beiträge
    407

    Standard

    Na ja, einfacher wäre es die Templates entsprechend anzupassen, statt das ganze von natural auf synthetic key umzustricken. Updatesicher wäre das zudem.

  7. #7
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Das habe ich probiert, aber da ich in den Templatevariablen nichts passendes gefunden habe, habe ich mich auf die Schnelle für die andere Variante entschieden.

    Kannst du uns einen Hinweis geben, wie wir das sauber lösen können?
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  8. #8
    Contao-Nutzer Avatar von buddha-brot
    Registriert seit
    10.08.2009.
    Beiträge
    42

    Standard

    Zitat Zitat von FloB Beitrag anzeigen
    Kannst du uns einen Hinweis geben, wie wir das sauber lösen können?
    Ja das wär sehr hilfreich.

  9. #9
    Gesperrt
    Registriert seit
    01.07.2009.
    Ort
    Wolfsburg
    Beiträge
    40
    User beschenken
    Wunschliste

    Standard

    Wäre ebenfalls an einem Lösungsvorschlag interessiert!

  10. #10
    Gesperrt
    Registriert seit
    01.07.2009.
    Ort
    Wolfsburg
    Beiträge
    40
    User beschenken
    Wunschliste

    Standard

    Könnte man das nicht theoretisch auch über die dca steuern, das man quasi das Feld "richtigen Namen anzeigen" standartmäßig auf true setzt und es anschließend nicht in den Profileinstellungen editieren lässt?

    Okay, scheinbar nicht, wird ja kein Defaultwert in die DB geschrieben
    Geändert von MoDzilla (24.08.2009 um 21:40 Uhr)

  11. #11
    AG CMS-Garden Avatar von felixpfeiffer
    Registriert seit
    05.06.2009.
    Ort
    Hannover
    Beiträge
    346
    Partner-ID
    372

    Standard

    Hallo,

    also, ich muss dieses Thema nun doch noch mal nach oben holen. Hat es inzwischen jemand hinbekommen nur über die Templates die Anzeige des Usernamen in eine Kombination von Vor- und Nachnamen zu ändern?

    Ansonsten evtl. über einen bearbeiteten Quellcode?

    Für eine Antwort bin ich sehr dankbar.

    Gruß, Felix
    Felix Pfeiffer : Neue Medien
    Offizieller Contao Partner für den Raum Hannover

    Infos: http://www.felixpfeiffer.com

  12. #12
    Contao-Nutzer
    Registriert seit
    16.07.2009.
    Beiträge
    245

    Standard

    Hallo Felix,

    Über das ($msg->posterObj->....) kommst du an die Felder des Schreibers. (heldesk_list_messages.tpl)
    ($msg->posterObj->id) = id
    ($msg->posterObj->firstname) = Vorname
    ($msg->posterObj->lastname) = Nachname.

    Das ist jetzt unabhängig davon, ob der Poster seinen Namen freigegeben hat oder nicht.
    Ansonsten gibt es auch noch $msg->realname!, das existiert nur, wenn der Poster auch seinen wahren Namen anzeigen will.

    Das klappt bei mir bei "Members" (Frontend) bei den "Users" (Backend) habe ich das noch nicht getestet.
    Viel Erfolg
    Florian
    Geändert von typofix (26.04.2010 um 21:22 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Benutzername mit Leerzeichen
    Von chr.flader im Forum Benutzer/-gruppen
    Antworten: 4
    Letzter Beitrag: 13.11.2013, 09:32
  2. Benutzername - Kriterien
    Von Timo29 im Forum Entwickler-Fragen
    Antworten: 4
    Letzter Beitrag: 14.05.2010, 10:47
  3. smtp-benutzername zu lang
    Von Raymaen im Forum Newsletter
    Antworten: 2
    Letzter Beitrag: 16.04.2010, 16:58
  4. Benutzername automatisch bei Kommentarabgabe
    Von Alexander im Forum Geschützte Bereiche/Mitglieder
    Antworten: 11
    Letzter Beitrag: 27.03.2010, 08:38
  5. Emailadresse und Benutzername als Login
    Von gzocker im Forum Geschützte Bereiche/Mitglieder
    Antworten: 9
    Letzter Beitrag: 01.01.2010, 22:53

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •