Ergebnis 1 bis 3 von 3

Thema: ce_comments und Kommentarformular

  1. #1
    Contao-Nutzer Avatar von Friedhelm
    Registriert seit
    06.12.2009.
    Ort
    Frankfurt
    Beiträge
    66

    Standard ce_comments und Kommentarformular

    Guten Abend,
    ich hab gesucht, leider im Forum/Google nix gefunden:-(

    Es geht um die Kommentarfunktion bei Artikeln.
    Erreichen möchte ich:
    Formular für einen Kommentar steht an einer anderen Stelle im Layout als die Kommentare selber.
    Konkret:
    Formular in der rechten Spalte
    Kommentare in der Hauptspalte.

    Ich müsste wahrscheinlich aus ce_comments.html5

    <?php include $this->getTemplate('mod_comment_form', 'html5'); ?>

    "irgendwo" anders hinpacken, nur wo:-(?

    Hat jemand einen Tipp, oder gar eine Lösung für mein Anliegen?
    Schöne Grüße
    Friedhelm

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

    Standard

    • Du machst dir zwei Artikel. Artikel 1 in der Hauptspalte, Artikel 2 in der rechten Spalte.
    • In Artikel 1 fügst du ein neues Kommentar-Inhaltselement ein und vergibst dem Inhaltselement die Klasse hide-form.
    • In Artikel 2 fügst du ein neues Inhaltselement-Inhaltselement () ein, wählst dort das Kommentar-Inhaltselement aus dem anderen Artikel aus und vergibst die Klasse hide-comments.
    • Du erzeugst dir unter Templates ein neues ce_comments Template und ersetzt es hiermit:
      PHP-Code:
      <div class="<?php echo $this->class?> block"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>

        <?php if ($this->headline): ?>
          <<?php echo $this->hl?>><?php echo $this->headline?></<?php echo $this->hl?>>
        <?php endif; ?>

        <?php if( !in_array'hide-comments'explode' '$this->class ) ) ): ?>
          <?php foreach ($this->comments as $comment) echo $comment?>
          <?php echo $this->pagination?>
        <?php endif; ?>
        <?php if( !in_array'hide-form'explode' '$this->class ) ) ): ?>
          <?php include $this->getTemplate('mod_comment_form''html5'); ?>
        <?php endif; ?>

      </div>


    Das funktioniert, mehr oder weniger... in meinem Test wurden die Kommentare dann zwar dem Artikel 2 zugewiesen, aber trotzdem in Artikel 1 angezeigt (obwohl ja in Artikel 2 das Inhaltselement aus Artikel 1 inkludiert wird und nicht umgekehrt).

  3. #3
    Contao-Nutzer Avatar von Friedhelm
    Registriert seit
    06.12.2009.
    Ort
    Frankfurt
    Beiträge
    66

    Daumen hoch

    Danke, coole Idee!
    Falls das immer noch so gewünscht wird, werde ich das auf jeden Fall verwenden!
    Schöne Grüße
    Friedhelm

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
  •