Hallo Toflar,
Danke für die Ausführung. Aber das klappt nicht. Ich kann das Cookie nicht finden. Oder auch den Inhalt ausgeben. Habe das ganze an Folgender Stelle Versucht:
PHP-Code:
//config.php
$GLOBALS['TL_HOOKS']['getContentElement'][] = array('CatalogCompare', 'CatalogCompareGetContentElement');
//catalogcompare.php
class CatalogCompare extends Backend
{
public function CatalogCompareGetContentElement(Database_Result $objElement, $strBuffer)
{
return $strBuffer;
$this->setCookie("TestCookie", 'mein Wert', time()+3600); /* expire in 1 hour */
}
}
Ich kann das Cookie unter (Firefox) rechtsklick in Browser Fenster / Seiteninformationen / Sicherheit / Cookies nicht finden. Was mache ich falsch?
Zudem kommt folgender Fehler, der allerdings kommt auch wenn ich die Cookie Zeile entferne:
Code:
Recoverable error: Argument 1 passed to CatalogCompare::CatalogCompareGetContentElement() must be an instance of Database_Result, instance of ContentModule given, called in C:\Programme\xampp\htdocs\cms\contao-2.9.1_catalog_erweitern\system\libraries\Controller.php on line 423 and defined in C:\Programme\xampp\htdocs\cms\contao-2.9.1_catalog_erweitern\system\modules\catalogcompare\catalogcompare.php on line 43
#0 Pfad\system\modules\catalogcompare\catalogcompare.php(43): __error(4096, 'Argument 1 pass...', 'Pfad..', 43, Array)
#1 Pfad\system\libraries\Controller.php(423): CatalogCompare->CatalogCompareGetContentElement(Object(ContentModule), '?
Ich habe mich hierbei an folgendes aus dem Entwickler Handbuch gehalten. getContentElement
Wenn ich das hier entferne "Database_Result $objElement, $strBuffer" kommt der Fehler nicht mehr. Aber das ist ja nicht Sinn der Sache, ich will den Inhalt ja bearbeiten. Was habe ich da Falsch Verstanden?
Sorry, wenn ich solche Fragen Stelle, aber dieses Objekt orientierte und die Funktionen sind mir noch etwas fremd.
Noch zur Info: Im Backend ist Fehlermeldungen anzeigen und Debug Modus Aktiviert.
Lesezeichen