Page 1 of 1
template syntax
Posted: Tue Feb 13, 2007 9:56 am
by milez
hallo forum,
ich benutze serendipity zum 1.mal
3fragen hätte ich schon mal:
1.
ich möchte in meiner template index alle subkategorien einer kategorie als dropdown navigation anzeigen.
Wie kann ich mir alle kategorien anzeigen?
{foreach from:categories}
klappt nicht, scheint dort nicht definiert zu sein.
oder geht das nur in einem sidebar plugin wegen des scopes?
2.
das plugin html meta tags macht nicht wirklich coole metatags. gibts noch ein besseres, ich hätte auf der index auch gerne welche.
3.
wo finde ich generell hilfe zur smarty syntax in verbindung mit serendipity?
beste grüße und danke schonmal!
jan
Re: template syntax
Posted: Tue Feb 13, 2007 10:00 am
by garvinhicking
Hi!
Für 1. würde ich Dir empfehlen im KAtegorien-Plugin mal die aktivierung vom Smarty-Templates zu aktivieren, und dir dann die templates/default/plugin_categories.tpl anzusehen.
Da müsste jeder Smarty-Code drinstehen den Du zum iterieren aller categories brauchst um daraus ein Dropdown zu bauen.
An die Kategorien kommst Du nur im Scope vom Seitenleistenplugin, genau. Wenn Du es wo anders brauchst, musst Du die serendipity_fetchCategories PHP Funktion via einer template config.inc.php ansprechen und die Smarty-Variablen zuweisen (siehe z.B.
http://www.s9y.org/78.html#A4)
2. Was sind denn coole Meta-Tags?

Musst schon genauer werden!
3. In der Technischen Doku auf
www.s9y.org
Viele Grüße,
Garvin
Posted: Tue Feb 13, 2007 10:10 am
by milez
cool, danke für die schnelle antwort!
ich habe das kategorien plugin ausgeschaltet, da ich die links manuell ins template eingefügt habe; die kategorien sind fest und jede hat auch ein eigenes icon, da ging es so schneller.
auf der index habe ich keine metatags, außerdem ist das snippet für die desc sehr lang, und die keywords leer, wenn im text keine b,strong tags sind.
beste grüße
jan
Posted: Tue Feb 13, 2007 10:13 am
by garvinhicking
Hi!
Du kannst das Kateogrien-Plugin auch "versteckt" setzen und dann im index.tpl Template oder so manuell aufrufen: serendipity_showPlugin, siehe
http://www.s9y.org/78.html
auf der index habe ich keine metatags, außerdem ist das snippet für die desc sehr lang, und die keywords leer, wenn im text keine b,strong tags sind.
Wie willst du denn sonst keywords extrahieren wenn nicht anhand von b/strong oder ähnlichen Tags?
Viele Grüße,
Garvin
Posted: Tue Feb 13, 2007 11:39 am
by milez
Ja gut das mit den keywords ist etwas schwierig - viell einfach den posttitle nehmen...?
aber was ist mit der index?
Es wäre schön, wenn man im plugin die metatags für die homepage eingeben
könnte.
zu den categories:
ich habe jetzt:
Code: Select all
{serendipity_showPlugin class="serendipity_plugin_categories" side="hidden"}
{foreach from=$categories item="plugin_category"}
{$plugin_category.categoryid}
{/foreach}
leider kommt nichts raus.
geißt das plugin anders oder wo liegt der fehler?
Noch was:
wo finde ich eine referenz der objekt variablen, ich bräuchte z.b. ne parentid der category.
Besten Gruß
Jan
Posted: Tue Feb 13, 2007 11:56 am
by garvinhicking
Hi!
milez wrote:Ja gut das mit den keywords ist etwas schwierig - viell einfach den posttitle nehmen...?
Müsste mir das Plugin dazu nochmal angucken. Wenn es smarty-variablen setzt kann man das <meta> tag in der index.tpl ja selber eingeben und mittles Smarty "default:" modifiere Defaulttags vergeben wenn sonst keine gesetzt sind.
Es gibt hier im Forum auch postings zu dem meta-tag ding, das kriegt man auch ohne plugin und mit Custom entryproperties hin. Musst Du evtl. mal nach suchen.
Zu den Categories: Hast du das categories plugin also installiert in deinem blog, und nur auf hidden gesetzt, ja? Also nicht deinstalliert.
Wenn Du garkeine HTML Ausgabe kriegst heißt es nämlich dass das plugin nich aktiv ist.
Noch was:
wo finde ich eine referenz der objekt variablen, ich bräuchte z.b. ne parentid der category.
Was meinst Du? Sowas wie
?
Viele Grüße,
Garvin
Posted: Tue Feb 13, 2007 12:57 pm
by milez
So .. hab jetzt alles mehr oder weniger hingebogen in dem ich einfach den html output des internal cat plugin umgeschrieben habe .
Hab leider nicht die zeit ein eigenes plugin zu schreiben, bzw mich damit eingehend zu beschäftigen

auf die schnelle hats auf jeden fall nicht geklappt.
Aber nochmal zum verständnis:
Ich habe das Kategorie plugin im backend installiert, verstecken konnte ich es da aber nicht.
Wenn ich in der index.tpl das plugin benutzen will, dachte ich geht das mit:
{serendipity_showPlugin class="serendipity_categories_plugin" side="hidden"}
? Dann war es aber auch nicht gesetzt.
Grüße
Jan
Posted: Tue Feb 13, 2007 1:42 pm
by garvinhicking
Hi!
Du musst einfach nur das Smarty templating des plugins aktivierne und dann das template ändern. Das PHP Plugin solltest Du nicht bearbeiten, das ist überhaupt nicht notwendig.
Ich habe das Kategorie plugin im backend installiert, verstecken konnte ich es da aber nicht.
Doch, Du kannst es in die Spalte "Versteckt" verschieben!
Viele Grüße,
Garvin
Posted: Tue Feb 13, 2007 1:47 pm
by milez
alles klar!
vielen dank soweit, bis bald mal
