Page 1 of 1
$num_comments lijkt 1 te blijven
Posted: Tue Nov 29, 2011 8:50 pm
by Gregor
Hallo,
Tijd geleden dat ik een post heb geplaatst. Gelukkig druk door werk en de site draait perfect, dus iets minder actief op het forum.
Nu wel een vraag. De variabele $num_comments heeft de waarde 1, ook als er geen comments (CGFeedback) zijn geplaatst bij een artikel. Het aanroepen van
Code: Select all
{CGFeedback key1="CGBlog" key2=$entry->id action='ratings' ratingstemplate="feedback_counter"}
geeft wel het juiste aantal reacties terug:
Code: Select all
{* cgfeedback ratings template *}
{strip}
{if $stats.count ==0}
Nog geen reacties
{else}
{$stats.count} reactie{if $stats.count !=1}s{/if}
{/if}
{/strip}
Iemand enig idee wat er de oorzaak van kan zijn en hoe ik dit kan oplossen?
Thnks!
Gregro
Re: $num_comments lijkt 1 te blijven
Posted: Tue Nov 29, 2011 9:20 pm
by Rolf
Hoi Gregor,
Gebruik je de laatste versie van de module?
Grt Rolf.
Re: $num_comments lijkt 1 te blijven
Posted: Tue Nov 29, 2011 9:23 pm
by Gregor
Van alles de laatste versie Rolf. Vond het spannend te upgraden, maar dat is allemaal goed gekomen na wat kleine hik-up's
Gr., Gregor
Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 9:42 am
by Evert B.
Gregor,
Ik heb eens van Rolf de volgende oplossing gehad die prima werkt voor mij:
Maak in CGFeedback een waarderingstemplate aan en noem deze feedback_counter:
Code: Select all
{$stats.count} reactie{if $stats.count !=1}s{/if}
Roep de teller vervolgens in je summry of detail template van News of Blog aan met:
Code: Select all
{CGFeedback key1="News" key2=$entry->id action='ratings' ratingstemplate="feedback_counter"}
In jouw geval moet je in plaats van News even CGBlog zetten bij Key1.
Werkt prima en is volgens mij voor jou toereikend.
Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 9:52 am
by Gregor
Dank voor de tip. Dat deel werkt ook goed; heb dat nl. in de templates zitten.
Wat niet werkt is het volgende:
Code: Select all
<h3>Reacties</h3>
{* $num_comments|print_r *}
{if $num_comments != '0'}
{CGFeedback key1="CGBlog" key2=$uisge_news_id action="summary" lang="nl_NL"}
{else}
<p>Op dit artikel zijn nog geen reacties. Laat als eerste een reactie achter!</p>
{/if}
<h3>Schrijf een reactie</h3>
{CGFeedback key1="CGBlog" key2=$uisge_news_id action="default" lang="nl_NL"}
De variabele $num_comments heeft de waarde 1 en daardoor gaat bovenstaande code mis. Er zit dus een verschil tussen de code voor het weergeven van het aantal reacties en het aangeven of er wel/geen reacties zijn.
Gregor
Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 1:51 pm
by Rolf
Is $num_comments een module string?
Je kunt ook zoiets doen:
Code: Select all
{capture assign=foo}{CGFeedback key1="News" key2=$entry->id action='ratings' ratingstemplate="feedback_counter"}{/capture}
{if $foo != '0 reacties'}
{CGFeedback key1="CGBlog" key2=$uisge_news_id action="summary" lang="nl_NL"}
{else}
<p>Op dit artikel zijn nog geen reacties. Laat als eerste een reactie achter!</p>
{/if}
Rolf
Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 3:11 pm
by Gregor
Hoi Rolf,
Het gebruik van $num_comments heb ik van deze site gehaald:
http://www.i-do-this.com/blog/15/Setup- ... log-Module
Daar wordt ie gebruikt zonder elders te zijn gedeclareerd, daarom ben ik ervan uit gegaan dat deze een module string is.
Deze code:
Code: Select all
{capture assign=foo}{CGFeedback key1="CGBlog" key2=$entry->id action='ratings' ratingstemplate="feedback_counter"}{/capture}
leidt tot een waarde voor $foo
Nog geen reacties1
Deze waarde begrijp ik niet

Had een getal verwacht, maar dit lijkt meer uit een vertaling ofzo te komen.
Thnks., Gregor
Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 3:27 pm
by Rolf
Uhm je gaf toch aan dat dit werkte?
Evert B. wrote:Maak in CGFeedback een waarderingstemplate aan en noem deze feedback_counter:
Code: Select all
{$stats.count} reactie{if $stats.count !=1}s{/if}
Roep de teller vervolgens in je summry of detail template van News of Blog aan met:
Code: Select all
{CGFeedback key1="News" key2=$entry->id action='ratings' ratingstemplate="feedback_counter"}
Dan zou
Code: Select all
{CGFeedback key1="News" key2=$entry->id action='ratings' ratingstemplate="feedback_counter"}
"0 reacties" moeten tonen...
Of ben ik nu het spoor ergens kwijt geraakt?
Rolf
Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 3:33 pm
by Gregor
Die 0 reactie(s) kom volgens mij uit {$stats.count} vandaan, althans zo staat het in de template. Dat zou betekenen dat {$stats.count} een waarde teruggeeft
Gr., Gregor
Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 4:07 pm
by Rolf
Heb helaas geen website meer waar ik wat op kan testen...

Re: $num_comments lijkt 1 te blijven
Posted: Wed Nov 30, 2011 4:38 pm
by Gregor
Ehhh, hoe kan dat nou Rolf?
Login maken?
Gr., Gregor