Page 1 of 1

$entry.has_comments reagiert komisch

Posted: Sun Jul 23, 2006 4:42 pm
by stm999999999
Hallo,

mir fiel gerade wieder was auf:

Mein Theme benutzt im Footer folgendes, offenbar um "Kommentar (x)" und "Trackbacks (X)" nur anzuzeigen, wenn welche da sind. Also kein "Kommentar (0)":

Code: Select all

{if $entry.has_comments ...
Ob ich das mag, weiß ich noch nicht. Aber es funktioniert auf jeden Fall nicht richtig:

http://blog.stephan.manske-net.de

Es werden in der Übersicht und auch in der Artikel-Ansicht immer auch "Kommentare (0)" angezeigt.

EINZIGE Ausnahme: Wenn ich über die Suche gehe (probiert mal "Vorstand"), dann werden Nuller-Kommentare/Trackbacks auf einmal ausgeblendet!?

http://blog.stephan.manske-net.de/index ... D=Vorstand

Wie kann das sein?



Hier noch der komplette Code meines Theme aus der entries.tpl:

Code: Select all

{if $entry.has_trackbacks}• <img src="/templates/{$template}/img/trackbacks.gif" style="border: 0px" title="{$entry.label_trackbacks}"  alt="{$entry.label_trackbacks}" /> {
                    if $use_popups
                        }<a href="{$entry.link_popup_trackbacks}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;">{$entry.label_trackbacks} ({$entry.trackbacks})</a>{
                    else
                        }<a href="{$entry.link}#trackbacks">{$entry.label_trackbacks} ({$entry.trackbacks})</a>
                    {/if}
                {/if}

{if $entry.has_comments
                    }• <img src="/templates/{$template}/img/comments.gif" style="border: 0px" title="{$entry.label_comments}"  alt="{$entry.label_comments}" /> {
                    if $use_popups
                        }<a href="{$entry.link_popup_comments}" onclick="window.open(this.href, 'comments', 'width=480,height=480,scrollbars=yes'); return false;">{$entry.label_comments} ({$entry.comments})</a>{
                    else
                        }<a href="{$entry.link}#comments">{$entry.label_comments} ({$entry.comments})</a>{
                    /if}
                {/if}

Re: $entry.has_comments reagiert komisch

Posted: Mon Jul 24, 2006 11:11 am
by garvinhicking
Hi!

"has_comments" indiziert nicht die Anzahl der Kommentare (das machst Du mit $entry.comments), sondern ob Kommentare+Trackbacks generell möglich sind. :)

Viele Grßüe,
Garvin

Posted: Mon Jul 24, 2006 2:30 pm
by stm999999999
OK, aber eines verstehe ich dann dennoch nicht:

In der oben beispielhaft genannten Such-Ausgabe werden Nuller-Kommentare/Trackbacks im Footer unterdrückt! Obwohl a) Kommentare da durchaus möglich sind und b) bei denselben Einträgen die Kommentar-Angabe (=0) NICHT unterdrückt wird, wenn ich den Artikel einzeln ansehe oder in in einer Nicht-Suche-Übersicht!

Irgendwie muß die Suche da einen Seiteneffekt auf diese Variable haben.

Posted: Mon Jul 24, 2006 4:18 pm
by garvinhicking
Hi!

Jau, tatsächlich hat die Suche-Funktion "moderate_comments" uind "allow_comments" nicht mit ausgelesen. Habe ich just behoben. :)

Viele Grüße,
Garvin

Posted: Mon Jul 24, 2006 4:26 pm
by stm999999999
Super!

BTW, wann bekomme ich eigentlich den goldenen Bug-Find-Award verliehen? :D :D :D

(Oder alternativ den Nerv-Orden am kupfernen Band? :lol: )

Posted: Mon Jul 24, 2006 4:46 pm
by garvinhicking
Hi!

Ich versuche mal beides zu vereinen und Dir dann beim ersten s9y usertreffen zu verleihen :)

Viele Grüße,
Garvin