Artikel blättern
Verfasst: 24. Nov 2010, 20:58
Hallo,
ich verwenmde das Modul "Artikel blättern" (http://www.redaxo.de/165-0-moduldetails ... ule_id=321), nun möchte ich aber auch einen Link zum Startartikel einfügen. Eingefügt habe ich diesen, nur sieht dies noch nicht so schön aus, wie könnte ich denn Link anpassen?
Der Link zur Übersicht sollte in der Mitte von zurück und weiter stehen.
Ich nutze die Version 4.2.1
FrankH
ich verwenmde das Modul "Artikel blättern" (http://www.redaxo.de/165-0-moduldetails ... ule_id=321), nun möchte ich aber auch einen Link zum Startartikel einfügen. Eingefügt habe ich diesen, nur sieht dies noch nicht so schön aus, wie könnte ich denn Link anpassen?
Der Link zur Übersicht sollte in der Mitte von zurück und weiter stehen.
Ich nutze die Version 4.2.1
Besten Dank<?php
$REX_CAT_ID = $this->getValue('category_id');
$REX_ARTIC_ID = $this->getValue('article_id');
$startArtikel = OOArticle::getCategoryStartArticle($this->getValue("category_id"));
$sLink= '<a id="uebersicht" href="'.$startArtikel->getUrl().'">'.$startArtikel->getName()."</a>\n";
$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 = '< '.$locs2[$prev];
$nextVariante = $locs2[$next].' >';
}
if($prev != 0)
printf('<a id="zurueck" href="%s">%s</a>',rex_getUrl($prev),$prevVariante);
echo $sLink;
if($next != 0) {
if($prev != 0) echo $deli;
printf('<a id="weiter" href="%s">%s</a>',rex_getUrl($next),$nextVariante);
}
unset($id,$a,$last,$next,$prev,$deli,$locs1,$locs2);
?>
FrankH