Ergebnis 1 bis 7 von 7

Thema: Suche Contao 4.9-Alternative für [es_pageslogan]

  1. #1
    Contao-Fan Avatar von Webstylerin
    Registriert seit
    24.08.2009.
    Ort
    Schlüsselfeld, Bayern
    Beiträge
    403
    Partner-ID
    6232
    Contao-Projekt unterstützen

    Support Contao

    Standard Suche Contao 4.9-Alternative für [es_pageslogan]

    Hallo liebe Community,

    ich nutze bei einer Seite die Erweiterung [contao-legacy/es_pageslogan] bzw. https://github.com/eS-IT/espageslogen.

    Jetzt bin ich gerade am Update von 3.5 auf 4.9, finde aber leider keine Alternative für diese Erweiterung und wenn ich das Modul manuell unter system/modules einfüge, fehlt das Feld in den Seiteneigenschaften um den Slogan einzutragen.

    Das geniale an der Erweiterung ist, dass es die Slogans (ähnlich wie [contao-pageimage] die Seitenbilder) an Unterseiten weitervererbt. Die Seite hat ein paar verschiedene Slogans, aber über 130 Seiten, daher würde ich die Slogans ungern einzeln auf den Seiten einfügen.

    Kennt jemand eine Alternative oder hat eine andere Idee?

    VG
    Nicole

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    könnte man nicht bei contao-pageimage per DCA ein weiteres Textfeld hinzufügen und die Erweiterung verwenden?

    siehe https://github.com/eS-IT/espagesloge...ge.php#L37-L44

  3. #3
    Contao-Fan Avatar von Webstylerin
    Registriert seit
    24.08.2009.
    Ort
    Schlüsselfeld, Bayern
    Beiträge
    403
    Partner-ID
    6232
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Habe tatsächlich schon versucht die pageimage-Erweiterung dafür zu "missbrauchen", hatte versucht den Titel dafür zu verwenden, hat aber nicht so geklappt.

    Aber via DCA ein neues Feld einzubauen, probiere ich! Vielen Dank für den Link, der hilft mir sehr weiter. Aus dem Stegreif bekomm ich sowas nicht hin.

    Ich teste!

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    der Wert muss natürlich auch an das Template von Pageimage übergeben werden...

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Alternativ könntest du das vielleicht auch mit https://extensions.contao.org/?q=inh...nherit-article machen.

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    ganz vergessen - mit merger² kannst Du auch Artikel vererben - dabei auch verschiedene Regeln anlegen

    siehe https://github.com/contao-community-...%C3%9Cbersicht

  7. #7
    Contao-Fan Avatar von Webstylerin
    Registriert seit
    24.08.2009.
    Ort
    Schlüsselfeld, Bayern
    Beiträge
    403
    Partner-ID
    6232
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So, bin Zonkys-Vorschlag nachgegangen via DCA die pageimage-Erweiterung zu erweitern. Bin aber tatsächlich an der Palette gescheitert. Ich wusste nicht, welchen Namen ich hier eintragen soll.

    Habe dann den Spookys Hinweis auf seine Erweiterung gesehen, installiert, eingerichtet, funzt! DANKE!

    Die DCA-Anpassunge wird zwar nun nicht mehr benötigt, ich hänge den Code dennoch mal an. Woher weiß ich denn, unter welchen Namen (siehe "Rumpelstilzchen?" im Code) ich die Palette registrieren soll? Den Paletten-Code habe ich hier her: https://docs.contao.org/dev/framewor...temanipulator/

    PHP-Code:
    <?php //contao/dca/tl_page.php
      
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    PaletteManipulator::create()
        
    // apply the field "custom_field" after the field "username"
        
    ->addField('custom_field''pageSlogan')

        
    // now the field is registered in the PaletteManipulator
        // but it still has to be registered in the globals array:
        
    ->applyToPalette('Rumpelstilzchen?''tl_page'
    ;

    $GLOBALS['TL_DCA']['tl_page']['fields']['pageSlogan'] = array
    (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_page']['pageSlogan'],
        
    'exclude'                 => true,
        
    'inputType'               => 'textarea',
        
    'eval'                    => array('style'=>'height:60px;''tl_class'=>'clr''allowHtml' => true),
        
    'sql'                     => 'mediumtext NULL'
    );
    VG
    Nicole

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
  •