Page 1 of 2

Kommentar zu den Kategorien

Posted: Sun Dec 03, 2006 11:50 am
by radarin
Hallo Liste

Ich möchte jeweils über den Einträgen der jeweiligen Kategorie einen individuellen Text einbinden. Unterstützt s9y diese Funktion? Hab jedenfalls im Adminbereich nix gefunden.
Habe mir auch überlegt mit 'IF' und '$_SERVER['QUERY_STRING']' im Template die Texte zu integrieren. Das führt allerdings zu Fehlermeldungen in der 'bundled-libs/Smarty/libs/Smarty.class.php'. Hat mir jemand einen Tip wie ich das Problem lösen kann..?

Gruss vom Bodensee, René

Posted: Sun Dec 03, 2006 1:39 pm
by robert
Die am einfachsten zu erreichende Möglichkeit wäre das "Erweiterte Eigenschaften von Artikeln" Plugin zu laden. Das erlaubt einen Dauerhaften "Sticky" Artikel zu definieren - verbunden mit der Funktion "Nicht in der Artikelübersicht zeigen" wird diese Artikel nur in der angegebenen Kategorie immer zuoberst anzeigt.
In den jeweiligen "lang..." Dateien deines Themes lässt sich auch ändern ob einem solchen "Sticky" Beitrag irgendetwas in der Überschrift vorangestellt werden soll. Meistens stünde dort "Dauerhafter Beitrag:" und dann der Titel.

Ist natürlich nicht ganz elegant, da der Kommentar eben alle "Auszeichnungen" eines normalen Beitrags hat - ist aber am einfachsten realisierbar.

Posted: Sun Dec 03, 2006 4:33 pm
by radarin
Danke für den Tip. Das ist das leidige an diesen Templateformaten die kein reguläres PHP fresen, dann wär auch einiges einfacher zu realisieren.

Posted: Mon Dec 04, 2006 10:17 am
by garvinhicking
Hi!

Serendipity unterstützt auch ein PHP-Templating-System. Ist im blog.s9y.org irgendwo beschrieben.

Ansonsten kann Smarty das aber auch alles. Man muss sich damit nur einmal beschäftigen, dann kann man alles erreichen und es sieht sogar schöner aus als pures PHP. :-)

Grüße,
Garvin

Posted: Mon Dec 04, 2006 9:03 pm
by radarin
mein Smart steht auf dem Parkplatz vor den Haus, aber was ist Smarty? Hast Du mir einen Link zu einer deutschen Anleitung..?

Danke, Gruss René

Posted: Mon Dec 04, 2006 9:30 pm
by garvinhicking
Hi!

smarty ist die Template-engine die Serendipity benutzt. http://smarty.php.net/ - sicher gibts da auch eine deutsche Doku irgendwo, smarty ist eigentlich die bekannteste template-engine.

Grüße,
Garvin

Posted: Mon Dec 04, 2006 10:26 pm
by radarin
danke, da gibt es deutsche manuals. allerdings für eine ganze liste von versionen. lässt sich feststellen welche version mein s9y benutzt..?

Posted: Mon Dec 04, 2006 10:49 pm
by garvinhicking
Hi!

Serendipity benutzt die aktuellste Version. Bei Smarty hat sich aber in den letzten 3-4 Versionen featuremäßig nichts getan, daher ist es schon fast egal welches Manual Du liest. :)

Grüße,
Garvin

Posted: Wed Dec 06, 2006 12:35 am
by radarin
mit {php}...{/php} müsste ich gem. Anleitung ganz normale PHP Seiten verarbeiten können. Ergibt aber immer noch falsche Ausgaben oder Fehler im Smarty_Compiler.

Im Template: {include file='myfiles/info.php'}

In info.php:

{php}
echo ("QUERY_STRING: ".$_SERVER['QUERY_STRING']);

if ($_SERVER['QUERY_STRING']=="12-Infos-zum-Blog"){
echo("Infos zu meinem Blog");
}
{/php}

Posted: Wed Dec 06, 2006 11:00 am
by garvinhicking
Hi!

Standardmäßig ist in Serendipity die "Smarty Security" aktiviert. Die musst Du erst ausschalten wenn Du PHP nutzen willst.

Dafür erstellst Du eine config.inc.php in deinem theme-verzeichnis, mit folgendem code:

Code: Select all

<?php
$serendipity['smarty']->security = false;
?>
Viele Grüße,
Garvin

Posted: Fri Dec 08, 2006 5:22 pm
by radarin
super, danke, so funktioniert es.

allerdings spielen nun die tabennen verrückt. tabellen in der .tpl machen genau das was sie sollen, tabellen in der includeten php datei fallen aus dem rahmen. im explorer werden die bilder verkleinert, bis sie nicht mehr zu sehen sind, im firefox hab ich einen riesen cellspacing...

Posted: Fri Dec 08, 2006 5:55 pm
by garvinhicking
Hi!

Das klingt sehr nach einem CSS oder HTML Formatierungsproblem?

Grüße,
Garvin

Posted: Fri Dec 08, 2006 7:01 pm
by radarin
dieser gedanke ist mir zuerst auch gekommen. im css file zum template sind aber keine formatierungen zu <table> oder <td> enthalten. tabellen in der 'index.tpl' sind völlig korrekt. dann integriere ich eine php seite mit {include file='myfiles/info.php'}

{php}
$basispfad = "/myhome/meinedomain/server/blog/templates/darin/";

if ($_SERVER['QUERY_STRING']==""){
include($basispfad."myfiles/impressum.htm");
}
{/php}

die tabellen und deren inhalte in der htm seiten spielen dann verrückt. scheint mir einfach irgendwie unlogisch. muss wohl was mit der smarty engine zu tun haben...

Posted: Fri Dec 08, 2006 7:03 pm
by garvinhicking
Hi!

Hm, musst Du uns evtl. mal nen Link zu deiner beispielseite schicken, dann kann man die HTML-Ausgabe mal prüfen.

Was sagt denn der W3 HTML Validator zu deiner Seite?

Dass Smarty damit etwas zu tun hat ist eher unwahrscheinlich.

Grüße,
Garvin

Posted: Fri Dec 08, 2006 8:40 pm
by radarin
ein <p> in der zelle unterdrückt das img tag. hab mal auf der fromtseite ein paar varianten mit quellcode eingefügt:

http://www.darin.ch/blog/