Forums / Setup & design / Implementing Counters on EzPublish

Implementing Counters on EzPublish

Author Message

Hermano Correia

Tuesday 22 July 2003 2:59:36 pm

I am new on EzPublish. I would like to have ideas on how to make a counter hit on the first page of site, to show how many visitours I have received.

Any help will be very welcome.

Thanks

Jan Borsodi

Wednesday 23 July 2003 1:06:58 am

You should create a small script which keeps the visitor count in a database table and include the script in index.php.

You could place the include right before the
include_once( 'kernel/classes/ezsection.php' );
line in index.php.

Ofcourse you would need to know PHP and SQL to do the rest.

--
Amos

Documentation: http://ez.no/ez_publish/documentation
FAQ: http://ez.no/ez_publish/documentation/faq

Hermano Correia

Wednesday 23 July 2003 2:57:29 pm

Thank you for your answer. I know a little from PHP and SQL, but I think I cannot use PHP directly on templates of the eZ publish, or am I wrong? I already have a script I use on plain PHP sites, what should I change to use it with EZ, should I make a module?

Thanks in advance for any help, and forgive me if the questions are too basic.

Bård Farstad

Wednesday 23 July 2003 3:09:21 pm

You could actually also do this using a template opreator. This operator would then be used in pagelayout.tpl. The opreator could e.g. save a number in a file, or database, which would be counted everytime the page is accessed.

-bård

Documentation: http://ez.no/doc

Steve Brown

Saturday 08 January 2005 9:05:56 am

I'm very surprised that eZ publish doesn't include a counter that you can place in a toolbar. It would probably be more useful than the 'user information' tool.

xiao jc

Monday 21 February 2005 7:09:40 pm

has anyone already made such a hit counter?
thanks:)

Łukasz Serwatka

Monday 21 February 2005 10:41:01 pm

http://www.google.pl/search?q=hit+counter&sourceid=mozilla-search&start=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:pl-PL:official
http://www.phpfreaks.com/tutorials/6/0.php

;-) Use Amos method if you don`t want build tpl operator

Personal website -> http://serwatka.net
Blog (about eZ Publish) -> http://serwatka.net/blog

Nicolas Heiringhoff

Tuesday 22 February 2005 1:05:08 am

This is a good tool:
http://www.phpee.com/index.php?node=21

It is not build into eZ Publish, but it does the job.
A build in counter in eZ Publish would be very nice :-)

http://www.heiringhoff.de

Bung Rudi

Tuesday 22 February 2005 6:43:39 am

i've wrote a module for counter.
you can have it on request. send an email to bungrudi@gmail.com.

anyways, its very easy to implement/write one yourself. basically you just make a table in mysql or make a counter class with only integer attribute in it (and then instantiate a class of it). the script/module should check $_SESSION['counter'] (or define any other session variable if you wish), if it is set to false or !isset() (or any other value u defined), then it will increment the counter value by one and set $_SESSION['counter'] to true. if $_SESSION['counter'] is true, do nothing.

thats all. :)

Heiner Wurbs

Tuesday 22 February 2005 8:26:23 am

Hi,
I'm using a hack since some weeks and uploaded it for this topic into the contribs:

http://www.ez.no/community/contribs/hacks/stats_for_specific_urls

Its quite easy and uses unfortunately no features of ez

Maybe you can improve it and use it for your requirements.

Regards,
Heiner