Page 1 of 1

Kommentare nur für eine Kategorie

Posted: Sat Sep 12, 2009 3:15 am
by MagicV
Hallo an die Code-Spezialisten!

Ich möchte bei einem Webprojekt die Kommentare und Trackbacks nur für eine bestimmte Kategorie anbieten.
So weit kein Problem - dachte ich zumindest.

Bisher schaffe ich es nur, den Eintragsfuß abhängig von eben dieser Kategorie (ID=8) anzuzeigen.
Mittels

Code: Select all

{if $categors =="8"}
wird der Fuß (Geschriben von x Kommentare xTrackbacks..) nur bei dieser Kategorie angezeigt.

Bei den eigenrlichen Kommentaren/Trackbacks inklusive dem Formular schaffe ich das irgendwie nicht.
Entweder es wird bei allen Kategorien angezeigt, oder eben nicht.

Wo muss ich meine If-Abfrage in der entries.tpl starten, damit der ganze Kommentar-Block nur bei der Kategorie "8" angezeigt wird?

Re: Kommentare nur für eine Kategorie

Posted: Sat Sep 12, 2009 1:19 pm
by garvinhicking
Hi!

Die Kategorien eines Eintrags ist eigentlich immer ein Array, selbst wenn es nur eine Kategorie gibt. Du musst also $entry.categories durchlaufen und dir eine Hilfsvariable setzen wenn deine Kategorie innerhalb einer foreach schleife gefunden wurde. Woher $categors kommt weiß ich garnicht, ich schätze das ist nur in dem von dir verwendeten Template so.

Grüße,
Garvin

Re: Kommentare nur für eine Kategorie

Posted: Sat Sep 12, 2009 7:19 pm
by MagicV
Der TEufel steckt im Detail...

die Variable heißt nicht wie geschrieben $categors sondern $category

Die Frage ist jetzt halt nur, wo muss mein IF-Block gesetzt werden, damit er sich auf den gesamten Kommentar und Trackback-Block auswirkt.

Re: Kommentare nur für eine Kategorie

Posted: Mon Sep 14, 2009 10:00 am
by garvinhicking
Hi!

Das kannst du ja erstmal leicht austesten indem du ein {if false} testweise um einen div-block setzt um ihn auszublenden, per Trial and Error (oder einem guten Auge) hast Du schnell die notwendigen Stellen herausgefunden.

Grüße,
Garvin