Node counter?

Musisz być zalogowany aby uzyskać dostęp do forum. Możesz się zalogować tutaj

Autor Wiadomość

Krzysztof Kaczyński

Postów: 8 od 27/05/2009

Wtorek 22 Wrzesień 2009 3:08:32 pm

Node counter?

Czy istnieje w EZ mechanizm zliczajacy liczbe wyswietlen danego wezla?
Ew. licznik strony?
Moze ktos wie?

KK

Bartek Modzelewski

Postów: 133 od 05/07/2006

Środa 23 Wrzesień 2009 12:49:43 pm

Re: Node counter?

Witaj,

jest na to kilka metod, lepszych i gorszych. Niestety żadna jest prosta, gdyż wyświetlanie treści w eZ Publishu jest zwykle cache'owane i "baza danych nawet nie zawsze wie", że dany węzeł jest wyświetlany.

Generalnie istnieje w bazie tabela ezview_counter, której przeznaczeniem jest zbieranie danych o ilości wyświetleni węzła. Jednak nie jest ona domyślnie używana. By nie rozpisywać się za dużo, polecam trzy linki:

http://ez.no/doc/ez_publish/techn.../the_cronjob_scripts#updateviewcount
http://ez.no/developer/contribs/template_plugins/ezstats
http://ez.no/developer/contribs/template_plugins/counters

W razie pytań, pytaj :)

Piotr Karaś

Postów: 54 od 18/11/2006

Niedziela 27 Wrzesień 2009 1:38:43 pm

Re: Node counter?

Jeżeli nie korzysta się ze statycznych cache albo jeszcze z jakiegoś front cache'owania, to w pagelayou'cie zawsze znajdzie się miejsce w którym można wywołać inkrementację jakiegoś licznika. Najlepiej napisać to samemu, opakować w operator szablonów i po prostu wołać na końcu każdego pagelayout'u. W zależności od pomysłowości, można w ten sposób badać bardzo dużo ciekawych rzeczy, na przykład oglądalność obiektów vs. węzłów vs. ścieżek (czyli jak zmieniła się oglądalność obiektu po przeniesieniu węzła w inne miejsce albo jak dobrze radzą sobie poszczególne lokalizacje).

-----
mediaSELF.pl: http://www.mediaSELF.pl
Developer's blog: http://ez.ryba.eu
Certified developer: http://ez.no/certification/verify/222415


Musisz być zalogowany aby uzyskać dostęp do forum. Możesz się zalogować tutaj