content-teaser Darstellung

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

content-teaser Darstellung

Beitrag von farina » Di 6. Okt 2015, 13:45

Hallo,

in einer umfangreicheren Website benötige ich den Teaser in verschiedensten Varaitionen. Dazu brauche ich in der Auswahl für die Teaser-Darstellung mehr als 4 html-Tenplates haben.

In der class.content.type.teaser.html habe ich ab Zeile 738 folgendes gefunden:

Code: Alles auswählen

// set other avariable options manually
        $htmlSelectOption = new cHTMLOptionElement(i18n("Slider style"), 'cms_teaser_slider.html', false);
        $htmlSelect->appendOptionElement($htmlSelectOption);

        $htmlSelectOption = new cHTMLOptionElement(i18n("Image style"), 'cms_teaser_image.html', false);
        $htmlSelect->appendOptionElement($htmlSelectOption);

        $htmlSelectOption = new cHTMLOptionElement(i18n("Text style"), 'cms_teaser_text.html', false);
        $htmlSelect->appendOptionElement($htmlSelectOption);

        $htmlSelectOption = new cHTMLOptionElement(i18n("Blog style"), 'cms_teaser_blog.html', false);
        $htmlSelect->appendOptionElement($htmlSelectOption);

        $additionalOptions = getEffectiveSettingsByType('cms_teaser');
        foreach ($additionalOptions as $sLabel => $sTemplate) {
            $htmlSelectOption = new cHTMLOptionElement($sLabel, $sTemplate, false);
            $htmlSelect->appendOptionElement($htmlSelectOption);
        }
und dort folgende Zeilen hinzugefügt:

Code: Alles auswählen

$htmlSelectOption = new cHTMLOptionElement(i18n("Image2 style"), 'cms_teaser_image2.html', false);
        $htmlSelect->appendOptionElement($htmlSelectOption);
Scheint zu klappen, aber wo finde ich die Übersetzung von beispielsweise (i18n("Text style"), auf deutsch "Text-Darstellung"?
Kann mir da jemand helfen?
Gruß farina

Oldperl
Beiträge: 4250
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: content-teaser Darstellung

Beitrag von Oldperl » Mi 7. Okt 2015, 06:41

Hallo farine,

in den Zeilen

Code: Alles auswählen

$additionalOptions = getEffectiveSettingsByType('cms_teaser');
foreach ($additionalOptions as $sLabel => $sTemplate) {
    $htmlSelectOption = new cHTMLOptionElement($sLabel, $sTemplate, false);
    $htmlSelect->appendOptionElement($htmlSelectOption);
}
werden entsprechende Mandanteneinstellungen ausgelesen und genutzt um weitere Templates zu der Auswahlliste hinzuzufügen. Setzt du diese sprachabhängig kannst du sowohl das angezeigte Label als auch den Dateinamen der Templatedatei je nach der Sprache anders wählen.
Daher ist eine Veränderung des Quellcodes direkt in der Klasse nicht nötig.

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Antworten