I just decided I will take a look if I can add something to the hitcounter plugin itself as that would probably be fitting. Something to choose what total hitcount you wish (all item types, only certain ones etc).
A access check is probably not really needed I guess although not visible/protected items would also be counted.
Hi,
I have already had a look there.
But I can't get it working.
<?php
$h = getTotalHitcounter('albums', 'images', 'news', 'news_categories', 'pages');
if ($h == 1) {
echo "<p>".gettext('1 view')."
";
} else {
echo "
".sprintf(gettext('%u views'),$h)."
";
}
?>
Putting this code in an codeblock does not work.
Not working means:
There is no output and the footer will not be loaded.
It does well with the normal hitcounter:
<?php
$h = getHitcounter();
if ($h == 1) {
echo "<p>".gettext('1 view')."
You need to pass an array of the tables you wish to get the hitcounts from. This getTotalHitcounter('albums', 'images', 'news', 'news_categories', 'pages') is not an array!
Comments
Nothing except doing a db query to get all hitcounters.
Ok, thanks.
I just decided I will take a look if I can add something to the hitcounter plugin itself as that would probably be fitting. Something to choose what total hitcount you wish (all item types, only certain ones etc).
A access check is probably not really needed I guess although not visible/protected items would also be counted.
That would be great
@ralf It's already in the support build now.
Cool :-)
Hi Acrylian,
are there any usage informations?
As usual right within the code and the same here:
https://docs.zenphoto.org/1.5.3/function-getTotalHitcounter.html
It just returns the count, what you do with it is up to you.
Hi,
"; } else { echo "I have already had a look there.
But I can't get it working.
<?php $h = getTotalHitcounter('albums', 'images', 'news', 'news_categories', 'pages'); if ($h == 1) { echo "<p>".gettext('1 view')."
".sprintf(gettext('%u views'),$h)."
"; } ?>Putting this code in an codeblock does not work.
Not working means:
There is no output and the footer will not be loaded.
It does well with the normal hitcounter:
"; } else { echo "<?php $h = getHitcounter(); if ($h == 1) { echo "<p>".gettext('1 view')."
".sprintf(gettext('%u views'),$h)."
"; } ?>I took the code frome here:
https://forum.zenphoto.org/discussion/4812/hit-counter
It seems the problem is how the array is putted in:
$h = getTotalHitcounter('albums', 'images', 'news', 'news_categories', 'pages');
$h = getTotalHitcounter();
Will give a result of 0, which makes sense because the array is empty.
Already tried 'news' or news and also "news".
Would be great if you can give me a hint.
You need to pass an array of the tables you wish to get the hitcounts from. This
getTotalHitcounter('albums', 'images', 'news', 'news_categories', 'pages')
is not an array!getTotalHitcounter(array('albums', 'images', 'news', 'news_categories', 'pages'));
@fretzl : Thanks a lot!
This one works!