Ein Modul, dass ich für Redaxo 4.1 geschrieben habe, nutzt die Funktion getSlice().
Mit der neuen Version 4.2.1 (auch bei 4.2.0) wird aber der Modulausgabecode nicht ausgeführt, sondern ausgegeben.
Eine Lösungsmöglichkeit wäre, in der Funktion getSlice() nach der Initialisierung von $art mit $art->setEval(true); die Ausführung zu erzwingen.
Eine zweite Lösungsmöglichkeit ist mir bei der Ursachensuche aufgegangen.
Der konkrete Unterschied zwischen den beiden Versionen 4.1 und 4.2 ist in der Datei class.rex_article.inc.php zu finden.
4.1 (ab Zeile 594):
Code: Alles auswählen
// -------------------------- schreibe content
if ($this->mode == "generate" || $this->viasql) echo $this->replaceLinks($this->article_content);
else eval("?>".$this->article_content);
Code: Alles auswählen
// -------------------------- schreibe content
if ($this->eval === FALSE) echo $this->replaceLinks($this->content);
else eval("?>".$this->content);
Welche Lösung baut ihr in die nächste Version ein?