Ok, ich habe mir jetz eine eigene Pagination für das Blättern durch die Sieren Staffeln einer Serie gebastelt.
Evt. könnte mann das auch noch einwenig besser bzw. einfacher Programmieren.
Auf jedenfall funktioniert das Blätter jetzt so, wie ich es haben wollte.
Code: Alles auswählen
#
# // Staffel Pagination
#
$next_staffel = floor($staffel) + 1;
$back_staffel = floor($staffel) - 1;
// Testen ob in der nächsten Staffel Folgen angelegt sind
$sqlnext = "SELECT serie_id, staffel_id, folge_title, folge_desc, folge_img, folge_approval
FROM " . EPG_FOLGEN_TABLE . "
WHERE serie_id = ".$serie." AND staffel_id = ".$next_staffel." AND folge_approval = 1
ORDER BY folge_id";
if( !($result = $db->sql_query($sqlnext)) )
{
message_die(GENERAL_ERROR, 'Could not query folgen list', '', __LINE__, __FILE__, $sql);
}
$total_next = $db->sql_numrows($result);
if( $total_next == 0 )
{
$link_next = '';
$nav_next_staffel = '';
} else {
$link_next = append_sid('epiguid.'.$phpEx.'?mode='.$mode.'&serie='.$serie.'&staffel='.$next_staffel.'');
$nav_next_staffel = ' Staffel '.$next_staffel.' ';
}
// Testen ob in der vorherigen Staffel Folgen angelegt sind
$sqlback = "SELECT serie_id, staffel_id, folge_title, folge_desc, folge_img, folge_approval
FROM " . EPG_FOLGEN_TABLE . "
WHERE serie_id = ".$serie." AND staffel_id = ".$back_staffel." AND folge_approval = 1
ORDER BY folge_id";
if( !($result = $db->sql_query($sqlback)) )
{
message_die(GENERAL_ERROR, 'Could not query folgen list', '', __LINE__, __FILE__, $sql);
}
$total_back = $db->sql_numrows($result);
if( $total_back == 0 )
{
$link_back = '';
$nav_back_staffel = ' ';
} else {
$link_back = append_sid('epiguid.'.$phpEx.'?mode='.$mode.'&serie='.$serie.'&staffel='.$back_staffel.'');
$nav_back_staffel = ' Staffel '.$back_staffel.' ';
}
$link_staffel_index = append_sid('epiguid.'.$phpEx.'?mode=serie&serie='.$serie.'');
$staffel_index = ' Staffel Übersicht ';
$template->assign_block_vars('pagina', array(
'L_NEXT_STAFFEL' => $link_next,
'NEXT_STAFFEL' => $nav_next_staffel,
'L_BACK_STAFFEL' => $link_back,
'BACK_STAFFEL' => $nav_back_staffel,
'AKTUELL' => $staffel,
'L_BACK_STAFFEL_INDEX' => $link_staffel_index,
'BACK_STAFFEL_INDEX' => $staffel_index,
));
Leben und Leben lassen.