Seite 1 von 1

Backend Artikel-Vorschau anzeigen

Verfasst: Mo 6. Sep 2010, 13:55
von CinKon
Hallo,

vielleicht haben andere auch das Problem, und jemand kann mir weiterhelfen:

Contenido bietet ja im Back-End eine Artikelvorschau an. Wir verwenden allerdings bei fast jedem unserer Module das smartyTemplate.
Nun sagt uns die Vorschau dann: "Fatal error: Class 'smartyTemplate' not found in *****/cms/includes/functions.navigation.php on line 603",
Contenido bekommt also keinen Zugriff auf die Smarty-Class.

einbinden tun wir das so:

Code: Alles auswählen

cInclude('classes', 'class.ExtendedTemplate.php');
$tpl = new smartyTemplate();
gibt es für das Backend vielleicht eine eigene Einbindungsmethode?

Schöne Grüße

Lars

Re: Backend Artikel-Vorschau anzeigen

Verfasst: Mo 6. Sep 2010, 19:57
von OliverL
Hallo Lars,

1. Wo liegt die Datei "class.ExtendedTemplate.php"?

1.1. Nach dieser Zeile "cInclude('classes', 'class.ExtendedTemplate.php');"
muss die Datei in "contenido/classes/class.ExtendedTemplate.php" liegen.
Liegt sie dort?

2. Existiert in der Datei "class.ExtendedTemplate.php" die "class smartyTemplate" ?

mfg OliverL

Wiki: http://www.contenido-wiki.org/wiki/inde ... m_PHP-Code

Re: Backend Artikel-Vorschau anzeigen

Verfasst: Di 7. Sep 2010, 07:17
von CinKon
Hi Oliver,

danke für die schnelle Antwort.

Ja, deine drei Punkte sind alle gegeben. :-)
Aus dem Frontend heraus funktioniert ja auch alles wunderbar, nur nich aus dem Backend.

Grüße

Lars

Re: Backend Artikel-Vorschau anzeigen

Verfasst: Di 7. Sep 2010, 08:21
von CinKon
Ok, mein Kollege hatte das Problem ironischerweise während seines Urlaubs auch gehabt, und es gelöst...

Falls das Problem noch jemand hat:

in der Datei /contenido/external/frontend/front_content.php muss das Smarty Template auch includet werden:

Code: Alles auswählen

cInclude("backend","smarty/Smarty.class.php");
cInclude("classes", "class.smartyTemplate.php");