Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Anpassung: (Kopie) nur bei den Events nicht anhängen

  1. #1
    Contao-Nutzer Avatar von Schmidty
    Registriert seit
    06.06.2011.
    Ort
    Pforzheim
    Beiträge
    203

    Standard Anpassung: (Kopie) nur bei den Events nicht anhängen

    Hallo,
    man kann ja mit einer Anpassung beim Kopieren von Elementen verhindern, dass (Kopie) an den Titel angehängt wird.
    Mit der folgenden Einstellung greift die Einstellung für die komplette Contao-Installation:
    PHP-Code:
    // contao\languages\de\default.php
    <?php
        
    // Zusatz "(Kopie)" beim Kopieren eines Elements nicht anhängen
        
    $GLOBALS['TL_LANG']['MSC']['copyOf'] = '%s';
    Ist es auch möglich, das Ganze so zu konfigurieren, dass der Suffix (Kopie) nur beim kopieren eines Events nicht angehängt wird?
    Wenn ja, wie muss der Code dafür aussehen?

  2. #2
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Aus dem Stehgreif würde ich es mit der Erkennung über die GET-Parameter der URL versuchen. In etwa so:

    PHP-Code:
    <?php
        
    if (Contao\Input::get('do') === 'calendar') {
            
    // Zusatz "(Kopie)" beim Kopieren eines Elements nicht anhängen
            
    $GLOBALS['TL_LANG']['MSC']['copyOf'] = '%s';
        }
    Software-Entwickler Backend/Frontend

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Also das funktioniert schon mal

    Wie wäre es bei genau umgekehrter BEdigung?
    PHP-Code:
    if (Contao\Input::get('do') != 'calendar') { 

  4. #4
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Grunde ja, ich würde nur die striktere Typprüfung favorisieren.

    PHP-Code:
    <?php
        
    if (Contao\Input::get('do') !== 'calendar') {
            
    // Zusatz "(Kopie)" beim Kopieren eines Elements nicht anhängen
            
    $GLOBALS['TL_LANG']['MSC']['copyOf'] = '%s';
        }
    Software-Entwickler Backend/Frontend

  5. #5
    Contao-Nutzer Avatar von Schmidty
    Registriert seit
    06.06.2011.
    Ort
    Pforzheim
    Beiträge
    203

    Standard Funktioniert wie gewünscht

    Zitat Zitat von Fehrmann Beitrag anzeigen
    Aus dem Stehgreif würde ich es mit der Erkennung über die GET-Parameter der URL versuchen. In etwa so:

    PHP-Code:
    <?php
        
    if (Contao\Input::get('do') === 'calendar') {
            
    // Zusatz "(Kopie)" beim Kopieren eines Elements nicht anhängen
            
    $GLOBALS['TL_LANG']['MSC']['copyOf'] = '%s';
        }
    Danke für den Code - das funktioniert super :-)

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
  •