@Fachinger
Danke für deine Antwort, jedoch hilft mir dein Beitrag nicht gerade weiter.
Habe nun das Kommentar-Modul um das Feld "Titel" erweitert.
Dieses wird mir im Backend auch angezeigt und wenn ich da den Kommentar editiere, wird das auch korrekt in der DB eingetragen.
Nun habe ich das Feld "Titel" manuell in "mod_comment_form" eingefügt, was auch auf der Seite angezeigt wird.
Jetzt stehe ich aber etwas auf dem Schlauch, wie ich die Daten korrekt in die DB bekomme.
So wie ich in Erfahrung bringen konnte, muss ich dies mit einem entsprechenden Hook umsetzen.
Kann mir wer ein Beispiel angeben, wie das aussehen muss und wo dieser eingetragen werden muss?
Zurzeit habe ich folgendes gemacht:
Unter "app/Resources/contao/dca/tl_comments.php
PHP-Code:
<?php
$GLOBALS['TL_DCA']['tl_comments']['palettes']['default'] = str_replace
(
',name,',
',titel,name,',
$GLOBALS['TL_DCA']['tl_comments']['palettes']['default']
);
// Hinzufügen der Feld-Konfiguration
$GLOBALS['TL_DCA']['tl_comments']['fields']['titel'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_comments']['titel'],
'exclude' => true,
'inputType' => 'text',
'eval' => array('maxlength'=>255, 'tl_class'=>'long'),
'sql' => "varchar(255) NOT NULL default ''"
);
In "/app/Resources/contao/languages /de/tl_comments.php"
PHP-Code:
<?php
$GLOBALS['TL_LANG']['tl_comments']['titel'] = array
(
'Titel der Aktivität',
'Bitte geben Sie eine Aktivität an'
);
und dann in "mod_comment_form"
HTML-Code:
<div class="widget widget-text">
<label for="ctrl_titel">Titel der Aktivität</label>
<input name="titel" id="ctrl_titel" class="text" value="" maxlength="128" type="text">
</div>
Danke für eure etwas detaillierten Angaben
Lesezeichen