Hit counter - template [niet opgelost, maar afgesloten]

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Locked
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Hit counter - template [niet opgelost, maar afgesloten]

Post by RogierDamen »

Ik heb CG Hitcounter module geplaatst en dat werkt prima.
Nu wil ik dmv key's de populaire pagina's laten zien in een overzichtje.

Er is echter geen voorbeeld template in de module beschikbaar die me dat laat doen.

Is er iemand die dit al werkend heeft?

de originele template:

Code: Select all

<ol class="popular">
{foreach $popular as $linkdefn}
  <li>{$linkdefn->draw()}</li>
{/foreach}
</ol>
Alvast dank voor de tips
Last edited by RogierDamen on Sun Aug 16, 2015 8:14 pm, edited 1 time in total.
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Hit counter - template

Post by velden »

Ik begrijp de vraag niet.

Keys etc. geef je op als parameters aan de {HitCounter ...} tag.

Het template bepaalt enkel het uiterlijk van het resultaat.
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Re: Hit counter - template

Post by RogierDamen »

De tag van pagina's waar bomen op staan zou dus kunnen zijn {hitcounter key="boom"}
De pagina wordt in de database opgeslagen met het keyword 'boom'.

Als je uit de bomen dan de best bezochte pagina's wilt laten zien, zul je in een template dus die pagina's er uit moeten filteren met {hitcounter popular_template='bomen'}
Het template bepaalt niet alleen het uiterlijk maar ook welke onderdelen getoond moeten worden.

Snap je mijn vraag nu?
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Hit counter - template

Post by velden »

{HitCounter action=popular key1=boom}
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Re: Hit counter - template

Post by RogierDamen »

nee, dat werkt zo dus niet
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Hit counter - template

Post by velden »

Het zou zo wel (ongeveer) moeten werken. Staat ook in de help.
Dergelijke logica hoort niet in template thuis.
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Re: Hit counter - template

Post by RogierDamen »

De helpfile is zeer beknopt en nogal onduidelijk.
De 'key tag' heeft als functie om de betreffende pagina te benoemen waar de {Hitcounter} in staat. Niet om de call naar de database te definiëren.

In de template wordt die call gemaakt met {foreach $popular as $linkdefn} De template heeft dus wel degelijk de functie waarin de gegevens in de database worden aangeroepen.

Maar als je zelf hier geen ervaring mee hebt, is er misschien iemand anders die de module gebruikt met de key-functie.
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Hit counter - template

Post by velden »

Ik kan je verzekeren dat je op het verkeerde spoor zit. Neem van mij aan dat je in module-templates van CG - en ook in het algemeen - niet dergelijke logica nodig hebt.

Het moet in de {HitCounter} tag gebeuren zoals ik al eerder zei.

Ik weet niet welke versie je gebruikt (al die informatie liet je achterwege in je start post) maar bij mij is de help vrij duidelijk.
How Do I Use It

It is really simple, just place this string somewhere in your page template or content:{HitCounter}. By default, if no additional parameters are supplied hits will be tracked for the page id that this tag appears on. Additionally, it will output the number of unique hits. You could surround this output with some text.

For using this module in a module detail template you need to manually specify enough unique keys for the hitcounter to uniquely identify the article. Typically I would use something like {HitCounter key1="news" key2=\$entry->id}.

By default, the module outputs the number of unique views to that item. You can hide this output by using the assign parameter (see the cms_module tag). You can also change the output to view the number of unique hosts that have viewed the item by using the opt=hosts optional parameter.
Viewing Popular Items:

This module provides the ability to display a sorted list of the popular pages, or module records (for compatible modules).

{HitCounter action=popular [key1=string [key2=string]] [limit=number] [popular_template=string]}

Note: In order to use the "popular" action on module records, the module must implement a LinkDefinitionGenerator class to create LinkDefinition objects that are suitable for the module and the current request.

