[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Artikel blättern
Seite 1 von 1

Artikel blättern

Verfasst: 24. Nov 2010, 20:58
von FrankH
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
<?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&auml;chster Artikel');

// ####### Ab hier keine &Auml;nderung notwendig ####### //
$locs2 = array();
$deli = '&nbsp;&nbsp|&nbsp;&nbsp;';
$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);
?>
Besten Dank
FrankH