Statische Startseite mit anderen Seitenleistenplugins?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
teleorga.de
Regular
Posts: 19
Joined: Thu Jun 15, 2006 11:48 pm

Statische Startseite mit anderen Seitenleistenplugins?

Post by teleorga.de »

Hallo,

ich möchte für unser Blog eine Statische Seite als Startseite nutzen, möchte jedoch auf dieser gänzlich andere Seitenleistenplugins als im Blog verwenden. Kennt da jemand eine Möglichkeit?

Danke.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Statische Startseite mit anderen Seitenleistenplugins?

Post by garvinhicking »

Hi!

Sowas wirst Du nur mittels Smarty und IF-Abfragen halbwegs hinkriegen. Musst dann in der sidebar.tpl Datei jeweils mit {if} prüfen ob und auf welcher statischen Seiten Du bist ($staticpage_pagetitle) und dann wie der Name des auszugebenen Plugins ist und ob das dargestellt werden soll.

Das kriegt man definitiv hin, ist aber schon fortgeschrittenen und Profi-Niveau.

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/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

ich würde folgenden Weg vorschlagen:

Es gibt seit Version XY (Garvin???) die Möglichkeit, die Anzahl und Namen der Sidebars beliebig zu gestalten. Das passiert in der config.php Deines Templates:

Code: Select all

$template_config = array(
    array(
       'var'     => 'sidebars',
       'title'   => 'Sidebars',
       'type'    => 'string',
       'description'   => 'sidebars',
       'default' => 'left,hide,right,frontpage-left,frontpage-right'
     )
);
als Beispiel.

Dann im Backend einfach die Templates in die richtige Spalte reinziehen.

Je nach Deinem Template (welches soll es denn sein?) könnte nun ein

Code: Select all

 {serendipity_printSidebar side="frontpage-left"} 
in ein plugin_staticpage_frontpage.tpl (was Du als Template für die Frontpage verwendest). Das macht zB "Aktuelle Termine" und "Pfarrei St. Joseph" in http://www.sankt-joseph-siemensstadt.de/

Wenn die Sidebar aber an dem üblichen Platz sein soll, dann muß man dies wohl in der index.tpl einfügen, dann aber zusammen mit einer if-Abfrage. So in der Art:

{if $startpage}
{serendipity_printSidebar side="frontpage-right"}
{else}
{serendipity_printSidebar side="right"}
{/if}

Aber Achtung: Das geht nur mit Sidebar-Plugins, die entweder mehrfach installiert werden können (falls es auch schon auf den normalen Seiten auftauchen soll) oder aber nur auf der Startseite auftauchen soll.
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi stm!

Wow. Geniale Idee. So würde ich es nun auch empfehlen. :-)

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/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Die Genialität liegt vor allem bei s9y! :D
Ciao, Stephan
Post Reply