Jetzt mein Problem, er paged leider nur durchs erste und zweite Level Müsste aber durch mindest mal 4 Levels möglich sein. Offensichtlich scheint das Script auch nur mit $i-1 bzw $i+1 die beiden links zu erstellen, was mir im dem sinne spanisch vorkommt weil es ja zbs sein kann.
1| Home
2| Galerien
25| Bilder
26| Mehr Bilder
3| Überuns
4| Kontakt
Stehe hier auf dem Schlauch mit dem Script.
- Code: Alles auswählen
$rootCats = OOCategory::getRootCategories(true);
$sitemap = array();
if (!empty($rootCats)) {
foreach ($rootCats as $rootCat) {
foreach ($rootCat->getArticles(true) as $a) {
$sitemap[] = $a->getId();
}
$childCats = $rootCat->getChildren(true);
if (!empty($childCats)) foreach($childCats as $childCat) {
foreach ($childCat->GetArticles(true) as $a) {
$sitemap[] = $a->getId();
}
}
}
}
$aid = $this->getValue("article_id");
//$sitemap =array(20,21,22,23,24);
foreach ($sitemap as $i => $id) {
if ($id == $aid) {
$prev = $sitemap[$i-1];
$next = $sitemap[$i+1];
}
}
if (is_numeric($prev)) $links["prev"] = rex_geturl($prev);
else $links["prev"] = '#';
if (is_numeric($next)) $links["next"] = rex_geturl($next);
else $links["next"] = '#';
echo $links["prev"] . ' - ' . $links["next"];

