Verwendung: oneo_team_boxes mit Texteingaben per tinyMCE erweitern, um Listen einsetzen zu können

Marcel's Avatar

Marcel

08 Oct, 2020 06:46 PM

Produkt: Custom Elements Contao
Contao-Version: 4.9 LTS

Hallo RockSolid-Team,

ich würde gerne im Theme Oneo die CE Teamboxen der CEOs
so ändern, dass statt eines bloßen Fließtexts (einfaches Texteingabefeld)
ein Text mit Listenelementen für die Auflistung von Qualifikationen des CEOs
eingebunden werden kann.
Dazu wäre ein tinyMCE Eingabefeld wünschenswert, wie es bei einer Featurebox
in Tao auf der Teamseite2 (Prof. Weißenstein) enthalten ist.

Wie müsste man die Templatekopien von
templates/oneo/rsce_oneo_team_boxes_config.php
templates/oneo/rsce_oneo_team_boxes.html5
modifizieren, damit das möglich wird?

Ich bin zwar nicht besonders bewandert in php, werde mich aber einarbeiten,
sollte ich Ihre Tipps nicht auf Anhieb verstehen.

Wo sollten CSS-Angaben idealerweise abgelegt werden, um das
auch sauber und updatesicher zu machen?
Ich nutze nicht SASS / SCSS und habe bereits den Team-Assistant für Änderungen
am CSS eingesetzt.

Vielen Dank für Ihre Hilfe und ihre klasse themes,
Marcel

  1. Support Staff 1 Posted by RockSolid Theme... on 09 Oct, 2020 06:56 AM

    RockSolid Themes's Avatar

    Vielen Dank für Ihre Fragen.

    Dazu wäre ein tinyMCE Eingabefeld wünschenswert, … Wie müsste man die Templatekopien … modifizieren, damit das möglich wird?

    Das Text-Feld wird in der Konfigurations-Datei rsce_oneo_team_boxes_config.php in folgendem Bereich konfiguriert:

    'text' => array(
        'label' => array(
            'en' => array('Text', ''),
            'de' => array('Text', ''),
        ),
        'inputType' => 'textarea',
        'eval' => array('tl_class' => 'rsce_small_textarea'),
    ),
    

    Ersetzen Sie dort bitte die 'eval'-Zeile mit folgendem Code:

    'eval' => array('rte' => 'tinyMCE'),
    

    In der Template-Datei rsce_oneo_team_boxes.html5 müssen Sie danach noch folgende Zeile:

    <p><?php echo nl2br($box->text) ?></p>
    

    mit diesem Code ersetzen:

    <p><?php echo $box->text ?></p>
    

    Wo sollten CSS-Angaben idealerweise abgelegt werden, um das auch sauber und updatesicher zu machen?

    Eigene CSS-Angaben fügen Sie am besten in der Datei files/oneo/css/custom.css hinzu.

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac