hi,
recht hast du (auch wenn es peinlich ist). dein code funktioniert.
ich brauchte nur noch etwas mehr :-))
so.
ich habe einen startartikel und viel artikel,
der startartikel zeigt die vielen artikel (multilist modul) das vor und zurück ist dann dafür da das ich innerhalb der artikel navigieren kann.
kann sicherlich eleganter gelöst werden..
startartikel id = 2
erster artikel id = 19
- Code: Alles auswählen
<?php
$category = OOCategory::getCategoryById( $this->getValue( 'category_id'));
$articles = $category->getArticles(true);
$prev_article = null;
$aktuelleID = $this->getValue('article_id');
if ( is_array($articles))
{
for ( $i = 0; $i <count( $articles); $i++)
{
if ($aktuelleID != 19) { // ID des 1. Artikels eintragen
if ($articles[ $i]->getId() == $this->getValue('article_id'))
{
if ( isset( $articles[ $i-1]))
{
$prev_article = $articles[ $i-1];
break;
}
}
}
}
}
if ($aktuelleID != 19) { // ID des 1. Artikels eintragen
$VorherigeArtID = $prev_article->getID();
if ( $VorherigeArtID != null)
{
echo "<a id='zurueck' href='index.php?article_id=".$VorherigeArtID."'></a>";
}
}
$next_article = null;
if ( is_array($articles))
{
$choose = false;
foreach ( $articles as $article)
{
if ($choose)
{
$next_article = $article;
break;
}
// Bis zum aktuellen Artikel durchgehen und den nächsten selektieren
if ($article->getId() == $this->getValue('article_id'))
{
$choose = true;
}
}
}
$NaechsterArtID = $next_article->getId();
// mach mit dem Artikel hier was du willst..
echo "<a id='uebersicht' href='index.php?article_id=2'></a>";
if ( $next_article !== null)
{
if ( $next_article->getId() != 2) // ID des Startartikels
{
echo "<a id='weiter' href='index.php?article_id=".$NaechsterArtID."'></a>";
}
}
?>
hauptsache es funktioniert :-))
Oliver