Hallo!
Ich bin gerade etwas am Verzweifeln beim Umbau einer Contao Website, die nicht von mir stammt. Es geht darum das einen Blog aufzusetzen, der eine Kommentarfunktion haben soll.
Als Template habe ich die news_full und mod_newsreader. Kommentare sind als Meta-Feld aktiviert und im Nachrichtenarchiv sind die Kommentare aktiviert. (mit der Einstellung das diese einem Administrator zur Moderation zugeschickt werden.) In den einzelnen Beiträgen ist die Checkbox "Kommentare deaktivieren" nicht angeklickt.
Auf der ausgegebenen Seite vom Newsreader wird das Kontaktformular normal angezeigt, bei Eingabe der Daten wird das Formular auch abgeschickt – aber diese werden nicht im backend abgespeichert.
Hat jemand eine Idee, wo ich einen Fehler gemacht/etwas übersehen habe?
Ich bedanke mich im voraus.
Anbei die Templates:
news_full.html5
PHP-Code:
<div class="layout_full block<?= $this->class ?>">
<h1><?= $this->newsHeadline ?></h1>
<?php if ($this->hasMetaFields): ?>
<p class="info"><time datetime="<?= $this->datetime ?>"><?= $this->date ?></time><!--- <?= $this->commentCount ?></p>-->
<?php endif; ?>
<?php if ($this->hasSubHeadline): ?>
<h2><?= $this->subHeadline ?></h2>
<?php endif; ?>
<?php if ($this->hasText): ?>
<?= $this->text ?>
<?php else: ?>
<div class="ce_text block">
<?= $this->teaser ?>
</div>
<?php endif; ?>
<?php if ($this->enclosure): ?>
<div class="enclosure">
<?php foreach ($this->enclosure as $enclosure): ?>
<p><?= Image::getHtml($enclosure['icon'], '', 'class="mime_icon"') ?> <a href="<?= $enclosure['href'] ?>" title="<?= $enclosure['title'] ?>"><?= $enclosure['link'] ?> <span class="size">(<?= $enclosure['filesize'] ?>)</span></a></p>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
mod_newsreader.html5
PHP-Code:
<?php $this->extend('block_searchable'); ?>
<?php $this->block('content'); ?>
<?= $this->articles ?>
<!-- indexer::stop -->
<p class="ce_text back"><a href="<?= $this->referer ?>" title="<?= $this->back ?>"><?= $this->back ?></a></p>
<!-- indexer::continue -->
<?php if ($this->allowComments): ?>
<div class="ce_comments block">
<<?= $this->hlc ?>><?= $this->addComment ?></<?= $this->hlc ?>>
<?= implode('', $this->comments) ?>
<?= $this->pagination ?>
<?php include $this->getTemplate('mod_comment_form', 'html5'); ?>
</div>
<?php endif; ?>
<?php $this->endblock(); ?>
Lesezeichen