Ergebnis 1 bis 6 von 6

Thema: Persönliche Anrede ändern

  1. #1
    Contao-Nutzer
    Registriert seit
    22.03.2010.
    Ort
    München
    Beiträge
    25

    Standard Persönliche Anrede ändern

    Hallo,

    gleich vorab, ich verwende das "interne Personalisierungssystem" von Avisota, ist also unabhängig von den Mitgliederdaten.

    Dort ist nun die Voreinstellung "Sehr geehrter Herr {fullname}", also "Sehr geehrter Dr. Max Müller" als Beispiel. Ich möchte daraus aber ein einfaches "Sehr geehrter Dr. Müller" machen, da man in der Realität auch nicht "Herr Max Müller" sagt. Der Vorname soll also nicht verwendet werden.
    Wir haben schon einen Stamm von über 1000 Usern, wie kann man das am elegantesten lösen?

  2. #2
    Contao-Nutzer
    Registriert seit
    22.03.2010.
    Ort
    München
    Beiträge
    25

    Standard

    Ok, habe in AvisotaBase.php folgendes gemacht...

    Zeile 230
    PHP-Code:
            // set the fullname field, if missing
            
    if (empty($arrRecipient['fullname']) && !empty($arrRecipient['name']))
            {
                
    $arrRecipient['fullname'] = trim($arrRecipient['title'] . ' ' $arrRecipient['fullname']);
            } 
    Aus dem letzten fullname einfach ein lastname machen und damit scheint es ganz gut zu gehen... ist wohl nur keine updatesichere Lösung.

  3. #3
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Hallo Kayne,

    die Anreden stehen in $GLOBALS['TL_CONFIG']['avisota_salutations']
    PHP-Code:
    $GLOBALS['TL_CONFIG']['avisota_salutations'][] = 'Sehr geehrter Herr {fullname}';
    $GLOBALS['TL_CONFIG']['avisota_salutations'][] = 'Sehr geehrte Frau {fullname}';
    $GLOBALS['TL_CONFIG']['avisota_salutations'][] = 'Sehr geehrter {name}';
    $GLOBALS['TL_CONFIG']['avisota_salutations'][] = 'Sehr geehrte {name}';
    $GLOBALS['TL_CONFIG']['avisota_salutations'][] = 'Hallo {shortname}'
    Dies sind vorwiegend nur Beispiele, du könntest diese über deine localconfig.php z.B. so abändern:
    PHP-Code:
    $GLOBALS['TL_CONFIG']['avisota_salutations'] = array(
        
    'Sehr geehrter Herr {lastname}',
        
    'Sehr geehrte Frau {lastname}'
    ); 

  4. #4
    Contao-Fan
    Registriert seit
    03.06.2010.
    Beiträge
    297

    Standard

    Zitat Zitat von tril Beitrag anzeigen
    Dies sind vorwiegend nur Beispiele, du könntest diese über deine localconfig.php z.B. so abändern:
    PHP-Code:
    $GLOBALS['TL_CONFIG']['avisota_salutations'] = array(
        
    'Sehr geehrter Herr {lastname}',
        
    'Sehr geehrte Frau {lastname}'
    ); 

    Ich habe die Änderungen wie beschrieben in die localconfig.php eingetragen und das eigenartige Verhalten,
    dass nach den ersten Durchlaufen des contao-cronjobs der Bereich wie folgt geändert wurde:
    (Beim Versuch die Homepage aufzurufen ist dann natürlich nur noch ein Parse-Error gekommen)

    PHP-Code:
    $GLOBALS['TL_CONFIG']['avisota_salutations'] = array(
        
    'Sehr geehrter Herr {lastname}', =
        
    'Sehr geehrte Frau {lastname}' =
    );  = 
    Vielleicht hat ja jemand eine Ahnung wo Contao die "=" am Zeilenende herzaubert?!

    Danke - Max

  5. #5
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Das ist normal, du darfst das NICHT innerhalb von ### INSTALL SCRIPT START ### und ### INSTALL SCRIPT STOP ### rein schreiben. Es muss davor oder dahinter stehen.

  6. #6
    Contao-Fan
    Registriert seit
    03.06.2010.
    Beiträge
    297

    Standard

    Zitat Zitat von tril Beitrag anzeigen
    Das ist normal, du darfst das NICHT innerhalb von ### INSTALL SCRIPT START ### und ### INSTALL SCRIPT STOP ### rein schreiben. Es muss davor oder dahinter stehen.
    Danke!

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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