aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorvdigital <vdigital@piwigo.org>2007-01-30 07:00:17 +0000
committervdigital <vdigital@piwigo.org>2007-01-30 07:00:17 +0000
commit0a2c5204369bdbf4f8b761444056d90c15b98317 (patch)
treeabcf060e473d7a673b476f2677737f10cca97a0d /include
parent2f70d58b2243454085035177e4a6ab777a3bf55c (diff)
Issue 0000614: Display hits under thumbnails like comments counter
- Comments are not plurial < 2 - hits and comments have specific classes for css control git-svn-id: http://piwigo.org/svn/trunk@1769 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r--include/category_default.inc.php14
-rw-r--r--include/functions_html.inc.php13
2 files changed, 25 insertions, 2 deletions
diff --git a/include/category_default.inc.php b/include/category_default.inc.php
index db8091c3e..fed872691 100644
--- a/include/category_default.inc.php
+++ b/include/category_default.inc.php
@@ -110,7 +110,12 @@ foreach ($pictures as $row)
{
$template->assign_block_vars(
'thumbnails.line.thumbnail.nb_hits',
- array('HITS'=> l10n_dec('%d hit', '%d hits', $row['hit'])));
+ array(
+ 'HITS'=> l10n_dec('%d hit', '%d hits', $row['hit']),
+ 'CLASS'=> set_span_class($row['hit']) . ' nb-hits',
+ )
+ );
+
}
if ($conf['show_thumbnail_caption'])
@@ -165,7 +170,12 @@ SELECT COUNT(*) AS nb_comments
$row = mysql_fetch_array(pwg_query($query));
$template->assign_block_vars(
'thumbnails.line.thumbnail.nb_comments',
- array('NB_COMMENTS'=>$row['nb_comments']));
+ array(
+ 'NB_COMMENTS'=> l10n_dec('%d comment', '%d comments',
+ $row['nb_comments']),
+ 'CLASS'=> set_span_class($row['nb_comments']) . ' nb-comments',
+ )
+ );
}
//plugins need to add/modify sth in this loop ?
diff --git a/include/functions_html.inc.php b/include/functions_html.inc.php
index 48c05ea06..53690211b 100644
--- a/include/functions_html.inc.php
+++ b/include/functions_html.inc.php
@@ -718,4 +718,17 @@ function set_status_header($code, $text='')
header("Status: $code $text");
trigger_action('set_status_header', $code, $text);
}
+
+/**
+ * set a class to display a counter
+ * .zero .one .2nmore
+ */
+function set_span_class($count)
+{
+ if ($count > 1)
+ {
+ return '2nmore';
+ }
+ return ( $count == 0 ) ? 'zero':'one';
+}
?>