[geeklog-cvs] geeklog-1.3/public_html/admin story.php,1.85,1.86
geeklog-cvs-admin at lists.geeklog.net
geeklog-cvs-admin at lists.geeklog.net
Thu Apr 10 10:32:02 EDT 2003
Update of /usr/cvs/geeklog/geeklog-1.3/public_html/admin
In directory internal.geeklog.net:/tmp/cvs-serv7138
Modified Files:
story.php
Log Message:
Fixed previous/next page link in list of stories and introduced {google_paging} as an alternative.
Index: story.php
===================================================================
RCS file: /usr/cvs/geeklog/geeklog-1.3/public_html/admin/story.php,v
retrieving revision 1.85
retrieving revision 1.86
diff -C2 -d -r1.85 -r1.86
*** story.php 27 Mar 2003 21:03:11 -0000 1.85
--- story.php 10 Apr 2003 14:32:00 -0000 1.86
***************
*** 477,508 ****
// Print prev/next page links if needed
!
! if (DB_count($_TABLES['stories']) > 50) {
$prevpage = $page - 1;
$nextpage = $page + 1;
if ($pagestart >= 50) {
! $story_templates->set_var('previouspage_link', '<a href="' . $_CONF['site_admin_url'] . '/story.php?mode=list&page='
! . $prevpage . '">' . $LANG24[1] . '</a> ');
} else {
! $story_templates->set_var('previouspage_link','');
}
! if ($pagestart <= (DB_count($_TABLES['stories']) - 50)) {
! $story_templates->set_var('nextpage_link', '<a href="' . $_CONF['site_admin_url'] . '/story.php?mode=list&page='
! . $nextpage . '">' . $LANG24[2] . '</a> ');
} else {
$story_templates->set_var('nextpage_link','');
}
} else {
! $story_templates->set_var('previouspage_link','');
! $story_templates->set_var('nextpage_link','');
}
-
} else {
// There are no news items
! $story_templates->set_var('storylist_item','<tr><td colspan="7">' . $LANG24[6] . '</td></tr>');
! $story_templates->set_var('previouspage_link','');
! $story_templates->set_var('nextpage_link','');
!
}
$display .= $story_templates->parse('output','list');
--- 477,518 ----
// Print prev/next page links if needed
! $numstories = DB_count ($_TABLES['stories']);
! if ($numstories > 50) {
$prevpage = $page - 1;
$nextpage = $page + 1;
+ $pagestart = ($page - 1) * 50;
if ($pagestart >= 50) {
! $story_templates->set_var ('previouspage_link', '<a href="'
! . $_CONF['site_admin_url']
! . '/story.php?mode=list&page=' . $prevpage . '">'
! . $LANG24[1] . '</a> ');
} else {
! $story_templates->set_var('previouspage_link','');
}
! if ($pagestart <= ($numstories - 50)) {
! $story_templates->set_var ('nextpage_link', '<a href="'
! . $_CONF['site_admin_url']
! . '/story.php?mode=list&page=' . $nextpage . '">'
! . $LANG24[2] . '</a> ');
} else {
$story_templates->set_var('nextpage_link','');
}
+ $baseurl = $_CONF['site_admin_url'] . '/story.php?mode=list';
+ $numpages = ceil ($numstories / 50);
+ $story_templates->set_var ('google_paging',
+ COM_printPageNavigation ($baseurl, $page, $numpages));
} else {
! $story_templates->set_var ('previouspage_link' ,'');
! $story_templates->set_var ('nextpage_link' ,'');
! $story_templates->set_var ('google_paging' ,'');
}
} else {
// There are no news items
! $story_templates->set_var ('storylist_item', '<tr><td colspan="8">'
! . $LANG24[6] . '</td></tr>');
! $story_templates->set_var ('previouspage_link', '');
! $story_templates->set_var ('nextpage_link', '');
! $story_templates->set_var ('google_paging' ,'');
}
$display .= $story_templates->parse('output','list');
More information about the geeklog-cvs
mailing list