Fehler nach DCA-Erweiterung
Hallo,
ich habe der Tabelle tl_page ein neues Feld hinzugefügt (bzw. es versucht :D) und erhalte nun - wenn ich im Backend die Seitenstruktur aufrufen möchte - die folgende Fehlermeldung:
http://s3.imgimg.de/thumbs/fehlermeldung8158ebe6gif.gif
Das habe ich gemacht:
(1) /system/modules/seofootertext/config/database.sql angelegt mit folgendem Inhalt:
Code:
CREATE TABLE `tl_page` (
`seofootertext` varchar(255) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
(2) /system/modules/seofootertext/dca/tl_page.php angelegt mit folgendem Inhalt:
Code:
// Anpassung der Palette
$GLOBALS['TL_DCA']['tl_page']['palettes']['regular']=str_replace('description', 'description,seofootertext', $GLOBALS['TL_DCA']['tl_page']['palettes']['regular']);
// Hinzufügen der Feld-Konfiguration
$GLOBALS['TL_DCA']['tl_page']['fields']['seofootertext'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_page']['seofootertext'],
'exclude' => true,
'default' => 0,
'inputType' => 'input'
);
(3) /system/modules/seofootertext/languages/de/tl_page.php angelegt mir folgendem Inhalt:
Code:
// Sprache deutsch
$GLOBALS['TL_LANG']['tl_page']['seofootertext']=array(
'SEO Footer-Text',
'SEO-Text in der Copyright-Zeile'
);
(4) Contao-Installtool aufgerufen und Datenbank aktualisiert.
Und nun erhalte ich o.g. Fehler. Hat jemand eine Idee, wo der Fehler liegt?
Besten Dank,
Timo
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
mein replaceInsertTag-Versuch nach dieser Anleitung hat nicht ganz funktioniert:
/system/modules/seofootertext/config/config.php
Code:
$GLOBALS['TL_HOOKS']['replaceInsertTags'][] = array('SeoFooterText', 'SeoFooterTag');
/system/modules/seofootertext/SeoFooterText.php
Code:
public function SeoFooterTag($strTag)
{
if ($strTag == 'seotag')
{
return 'seotag replacement';
}
return false;
}
Ergebis sind weiße Seiten im Frontend ;-)
Die gesamte Extension (falls man das bisschen schon so nennen kann) mal als ZIP im Anhang.
Über das Aussehen des InsertTags bin ich mir auch noch nicht ganz im Klaren: {{env::seotag}}? Dazu konnte ich leider nichts finden...