feature 2920: add a navigation bar for long list of comments
git-svn-id: http://piwigo.org/svn/trunk@25744 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
33d57530a3
commit
092fdc76e0
3 changed files with 32 additions and 2 deletions
|
|
@ -28,9 +28,19 @@ if (!defined('PHPWG_ROOT_PATH'))
|
|||
|
||||
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
|
||||
|
||||
if (isset($_GET['start']) and is_numeric($_GET['start']))
|
||||
{
|
||||
$page['start'] = $_GET['start'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$page['start'] = 0;
|
||||
}
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | Check Access and exit when user status is not ok |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
check_status(ACCESS_ADMINISTRATOR);
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
|
@ -165,6 +175,7 @@ SELECT
|
|||
ON u.'.$conf['user_fields']['id'].' = c.author_id
|
||||
WHERE '.implode(' AND ', $where_clauses).'
|
||||
ORDER BY c.date DESC
|
||||
LIMIT '.$page['start'].', '.$conf['comments_page_nb_comments'].'
|
||||
;';
|
||||
$result = pwg_query($query);
|
||||
while ($row = pwg_db_fetch_assoc($result))
|
||||
|
|
@ -199,6 +210,19 @@ while ($row = pwg_db_fetch_assoc($result))
|
|||
$list[] = $row['id'];
|
||||
}
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | navigation bar |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
$navbar = create_navigation_bar(
|
||||
get_root_url().'admin.php'.get_query_string_diff(array('start')),
|
||||
('pending' == $page['filter'] ? $nb_pending : $nb_total),
|
||||
$page['start'],
|
||||
$conf['comments_page_nb_comments']
|
||||
);
|
||||
|
||||
$template->assign('navbar', $navbar);
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | sending html code |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
|
|
|||
|
|
@ -45,10 +45,13 @@ jQuery(document).ready(function(){
|
|||
|
||||
<h2>{'User comments'|@translate} {$TABSHEET_TITLE}</h2>
|
||||
|
||||
<p style="text-align:left;margin-left:1em;">
|
||||
<div class="commentFilter">
|
||||
<a href="{$F_ACTION}&filter=all" class="{if $filter == 'all'}commentFilterSelected{/if}">{'All'|@translate}</a> ({$nb_total})
|
||||
| <a href="{$F_ACTION}&filter=pending" class="{if $filter == 'pending'}commentFilterSelected{/if}">{'Waiting'|@translate}</a> ({$nb_pending})
|
||||
</p>
|
||||
{if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
{if !empty($comments) }
|
||||
<form method="post" action="{$F_ACTION}" id="pendingComments">
|
||||
|
|
|
|||
|
|
@ -1044,6 +1044,9 @@ p#uploadModeInfos {text-align:left;margin-top:1em;font-size:90%;color:#999;}
|
|||
text-align:left;
|
||||
}
|
||||
|
||||
.commentFilter {text-align:left;margin:5px 1em;}
|
||||
.commentFilter .navigationBar {float:right; margin:0;}
|
||||
|
||||
FORM#categoryOrdering p.albumTitle {margin:0;}
|
||||
FORM#categoryOrdering p.albumActions {visibility:hidden; margin:0}
|
||||
FORM#categoryOrdering .categoryLi:hover p.albumActions {visibility:visible;}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue