Page 1 of 1
Entry-Footer nur bei einer Katagorie anzeigen?
Posted: Mon Aug 03, 2009 8:43 pm
by MagicV
Hallo,
da ich mit S9Y eine gewerbliche Seite realisieren möchte/darf, stellt sich mir folgende Aufgabe:
Die Seite besteht zu 99% aus statischem Content, was ja dank Plugin kein Thema ist. Des Weiteren gibt es mehrere Blog-Kategorieen, von der lediglich eine ein "echtes Blog" darstellt.
Ich möchte nun, dass der Beitragsfuß mit den Trackbacks und Kommentaren eben nur in dieser einen Kategorie zu sehen ist.
Bei allen anderen Beiträgen sind Kommentare nicht erwünscht/sinnvoll, weswegen ich die Funktion dort ganz einfach ausblenden möchte.
Weiß einer von Euch wie ich das am elegantesten löse?
Re: Entry-Footer nur bei einer Katagorie anzeigen?
Posted: Mon Aug 03, 2009 9:39 pm
by yellowled
MagicV wrote:Ich möchte nun, dass der Beitragsfuß mit den Trackbacks und Kommentaren eben nur in dieser einen Kategorie zu sehen ist.
Zunächst mal packst Du Dir Folgendes in die config.inc.php des Templates:
Code: Select all
if ($serendipity['GET']['adminModule'] == 'templates') {
$all_cats = serendipity_fetchCategories('all');
$all_cats = serendipity_walkRecursive($all_cats, 'categoryid', 'parentid', VIEWMODE_THREADED);
$catsel = array();
foreach($all_cats AS $cat) {
$catsel[$cat['categoryid']] = str_repeat('-', $cat['depth']) . $cat['category_name'];
}
}
Und dazu dann:
Code: Select all
$template_config = array(
array(
'var' => 'blogcat',
'name' => 'Blogkategorie',
'type' => 'select',
'default' => '',
'select_values' => $catsel,
),
[...]
(Das muss nicht am Anfang stehen und kann auch mehrmals verwendet werden.)
Nun kannst Du in den theme options eine Blogkategorie auswählen. Ist das einmal gespeichert, kannst Du folgende Abfragen verwenden:
Code: Select all
{foreach from=$entry.categories item="entry_category"}
{if $entry_category.categoryid == $template_option.blogcat}
...
{/if}
{/foreach}
Da rein wickelst Du in der entries.tpl alles ein, was nur in dieser Kategorie ausgegeben werden soll, und dann müsste das passen.
YL
Re: Entry-Footer nur bei einer Katagorie anzeigen?
Posted: Wed Aug 05, 2009 11:04 pm
by Farlion
Alternativ könnte er auch Bulletproof als Designbasis nehmen und für die eine Kategorie einfach mit Hilfe des Plugins "Eigenschaften/Templates von Kategorien" das gleiche Template für die betreffende Kategorie wählen und den Entry-Footer einfach im Konfig-Menü des Bulletproof-Styles deaktivieren.

So muss man nicht im Quelltext rumbasteln und er kann zukünftige Updates ohne neuerliche Änderung des Scripttextes mitnehmen.
Re: Entry-Footer nur bei einer Katagorie anzeigen?
Posted: Thu Aug 06, 2009 12:53 am
by yellowled
Farlion wrote:Alternativ könnte er auch Bulletproof als Designbasis nehmen und für die eine Kategorie einfach mit Hilfe des Plugins "Eigenschaften/Templates von Kategorien" das gleiche Template für die betreffende Kategorie wählen und den Entry-Footer einfach im Konfig-Menü des Bulletproof-Styles deaktivieren.

Äh. Ja. (Ich musste das zweimal lesen, um es nachvollziehen zu können.

)
Ja, das könnte er. Ich persönlich traue dem betreffenden Plugin ungefähr so weit, wie ich ein Klavier schmeißen kann, aber es mag funktionieren.
Farlion wrote:So muss man nicht im Quelltext rumbasteln und er kann zukünftige Updates ohne neuerliche Änderung des Scripttextes mitnehmen.
Wenn jemand davon spricht, "eine gewerbliche Seite zu realisieren", dann gehe ich davon aus, dass er das nicht umsonst tut. Wenn jemand ein s9y-Template gegen Geld erstellt, gehe ich davon aus, dass derjenige nicht davor zurückschreckt, Quellcode anzufassen
YL
Re: Entry-Footer nur bei einer Katagorie anzeigen?
Posted: Thu Aug 06, 2009 2:57 am
by Farlion
Och, ich habe das Kategorien-Plugin durchgetestet und Bulletproof nutze ich eigentlich nur noch, von daher kann ich Dich beruhigen: Das Plugin arbeitet absolut fehlerfrei (und Bulletproof auch).

Re: Entry-Footer nur bei einer Katagorie anzeigen?
Posted: Thu Aug 06, 2009 1:21 pm
by yellowled
Farlion wrote:Och, ich habe das Kategorien-Plugin durchgetestet und Bulletproof nutze ich eigentlich nur noch, von daher kann ich Dich beruhigen: Das Plugin arbeitet absolut fehlerfrei (und Bulletproof auch).

Ich hingegen habe schon ein Blog von innen gesehen, in dem sich jemand mit diesem Plugin beherzt in den Fuß geschossen hatte, der sich allerdings zugegebenermaßen auch nicht wirklich damit auseinandergesetzt hatte und das alles mehr so nach "trial and error" konfiguriert hat.
Es ist mit Sicherheit ein "mächtiges" Plugin, aber eben -- meines Erachtens -- auch eines, mit dem man schnell Mist bauen kann.
YL