Ankündigung

Einklappen
Keine Ankündigung bisher.

Gruppe duplizieren: RTE nicht klickbar, außerdem wiederholt sich letzter Eintrag

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gruppe duplizieren: RTE nicht klickbar, außerdem wiederholt sich letzter Eintrag

    Hallo,

    Ausgangslage:
    - Gruppe mit Textarea (RTE) sowie 1x Textfeld und 2x Hyperlink
    - Soll dupliziert werden können
    - Diese Gruppe gibt es in zwei Ausführungen, Gruppe "links" und Gruppe "rechts"
    - Beide Gruppen sowie sämtliche Felder haben eine eindeutige Bezeichnung

    Ergebnis:
    - Sobald Gruppe im BE befüllt und anschl. dupliziert wird, kann man in der neuen Gruppe im RTE den Cursor nicht platzieren. Man kann mit der Maus über das RTE-Menü fahren, die Dropdowns öffnen sich, aber man kann den focus nicht setzen.
    - Erst wenn man "speichern und schließen" wählt und anschl. das Element erneut öffnet, kann man den Inhalt bearbeiten
    - Nun findet man jedoch den Inhalt des Originals im RTE, diesen ändert man nun
    - Trotzdem wiederholt sich im FE immer das letzte Element (der jeweiligen Gruppe)

    Template (bei PHP-Code wird das Code-Fenster immer so niedrig, deswegen hab ich es als normalen Code eingefügt):
    Code:
     <div class="item <?php echo $this->class; ?> <?php echo $this->field('tabelle_standorte')->value(); ?>  block" <?php echo $this->cssID; ?>>
      <div class="table-left">
      <?php if(count($this->group('tabelle_standorte_tabelle_links')) > 0): ?>
      <?php foreach($this->group('tabelle_standorte_tabelle_links') as $i => $fields): ?>
      <div class="table-box">
      <?php echo $this->field('tabelle_standorte_tabelle_links_standort')->html(); ?>
      <div class="tel-link"><?php echo $this->field('tabelle_standorte_tabelle_links_telefon')->html(); ?></div>
      <div class="fax-link"><?php echo $this->field('tabelle_standorte_tabelle_links_fax')->value(); ?></div>
      <div class="email-link"><?php echo $this->field('tabelle_standorte_tabelle_links_email')->html(); ?></div>
      </div>
      <?php endforeach; ?>
      <?php endif; ?>
      </div>
      <div class="table-right">
      <?php if(count($this->group('tabelle_standorte_tabelle_rechts')) > 0): ?>
      <?php foreach($this->group('tabelle_standorte_tabelle_rechts') as $i => $fields): ?>
      <div class="table-box">
      <?php echo $this->field('tabelle_standorte_tabelle_rechts_standort')->html(); ?>
      <div class="tel-link"><?php echo $this->field('tabelle_standorte_tabelle_rechts_telefon')->html(); ?></div>
      <div class="fax-link"><?php echo $this->field('tabelle_standorte_tabelle_rechts_fax')->value(); ?></div>
      <div class="email-link"><?php echo $this->field('tabelle_standorte_tabelle_rechts_email')->html(); ?></div>
      </div>
      <?php endforeach; ?>
      <?php endif; ?>
      </div>
      </div>

    Das gleiche Prinzip funktioniert bei einem anderen, ähnlichen CE jedoch. Es sei denn ich übersehe hier etwas.
    Wobei das andere CE zumindest keine Textarea mit RTE hat.

  • #2
    Der TinyMCE benötigt das reale Neuladen der Seite, damit dieser initialisiert. Das Duplizieren reicht ihm nicht.

    Im Template müssen die duplizierten Felder korrekt angesprochen werden. CE lieft hier eine Zählvariable mit am Alias "meinFeld", "meinFeld#1", "meinFeld#2" usw.

    Siehe: http://forum.premium-contao-themes.c...late-variablen
    Oder Siehe Templates in den Themes
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Vielen Dank, mit der Zählvariable funktioniert es nun!

      Bez. TinyMCE muss ich das den Redakteuren dann halt einbläuen - nicht optimal aber machbar (Soll keine Kritik an CE sein, schon klar dass dies am TinyMCE liegt).

      Kommentar


      • #4
        Wenn möglich würde ich immer auf den Tiny verzichten. Dieser erlaubt Redakteuren generell zu viel Freiraum.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Zwar in diesem Fall nicht möglich, aber da stimme ich generell zu. Es ist ein zweischneidiges Schwert.

          Kommentar

          Lädt...
          X