Known Items that are Compatible with the "popular" action:

Page: (default)

Create links to content pages.
CompanyDirectory:

Create links to CompanyDirectory items.
Merk op dat de closing bracket in de oorspronkelijke help niet stond (rood gemarkeerd)

ps. mocht je na deze uitleg vol blijven houden dat het in het template moet gebeuren dan zal ik niet meer reageren in dit topic. Tenzij blijkt dat je gelijk hebt, dan kom ik dat hier toegeven.
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Re: Hit counter - template

Post by RogierDamen »

Ja die helpfile heb ik ook

{HitCounter action=popular} werkt uitstekend en laat de count van alle pagina's zien

{HitCounter action=popular [key1=string [key2=string]] [limit=number] [popular_template=string]}

Laat nog steeds de count van alle pagina's zien.

Maar als jij het op die wijze werkend hebt gekregen, hoor ik het graag van je. Ik zou zeggen, probeer het zelf eens dan kun je hier weer terug komen.
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Re: Hit counter - template

Post by RogierDamen »

Het kan toch niet zo zijn dat zo'n simpel moduultje niet doet wat het doen moet.

Ik heb de betreffende modules opnieuw geïnstalleerd als:

Huidige PHP versie (phpversion) 5.5.26
CMS Versie 1.12
CGExtensions 1.49.5
CMSMailer 5.2.2
CMSPrinting 1.0.5
FileManager 1.4.5
HitCounter 2.0
MenuManager 1.8.6
ModuleManager 1.5.8
News 2.15.1
Search 1.7.12
SiteMapMadeSimple 1.2.8
ThemeManager 1.1.8
TinyMCE 2.9.12

Ik heb de helpfile weer gelezen en e.e.a. volgens de richtlijnen geïmplementeerd als:

Op (een aantal van) de pagina's:
{HitCounter key1='Nederland'}

Op de pagina waar ik het overzicht wil tonen:
{HitCounter action=popular key1='Nederland' popular_template='template1'}

popular_template='template1' is een kopie van de Sample template die standaard wordt geladen dus dat zou ook weggelaten kunnen worden (wat ik ook geprobeerd heb). Het is tevens het enige template dat meegeleverd wordt.

Het resultaat is dat de count van ALLE pagina's getoond wordt en niet alleen die met de key 'Nederland'.

Heb ik de helpfile nog steeds niet goed gelezen?, doe ik het helemaal verkeerd?, is er niemand van 'Devteam' die aan kan geven hoe het dan wel moet?

Ik zou help zeer waarderen, dus alvast dank voor de moeite
Rogier
Last edited by RogierDamen on Wed Aug 12, 2015 8:18 pm, edited 2 times in total.
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Hit counter - template

Post by velden »

{HitCounter key1='Nederland'}

Op de pagina waar ik het overzicht wil tonen:
{HitCounter action=popular key1='Nederland' popular_template='template1'}
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Re: Hit counter - template

Post by RogierDamen »

Correct gezien, inderdaad een typo in mijn vraag. Voor de goede orde heb ik die aangepast.

Maar de count van "key pagina's" werkt niet op de helpfile wijze.
Installatie duurt 1 minuut, heb je het zelf ook al geprobeerd?
User avatar
RogierDamen
Forum Members
Forum Members
Posts: 73
Joined: Fri Sep 21, 2012 8:00 pm

Re: Hit counter - template

Post by RogierDamen »

Meer dan 250 views voor deze vraag en geen bruikbare antwoorden.
Er gebeurt hier erg weinig, jammer hoor ....

Omdat de module wel waardes in de database zet, zal ik maar zelf een usertag maken om die waardes uit de database te halen en de overzichten op te stellen.

Zal mijn vraag maar afsluit als gevraagd.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Hit counter - template [niet opgelost, maar afgesloten]

Post by Rolf »

En bij deze sluit ik deze topic.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Locked

Return to “Dutch - Nederlands”