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?
Entry-Footer nur bei einer Katagorie anzeigen?
Re: Entry-Footer nur bei einer Katagorie anzeigen?
Zunächst mal packst Du Dir Folgendes in die config.inc.php des Templates:MagicV wrote:Ich möchte nun, dass der Beitragsfuß mit den Trackbacks und Kommentaren eben nur in dieser einen Kategorie zu sehen ist.
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'];
}
}
Code: Select all
$template_config = array(
array(
'var' => 'blogcat',
'name' => 'Blogkategorie',
'type' => 'select',
'default' => '',
'select_values' => $catsel,
),
[...]
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}
YL
Re: Entry-Footer nur bei einer Katagorie anzeigen?
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.
So muss man nicht im Quelltext rumbasteln und er kann zukünftige Updates ohne neuerliche Änderung des Scripttextes mitnehmen.
Mit S9Y erstellt:
Nichts mehr.
Nichts mehr.
Re: Entry-Footer nur bei einer Katagorie anzeigen?
Äh. Ja. (Ich musste das zweimal lesen, um es nachvollziehen zu können. )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.
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.
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 anzufassenFarlion wrote:So muss man nicht im Quelltext rumbasteln und er kann zukünftige Updates ohne neuerliche Änderung des Scripttextes mitnehmen.
YL
Re: Entry-Footer nur bei einer Katagorie anzeigen?
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).
Mit S9Y erstellt:
Nichts mehr.
Nichts mehr.
Re: Entry-Footer nur bei einer Katagorie anzeigen?
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.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).
Es ist mit Sicherheit ein "mächtiges" Plugin, aber eben -- meines Erachtens -- auch eines, mit dem man schnell Mist bauen kann.
YL