Statische Seiten im Footer anzeigen.

Skinning and designing Serendipity (CSS, HTML, Smarty)
Post Reply
netmorix
Regular
Posts: 26
Joined: Wed Nov 08, 2006 9:58 pm
Location: Augsburg, Germany

Statische Seiten im Footer anzeigen.

Post by netmorix »

in dem template (blix) das ich verwende, ist im Footer folgender Eintrag zu finden:

<div id="serendipity_breadcrumb"><a href="{$serendipityBaseURL}">Home</a>
{if $head_title && !$entry.title | $head_title != $entry.title}
:: {$category.category_name}
{elseif $head_title && $entry.title}
:: <a href="{$category.category_link}">{$category.category_name}</a>
{if $entry.title == $head_title}
:: {$entry.title}
{/if}
{/if}
{if $isStaticpage && !$entry.title}
:: {$StaticpageTitle}
{/if}
</div>

Das Problem ist, dass die statischen Seiten nicht angezeigt werden...
ich konnte im code aber auch keine smarty-zuweisung finden, die mir da helfen könnte...
live long and prosper
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Statische Seiten im Footer anzeigen.

Post by garvinhicking »

Hi!

Jau, eine Variable $isStaticpage gibts auch garnich. :-)

Man müsste wohl eher $staticpage_pagetitle prüfen, oder $staticpage_content (das gibts definitiv nur inner staticpage, die pagetitle variable wird auch von anderen externen plugins genutzt)

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/
netmorix
Regular
Posts: 26
Joined: Wed Nov 08, 2006 9:58 pm
Location: Augsburg, Germany

Post by netmorix »

mmh...

eigentlich habe ich eine einfache aufgabe, aber was ich auch immer probiere, es klappt nicht...

in der Fusszeile unten soll die Liste der statischen Seiten angezeigt werden:

Home | Impressum | ...

und zwar immer, nicht als breadcrumb. Wenn ich es über die showplugin-funktion einbinde klappt das zwar, dann muss ich aber das sidebar.tpl verändern - das hat aber wiederum einfluss auf die anderen sidebar-elemente, was natürlich nicht sein sollte... irgendwie komme ich da auf keine grünen zweig. ich tüftle jetzt schon seit stunden...

hier ein bild wie es aussehen sollte. die obere navigation sollte sich aus den Kategorien formatieren, die untere aus den statischen seiten...

Image

ich will natürlich nicht den ganzen PHP Code über den haufen werfen, sonst gibts wieder stress bei den Updates... :roll:
live long and prosper
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Du kannst deine sidebar.tpl datei ja auch einfach editieren, in dem Du mit Smarty-Syntax überprüfst ob das aktuelle plugin das staticpage-sidebar plugin ist, oder nicht. Dann kannst Du mit if/else unterschiedliche Formatierungen der plugin_sidebar regeln.

Alternativ kannst Du versuchen dem ganzen via CSS zu Kragen zu rücken, auch wenn dann die "|" Trenner kompliziert sind. Das würde man eher mit borders dann versuchen zu regeln.

Als letzte variante gibt es immer noch die möglichkeit dass du dir eine eigene kleine variante des staticage sidebar plugins bastelst, was dann die formatierung selber ausgibt?

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/
netmorix
Regular
Posts: 26
Joined: Wed Nov 08, 2006 9:58 pm
Location: Augsburg, Germany

Post by netmorix »

gute idee... hast Du mir noch einen TIPP, wie die Variable heisst... ?
live long and prosper
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Was für eine Variable meinst Du?

Ich meine das $plugindata array in sidebar.tpl, das enthält im Falle eines showPlugin Aufrufs ja nur einen Wert, nämlich den deines plugins.

Also sowas wie

Code: Select all

{if $item.class == 'serendipity_plugin_staticpage'}
<div class="staticpage_container">{$item.content}</div>
{else}
    <div class="serendipitySideBarItem container_{$item.class}">
        {if $item.title != ""}<h3 class="serendipitySideBarTitle {$item.class}"
        <div class="serendipitySideBarContent">{$item.content}</div>
    </div>
{/if}
Ich gehe davon aus es ging dir nur darum die serendipitySidebarItem und Sidebarcontent Klassen wegzukriegen. Im div.staticpage_container haste dann die ausgaben des staticpage sidebar plugins. Wenn du da im HTML noch was anpassen müsstest, musst du das PHP-Plugin anpacken. Aber mit CSS solltest Du da schon viel erreichen können.

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/
netmorix
Regular
Posts: 26
Joined: Wed Nov 08, 2006 9:58 pm
Location: Augsburg, Germany

Post by netmorix »

merci, genau das hatte ich gemeint. jetzt lasse ich dich für heute in ruhe ;-)
live long and prosper
Post Reply