template syntax

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
milez
Regular
Posts: 5
Joined: Tue Feb 13, 2007 9:48 am

template syntax

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: template syntax

Post 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? :-D :-D :-D Musst schon genauer werden! ;)

3. In der Technischen Doku auf www.s9y.org

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
milez
Regular
Posts: 5
Joined: Tue Feb 13, 2007 9:48 am

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
milez
Regular
Posts: 5
Joined: Tue Feb 13, 2007 9:48 am

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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

Code: Select all

<pre>{$variable|@print_r}</pre>
?


Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
milez
Regular
Posts: 5
Joined: Tue Feb 13, 2007 9:48 am

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
milez
Regular
Posts: 5
Joined: Tue Feb 13, 2007 9:48 am

Post by milez »

alles klar! :)

vielen dank soweit, bis bald mal ;)
Post Reply