feature 2798: let the webmaster decide how many comments to display on
comments.php by default git-svn-id: http://piwigo.org/svn/trunk@19303 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
b70a6d7709
commit
36d1ab0e3e
2 changed files with 27 additions and 1 deletions
23
comments.php
23
comments.php
|
@ -52,6 +52,27 @@ $sort_by = array(
|
|||
// items_number : list of number of items to display per page
|
||||
$items_number = array(5,10,20,50,'all');
|
||||
|
||||
// if the default value is not in the expected values, we add it in the $items_number array
|
||||
if (!in_array($conf['comments_page_nb_comments'], $items_number))
|
||||
{
|
||||
$items_number_new = array();
|
||||
|
||||
$is_inserted = false;
|
||||
|
||||
foreach ($items_number as $number)
|
||||
{
|
||||
if ($number > $conf['comments_page_nb_comments'] or ($number == 'all' and !$is_inserted))
|
||||
{
|
||||
$items_number_new[] = $conf['comments_page_nb_comments'];
|
||||
$is_inserted = true;
|
||||
}
|
||||
|
||||
$items_number_new[] = $number;
|
||||
}
|
||||
|
||||
$items_number = $items_number_new;
|
||||
}
|
||||
|
||||
// since when display comments ?
|
||||
//
|
||||
$since_options = array(
|
||||
|
@ -96,7 +117,7 @@ if (isset($_GET['sort_order']) and isset($sort_order[$_GET['sort_order']]))
|
|||
|
||||
// number of items to display
|
||||
//
|
||||
$page['items_number'] = 10;
|
||||
$page['items_number'] = $conf['comments_page_nb_comments'];
|
||||
if (isset($_GET['items_number']))
|
||||
{
|
||||
$page['items_number'] = $_GET['items_number'];
|
||||
|
|
|
@ -299,6 +299,11 @@ $conf['graphics_library'] = 'auto';
|
|||
// you can define imagemagick directory.
|
||||
$conf['ext_imagick_dir'] = '';
|
||||
|
||||
// how many user comments to display by default on comments.php. Use 'all'
|
||||
// to display all user comments without pagination. Default available values
|
||||
// are array(5,10,20,50,'all') but you can set any other numeric value.
|
||||
$conf['comments_page_nb_comments'] = 10;
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | metadata |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
|
Loading…
Reference in a new issue