ZenphotoCMS Forum
Total Pageviews - Printable Version

+- ZenphotoCMS Forum (https://forum.zenphoto.org)
+-- Forum: Support (https://forum.zenphoto.org/forum-1.html)
+--- Forum: General support (https://forum.zenphoto.org/forum-4.html)
+--- Thread: Total Pageviews (/thread-13202.html)



Total Pageviews - Ralf - 2019-05-28

Hi,
is there a way to show the total amount of pageviews?

cheers
Ralf




Total Pageviews - acrylian - 2019-05-28

Nothing except doing a db query to get all hitcounters.


Total Pageviews - Ralf - 2019-05-30

Ok, thanks.


Total Pageviews - acrylian - 2019-05-30

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.




Total Pageviews - Ralf - 2019-05-30

That would be great


Total Pageviews - acrylian - 2019-05-30

@ralf It's already in the support build now.


Total Pageviews - Ralf - 2019-06-20

Cool :-)


Total Pageviews - Ralf - 2019-06-20

Hi Acrylian,
are there any usage informations?




Total Pageviews - acrylian - 2019-06-20

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.


Total Pageviews - Ralf - 2019-06-20

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 "".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 "".gettext('1 view')."
";
} else {
echo "".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.


Total Pageviews - acrylian - 2019-06-20

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!


Total Pageviews - fretzl - 2019-06-20

```
getTotalHitcounter(array('albums', 'images', 'news', 'news_categories', 'pages'));```


Total Pageviews - Ralf - 2019-06-20

@fretzl : Thanks a lot!
This one works!