nach dem ich auf Redaxo 4.3.3. gewechselt habe (bis auf dieses Problem hier läuft alles) gibt es mit einem Modul "Artikel blättern" Probleme:
Notice: Use of undefined constant HTDOCS_PATH - assumed 'HTDOCS_PATH' in /***/redaxo/include/classes/class.rex_article_base.inc.php(354) : eval()'d code on line 337
Das Lustige ist allerdings, dass der (nächste) Artikel angezeigt wird. Im Frontend scheint auch alles zu stimmen... Nur im Backend gibt es diese Fehleranzeige...
Muss ich mir da irgendwie Gedanken machen?
Hier mal das Modul:
- Code: Alles auswählen
<?php
$REX_CAT_ID = $this->getValue('category_id');
$REX_ARTIC_ID = $this->getValue('article_id');
$modVariante = 2; // 1 = Ausgabe Standardtext ; 2 = Ausgabe Artikelname;
// Bezeichnung für Vor- bzw. zurück kann geändert werden
$locs1 = array('vorheriger Artikel','nächster Artikel');
// ####### Ab hier keine Änderung notwendig ####### //
$locs2 = array();
$deli = '';
$prev = 0;
$next = 0;
$last = 0;
foreach(OOArticle::getArticlesOfCategory($REX_CAT_ID,TRUE) as $a) {
if($a !== NULL) {
$id = $a->getId();
$locs2[$id] = $a->getName();
if($id == $REX_ARTIC_ID) {
$prev = $last;
}
if($last == $REX_ARTIC_ID) {
$next = $id;
//$locs2[] = $a->getName();
break;
}
$last = $id;
}
}
if ($modVariante == 1) {
$prevVariante = $locs1[0];
$nextVariante = $locs1[1];
}
elseif ($modVariante == 2) {
$prevVariante = ' <img src="'.$REX[HTDOCS_PATH].'/files/back.gif" width="7" alt=">" border="0" height="11"/> '.$locs2[$prev].' ';
$nextVariante = ' '.$locs2[$next].' <img src="'.$REX[HTDOCS_PATH].'/files/next.gif" width="7" alt=">" border="0" height="11"/> ';
}
if($prev != 0)
printf('<div class="articel-back"><a id="zurueck" href="%s">%s</a></div>',rex_getUrl($prev),$prevVariante);
if($next != 0) {
if($prev != 0) echo $deli;
printf('<div class="articel-next"><a id="weiter" href="%s">%s</a></div>',rex_getUrl($next),$nextVariante);
}
unset($id,$a,$last,$next,$prev,$deli,$locs1,$locs2);
?>
Müsste so ziemlich das gleiche sein wie dieses hier: http://www.redaxo.org/de/download/module/?modul_id=565&searchtxt=&cat_id=2. Ich hab meins nur aus meiner alten Redaxo Version übernommen...
Edit:
ach ja, wenn der nachfolgende Artikel offline ist, kommt folgende Fehlermeldung:
Notice: Undefined offset: 0 in /***/redaxo/include/classes/class.rex_article_base.inc.php(354) : eval()'d code on line 146

