Gezieltes Blättern zwischen Artikeln eines Strukturpunktes?

Gesperrt
smkiel
Beiträge: 68
Registriert: Di 15. Okt 2002, 16:42
Kontaktdaten:

Gezieltes Blättern zwischen Artikeln eines Strukturpunktes?

Beitrag von smkiel »

Hallo

Mein Ziel ist es, mit verschiedenen Pfeilen einen Artikel vor und zurück, bzw. zum Anfangsartikel
und Endartikel einer Strukturebene zu navigieren, ohne die Artikelübersicht dazu zu benutzen.

Ich arbeite mit Contenido 4.4.2 und habe dazu das Modul Blättern verändert.
Das Modul läuft, Contenido blättert die Seiten in der Reihenfolge der "idart" vor und zurück,
also von idart 28, nach 29 dann zu 30 usw.

Bei meiner Beispielbelegung einer Strukturebene mit
sortiertnr IDart
1 28
2 29
3 30
4 39
5 40
6 41

liegen die dazwischenliegenden idart-Nummern 31 - 38 in einer anderen Strukturebene, so daß ich mit dem geänderten Modul Blättern gar nicht die Artikel einer Ebene erfasse, sondern bei mir wild zwischen 2 Ebenen durcheinander geblättert wird.
Meine Fragen:
Welches Feld muss sonst dazu benutzen, um in nur einer Ebene zu blättern. Oder wie muss ich das Modul sonst verändern?
Mit welchem Feld in welcher Tabelle kann ich die Sortiernummer der Artikel in einer Strukturebene ansprechen?

Da ich unter Zeitdruck eine Website fertigstellen muss, bitte ich meine eventuell mangelhafte Suche im Forum zu entschuldigen, und wäre heilfroh, wenn einer mir da weiterhelfen könnte.

Wiebke

Code: Alles auswählen

<?php
$sql = "SELECT ARTLANG.idart, ARTLANG.idartlang, ARTLANG.title
FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["art"]." AS ART
WHERE ARTLANG.idart = CATART.idart AND CATART.idart = ART.idart AND ARTLANG.idlang = '$lang'
  AND ARTLANG.online = '1' AND ART.idclient='$client' AND CATART.idcat='$idcat'
ORDER BY ARTLANG.artsort ASC,ARTLANG.created DESC";
$db->query($sql);

$num_rows = $db->num_rows() ;
$letzter= $num_rows;
$erster=0;
$i=0;

while ($db->next_record()) {
  $articleID[$i] = $db->f("idartlang");
  $linkID[$i] = $db->f("idart");
  $title[$i] = $db->f("title");
  if($linkID[$i]==$idart)
  {
   $naechster=$i+1;
   $voriger=$i-1;
  }
  $i++;
  
}


echo '<p>';

$navmod_link3 ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$letzter]."";
echo '<a href="'.$sess->url("$navmod_link3").'"><img src="./upload/pictures/pfeil-oben.gif" width="11" height="8" border="0"></a>';

echo '&nbsp;&nbsp;&nbsp;';

$navmod_link2 ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$erster]."";
echo '<a href="'.$sess->url("$navmod_link2").'"><img src="./upload/pictures/pfeil-unten.gif" width="11" height="8" border="0"></a>';

 echo '&nbsp;&nbsp;&nbsp;&nbsp;';

$navmod_link ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$naechster]."";
echo '<a href="'.$sess->url("$navmod_link").'"><img src="./upload/pictures/pfeil-li.gif" width="9" height="10" border="0"></a>';

echo '&nbsp;&nbsp;&nbsp;';

$navmod_link ="front_content.php?client=".$client."&la"."ng=".$lang."&idcat=".$idcat."&idart=".$linkID[$voriger]."";
echo '<a href="'.$sess->url("$navmod_link").'"><img src="./upload/pictures/pfeil-rechts.gif" width="9" height="10" border="0"></a>';
//echo '&nbsp;&nbsp;&nbsp;';
echo '</p>';
?>
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

kann man sich das irgendwo ansehen ?
*** make your own tools (wishlist :: thx)
Gesperrt