ich schreibe mir gerade ein PlugIn zusammen mit Hilfe des Addons Helper.
Habe jetzt weitgehend das mitgelieferte Eventmodul umgeschrieben und nun geht es an die Ausgabe. Ich habe in den Einstellungen des PlugIn die maximale anzuzeigende Anzahl auf 21 gesetzt, aber leider zeigt er mir die zweite Seite nicht an, da ich $ascategory noch mit übergeben muss.
HIDDEN Field geht natürlich nicht...
Hier mal n Codeschnipsel:
Code: Alles auswählen
//Artikelauflistung
if ($ascategory != '' && $GETPARAMS['asdetail'] == '') {
if ($GETPARAMS['page'] == '') {
$page = 1;
}
else {
$page = $GETPARAMS['page'];
}
$itemarray = OOAssortment::getItemsOfCategory($ascategory,$page);
$itempages = OOAssortment::getPagination($ascategory);
// Zählvariable
$ac = 0;
$asitems = '';
foreach ($itemarray as $asitem) {
$asname = $asitem->getValue('title');
$ascat = $asitem->getValue('cat_id');
$asdetail = $asitem->getValue('id');
if($ac == 2 || $ac == 5 || $ac == 8 || $ac == 11 || $ac == 14 || $ac == 17 || $ac == 20 || $ac == 23 || $ac == 26 || $ac == 29 || $ac == 32) {
$asitems .= '<div class="asitem_r"><a href="'.rex_getUrl(REX_ARTICLE_ID).'&ascategory='.$ascat.'&asdetail='.$asdetail.'" class="asnormal">'.$asname.'</a></div>'.$lf;
}
else {
$asitems .= '<div class="asitem_l"><a href="'.rex_getUrl(REX_ARTICLE_ID).'&ascategory='.$ascat.'&asdetail='.$asdetail.'" class="asnormal">'.$asname.'</a></div>'.$lf;
}
$ac++;
}
echo '<div class="asitemsbox">'.$lf;
echo $asitems;
echo '</div>'.$lf;
echo '<div class="aspages">'.$lf;
echo $itempages.$lf;
echo '</div>'.$lf;
}
Die Klassen sind eigentlich genauso wie im EventPlugIn nur ohne den User-Status.
E D I T: Ich hab es jetzt erstmal über ne Session gelöst, was mir zwar nicht super gefällt, aber erstmal das bewerkstelligt, was ich benötige...
Vielen Dank für Lesen.
Gruß Tim