In den nächsten Startartikel springen und zurück

Wie verwendet man Module oder Aktion und passt diese an.

In den nächsten Startartikel springen und zurück

Beitragvon a.albrecht » 20. Jul 2011, 16:23

Hallo!

Mit folgendem Modul kann ich innerhalb der Kategorie zum nächsten Artikel springen, und wieder zurück.

Code: Alles auswählen
<?php
$REX_CAT_ID = $this->getValue('category_id');
$REX_ARTIC_ID = $this->getValue('article_id');

$modVariante = 2; // 1 = Ausgabe Standardtext ; 2 = Ausgabe Artikelname;

// Bezeichnung für Vor- bzw. zurück kann geändert werden
$locs1 = array('<','>');

// ####### Ab hier keine &Auml;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 = '< ';
  $nextVariante = ' >';

}
if($prev != 0)
  printf('<a href="%s">%s</a>',rex_getUrl($prev),$prevVariante);
if($next != 0) {
  if($prev != 0) echo $deli;
  printf('<a href="%s">%s</a>',rex_getUrl($next),$nextVariante); 
}

unset($id,$a,$last,$next,$prev,$deli,$locs1,$locs2);
?>


Jetzt möchte ich von meinem Startartikel in den nächsten Startartikel springen und wieder zurück. Also quasi genau wie oben nur zurück in die Überkategorie und rein in die nächste.
Sicherlich benötige ich die Klasse OOArticle::getCategoryStartArticle()
jedoch habe ich damit noch keine Ergebnisse erziehlt (fatal error etc)
a.albrecht
 
Beiträge: 80
Registriert: 17. Dez 2008, 22:43

Re: In den nächsten Startartikel springen und zurück

Beitragvon a.albrecht » 24. Jul 2011, 09:20

Keiner einen Tipp? Keiner eine Lösung? Keiner vielleicht schon mal benötigt?
a.albrecht
 
Beiträge: 80
Registriert: 17. Dez 2008, 22:43

Re: In den nächsten Startartikel springen und zurück

Beitragvon Xong » 24. Jul 2011, 13:06

Hi!

Ich glaube, es kann dir keiner helfen, weil noch nicht ganz klar ist, was du genau möchtest. Hast du ein Strukturbeispiel, an dem du zeigen kannst, wie und vor allem von wo du innerhalb der Startartikel springen möchtest?
LG,
Xong

Bild Määääääääääääääääääääääääh!
Benutzeravatar
Xong
 
Beiträge: 1560
Registriert: 5. Jun 2008, 07:30
Wohnort: Hohndorf in Sachsen

Re: In den nächsten Startartikel springen und zurück

Beitragvon a.albrecht » 24. Jul 2011, 15:58

Danke für den Tipp. Ich setze noch mal neu an:

Das Scribt oben gibt mir eine Navigation innerhalb einer Kategorie aus. < und > Das Scribt habe ich in mein Template eingebaut, um innerhalb der Kategorie zu meinen Artikeln navigieren zu können. Das ist soweit ganz super, da es erkennt, ob es der letzte Artikel war oder der erste, dementsprechen wird nur < oder > angezeigt.

Die Struktur dazu sieht wie folgt aus:

- AUTO (Kategorie)
---- AUTO (Startartikel)
---- MARKE 1 (Artikel ...)
---- MARKE 2
---- MARKE 3

Funktioniert einwandfrei!


Jetzt möchte ich das ganze so umbauen, dass ich nicht innerhalb einer Kategorie navigieren kann, sondern von Startartikel zu Startartikel. Also, folgende Struktur:

- TEAM (Kategorie)
--- MAX (Unterkategorie)
------ MAX (Startartikel)
--- LUKAS (Unterkategorie)
------ Lukas (Startartikel)
--- TORSTEN (Unterkategorie)
------ Torsten (Startartikel)

Mein Teamplate/Modul gibt mir alle Unterkategorien mit einem Bild (metainfos) aus. Per Klick auf ein Bild wird mir der Startartikel der jeweiligen Kategorie gezeigt. Jetzt befinde ich mich auf der Seite von LUKAS und möchte von dort aus mit < zu MAX oder mit > zu TORSTEN navigieren können.
a.albrecht
 
Beiträge: 80
Registriert: 17. Dez 2008, 22:43

Re: In den nächsten Startartikel springen und zurück

Beitragvon a.albrecht » 26. Jul 2011, 16:14

a.albrecht
 
Beiträge: 80
Registriert: 17. Dez 2008, 22:43


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste