Also dazu muss man zunächst mal die Stelle suchen, wo im Backend das Widget für den Kommentierenden zusammengesetzt wird.
Wenn ich das jetzt richtig sehe, ist das schonmal in:
/system/modules/comments/Comments.php
Zeile 168ff. bei Contao Version 2.10
PHP-Code:
// Form fields
$arrFields = array
(
'name' => array
(
'name' => 'name',
'label' => $GLOBALS['TL_LANG']['MSC']['com_name'],
'value' => trim($this->User->firstname . ' ' . $this->User->lastname),
'inputType' => 'text',
'eval' => array('mandatory'=>true, 'maxlength'=>64)
),
Als nächstes muss man schauen, ob es eine geeignete Stelle gibt, wo man das noch "update-safe" für die eigene Erweiterung ändern kann...
In Zeile 213ff. der selben Datei werden die Widgets dann schon zusammengebaut.
In Zeile 241 ins Template gepackt! In welches Template?
Na in das Template, was z.B. in /system/modules/comments/ModuleComments.php (aber auch in anderen Erweiterungen/Modulen) verwendet wird, durch den Aufruf in Zeile 90:
PHP-Code:
$this->Comments->addCommentsToTemplate($this->Template, $objConfig, 'tl_page', $objPage->id, $GLOBALS['TL_ADMIN_EMAIL']);
Daher empfehle ich, unterhalb dieses Aufrufes in deiner Erweiterung, das Leerzeichen doch per str_replace oder besser über ein preg_replace wieder aus den Template-Daten zu schmeissen.
Viele Grüße,
Matthias
Lesezeichen