ich habe eine Website mit Redaxo 4.0.0 und wollte jetzt erstmals mehrere Sprachen testen.
Dazu habe ich rausgefunden, wie's geht, daß automatisch kleine Flaggen mit der entsprechenden Sprache verlinkt werden.
Befinde ich mich im deutschen Artikel, bspw.:
www.domain.de/4-0-artikelname.html
und klicke auf die englische Flagge, komme ich zu
www.domain.de/4-3-articlename.html
Ich kann leider die echte Domain nicht nennen, Kundendomain, der Kunde legt größte Wert auf Diskretion.
Wenn ich jetzt aber die 4-3-articlename.html aufrufe, kriege ich den Header und im Content-Bereich dann folgenden Fehler:
Zeile 117:Fatal error: Call to a member function isOnline() on a non-object in /home/www/web18/html/preview/redaxo/include/classes/class.rex_article.inc.php(613) : eval()'d code on line 117
Code: Alles auswählen
}else
Code: Alles auswählen
$FX = file_exists($REX['INCLUDE_PATH']."/generated/articles/".$article_id.".".$this->clang.".content");
if ($FX && @include $REX['INCLUDE_PATH']."/generated/articles/".$article_id.".".$this->clang.".article")
{
$this->category_id = $REX['ART'][$article_id]['re_id'][$this->clang];
$this->template_id = $REX['ART'][$article_id]['template_id'][$this->clang];
return TRUE;
}else
{
$this->ARTICLE = new rex_sql;
$this->ARTICLE->setQuery("select * from ".$REX['TABLE_PREFIX']."article where ".$REX['TABLE_PREFIX']."article.id='$article_id' and clang='".$this->clang."'");
if ($this->ARTICLE->getRows() == 1)
{
include_once ($REX["INCLUDE_PATH"]."/functions/function_rex_generate.inc.php");
rex_generateArticle($article_id);
if (@include $REX['INCLUDE_PATH']."/generated/articles/".$article_id.".".$this->clang.".article")
{
$this->category_id = $REX['ART'][$article_id]['re_id'][$this->clang];
$this->template_id = $REX['ART'][$article_id]['template_id'][$this->clang];
return TRUE;
}else
{
return FALSE;
}
}else
{
return FALSE;
}
Hilfe wäre super