Ergebnis 1 bis 2 von 2

Thema: Rocksolid Slider als zusätzliches Feld für Nachrichten hinzufügen

  1. #1
    Contao-Nutzer
    Registriert seit
    14.06.2016.
    Beiträge
    39

    Standard Rocksolid Slider als zusätzliches Feld für Nachrichten hinzufügen

    Hallo zusammen,

    ich möchte die Beitragseinstellungen einer Nachricht um eine zusätzliche Auswahlmöglichkeit für einen Rocksolid Slider erweitern.
    Der ausgewählte Rocksolid Slider soll dann auf der News-Detail-Seite angezeigt werden.

    Ich weiß, dass der Slider auch direkt als Modul in die News-Detail-Seite eingefügt werden kann. Das ist hier aber nicht gewünscht.
    Der Slider soll nur angezeigt werden, wenn das entsprechende Nachrichtentemplate verwendet wird.


    Ich habe dazu ein neues Modul erstellt und die benötigten DCA-Felder in der Datei tl_news.php angelegt.


    Meine Verzeichnis-Struktur:

    ->news-xt
    ----->dca
    ----------->tl_news.php
    ----->languages
    ----------->de
    ---------------->tl_news.php
    ----------->en
    ---------------->tl_news.php
    ----->templates
    ----------->news_xt.html5

    tl_news.php:

    PHP-Code:
    // 'slider' palette
    $GLOBALS['TL_DCA']['tl_news']['palettes']['default'] = str_replace(',teaser;'',teaser;{slider_legend},rsts_id,rsts_import_settings_from;'$GLOBALS['TL_DCA']['tl_news']['palettes']['default']);

        
    // slider
    $GLOBALS['TL_DCA']['tl_news']['fields']['rsts_id'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_news']['rsts_id'],
        
    'exclude' => true,
        
    'inputType' => 'select',
        
    'options_callback' => array('MadeYourDay\\Contao\\Slider''getSliderIds'),
        
    'eval' => array(
            
    'includeBlankOption' => true,        
            
    'tl_class'=>'w50',
        ),
        
    'sql' => "int(10) unsigned NOT NULL default '0'",
    );

    // slider vorlage
    $GLOBALS['TL_DCA']['tl_news']['fields']['rsts_import_settings_from'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_news']['rsts_import_settings_from'],
        
    'exclude' => true,
        
    'inputType' => 'select',
        
    'options_callback' => array('MadeYourDay\\Contao\\Slider''getSliderModuleIds'),
        
    'eval' => array(
            
    'includeBlankOption' => true,        
            
    'tl_class'=>'w50',
        ),
        
    'sql' => "int(10) unsigned NOT NULL default '0'",
    ); 
    Die Felder werden im Backend korrekt angezeigt und auch gespeichert.

    screenshot.gif


    Im Nachrichtentemplate "news_xt.html5" stehen mir dann die beiden Variablen zur Verfügung:

    [rsts_id] => 1
    [rsts_import_settings_from] => 15



    Wie muss denn nun das Nachrichtentemplate angepasst werden, damit das gewünschte Slider-Modul auf der News-Detail-Seite der sichbar wird?

    Kann eventuell jemand weiterhelfen?

  2. #2
    Contao-Nutzer
    Registriert seit
    14.06.2016.
    Beiträge
    39

    Standard

    Wenn der Preis stimmt, nehme ich auch gern professionelle Hilfe in Anspruch (gegen Bezahlung).

    Kontakt über Private Nachricht.

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
  •