Page 1 of 1

Seitenleistenplugins für statische Seiten konfigurieren

Posted: Wed Oct 12, 2005 2:52 pm
by Yvonne Winter
Hallo,

nach der schnellen und hervorragenden Hilfe gestern hab ich gleich die nächste Frage: ich würde gern bestimmte Seitenleistenplugins nur bzw. nicht auf einigen statischen Seiten anzeigen. Kann ich das irgendwie konfigurieren?

Gruß Yvonne
http://www.yvonne-winter.de

Re: Seitenleistenplugins für statische Seiten konfigurieren

Posted: Wed Oct 12, 2005 2:57 pm
by garvinhicking
Das Sidebarhider Plugin bestimmt glaub ich nur die Seitenleisten in speziellen Kategorien.

Du kannst Dir aber mit Smarty-Markup innerhalb der Template Datei "sidebar.tpl" behelfen:

Da steht derzeit:

Code: Select all

{if $is_raw_mode}
<div id="serendipity{$pluginside}SideBar">
{/if}
{foreach from=$plugindata item=item}
    <div class="serendipitySideBarItem container_{$item.class}">
        {if $item.title != ""}<h3 class="serendipitySideBarTitle {$item.class}">{$item.title}</h3>{/if}
        <div class="serendipitySideBarContent">{$item.content}</div>
    </div>
{/foreach}
{if $is_raw_mode}
</div>
{/if}
Das kannst Du ändern in etwa so:

Code: Select all

{if $is_raw_mode}
<div id="serendipity{$pluginside}SideBar">
{/if}
{foreach from=$plugindata item=item}
{if $staticpage_pagetitle != "StatischeSonderseite" AND $item.class != "serendipity_categories_plugin"}
    <div class="serendipitySideBarItem container_{$item.class}">
        {if $item.title != ""}<h3 class="serendipitySideBarTitle {$item.class}">{$item.title}</h3>{/if}
        <div class="serendipitySideBarContent">{$item.content}</div>
    </div>
{/if}
{/foreach}
{if $is_raw_mode}
</div>
{/if}
Beachte die hinzugekommene If-Abfrage, die alle Plugins anzeigt jedoch das serendipity_categories_plugin dann ausschließt wenn die Statische Seite namens "StatischeSonderseite" aufgerufen wird. Die IF-Abfrage musst Du daher an Deine Belange anpassen.

Viele Grüße,
Garvin

Plugin Seitenleisten verwalten

Posted: Wed Jul 18, 2007 11:55 pm
by TimBeam
Ich möchte diesen Beitrag noch einmal aufleben lassen, das sich ja mittlerweile einiges getan hat.

Ich habe den selben Wunsch, wie Yvonne.

Ich habe meine statischen Seiten als "static page with related category" eingestellt und einer Kategorie "Statische Seiten" zugeordnet. Die Kategorie "Statische Seiten" ist eine eigene Hauptkategorie, also nicht Teil eines anderen Zweiges. Daneben existiert eine 2. Hauptkategorie "Weblog", welche als Unterkategorien, die verschiedenen Themen des Weblogs enthält.

Jetzt habe ich schon mal herausgefunden, dass man alle Haupt- oder Unterkategorien bei gehaltener STRG Taste markieren muss, auf welchen die entsprechenden Sidebarelemente angezeigt werden sollen.

Nun zeigen aber alle Seiten, Weblog und auch statische Seiten nur die Elemente die bei Weblog ausgewählt sind.

Außerdem ist mir die Funktion "Versteckt" nicht klar. Gilt das für die Usergruppen unterhalb der Checkbox? Oder ist es eine Negation der anderen Funktion, werden dann die Elemente in den angeklickten Kategorien versteckt?

Wie kann ich dem Kontaktformular, Gästebuch etc. welche die Auswahl einer Kategorie nicht bieten aber als statische Seiten gehandelt werden eine Kategorie zuweisen? Wenn das nicht geht, welche Elemente würden dann dort eingeblendet?

Zusätzlich funktioniert bei mir das ein- und ausklappen überhaupt nicht. Der Link +/- wird gar nicht erst neben dem Elementtitel angezeigt?

Wäre dankbar für eine kleine Anleitung...

Posted: Thu Jul 19, 2007 12:21 am
by stm999999999
Also als "Autor" dieses "related category"-Features muß ich ehrlich gestehen, mir ist nicht ganz klar, was Du da machen willst.

Und wo machst Du das
dass man alle Haupt- oder Unterkategorien bei gehaltener STRG Taste markieren muss, auf welchen die entsprechenden Sidebarelemente angezeigt werden sollen.
?

Re: Plugin Seitenleisten verwalten

Posted: Thu Jul 19, 2007 9:11 am
by garvinhicking
Hi!

Statische Seiten und Kategorien sind nur lose miteinander verbunden. Das Seitenleistenplugin kann das nicht auswerten.
Außerdem ist mir die Funktion "Versteckt" nicht klar. Gilt das für die Usergruppen unterhalb der Checkbox? Oder ist es eine Negation der anderen Funktion, werden dann die Elemente in den angeklickten Kategorien versteckt?
Die ausgewählten Gruppen können ein Seitenleistenelement dann NICHT sehen. Der Standard ist also "alles kann man sehen", und man wählt aus, wer ein Element nicht sehen soll.
Wie kann ich dem Kontaktformular, Gästebuch etc. welche die Auswahl einer Kategorie nicht bieten aber als statische Seiten gehandelt werden eine Kategorie zuweisen? Wenn das nicht geht, welche Elemente würden dann dort eingeblendet?
Kannst Du keiner Kategorie zuweisen, diese Seiten enthalten dann immer alle Seitenleistenelemente, bis auf die, die aufgrund deiner benutzergruppe ausgeblendet werden.
Zusätzlich funktioniert bei mir das ein- und ausklappen überhaupt nicht. Der Link +/- wird gar nicht erst neben dem Elementtitel angezeigt?
Das kann vom Template abhängen. Das Sidebarhider-Plugin gibt CSS-Code und JS-Code aus, das muss die Klassen der Seitenleistenelementnamen enthalten, die im s9y Standard-Template benutzt werde (serendipitySideBarItem, serendipitYsideBarTitle, serendipitySideBarContent). Wenn die nicht vorhanden sind, kann das sidebarhider.js keine Elemente verändern.

Viele Grüße,
Garvin

Posted: Thu Jul 19, 2007 12:02 pm
by TimBeam
Aha.
Danke Garvin!
In diesem Fall lass ich das Plugin wohl ganz weg, denn mein Hauptanliegen war es auf den statischen Seiten andere Seitenleistenelemente als im Weblog zu zeigen. Wenn das nur mit hohem Aufwand machbar ist, lohnt es sich nicht.

@stm999999999
Wofür ist denn die Kategoriefunktion bei den statischen Seiten?
Und wo liegt der Unterschied zwischen Artikel, Artikelübersicht, Related Category? Welche Plugins greifen denn dann auf die Einstellungen zu?

Posted: Thu Jul 19, 2007 8:16 pm
by stm999999999
Wofür ist denn die Kategoriefunktion bei den statischen Seiten?
Um sie inhaltlich(!) zu verknüpfen. Aber man kann das sicher noch ausbauen.
Und wo liegt der Unterschied zwischen Artikel, Artikelübersicht, Related Category? Welche Plugins greifen denn dann auf die Einstellungen zu?
Artikel und Artikelübersicht (Du meinst article und overview?) sind Seiten-Typen, die mit der Verknüpfung nichts zu tun haben. Sie stellen halt die eingebenen Daten verschieden da.

Die dritte Kategorie nutzt die related-category-Infos und stellt einen Link zur zugeordneten Kategorie sowie die neuesten Überschriften dieser Kategorie auf der statischen Seite dar.

Referenzimplementation dieses Features dürfte http://www.sankt-joseph-siemensstadt.de/ sein :-)

Schau mal in die README-Dateien des Plugins.

Und wie gesagt, vielleicht ist das ausbaubar. Die Statische Seite enthält halt eine Variable mit einer zugeordneten Kategory-ID. Vielleicht kann man da ansetzen und gewisse Eigenschaften (wie "zeige Plugin hier an") der Kategorien auch für derart verknüpfte statische Seiten nutzen.

Posted: Thu Jul 19, 2007 9:35 pm
by TimBeam
Vielen Dank. Die Seite der Pfarrgemeinde ist wirklich sehr gelungen. Sie zeigt sehr schön, wie man mit individuellen Anpassungen s9y nutzt, ohne dass es wie ein typisches Weblog aussieht. Auch die Inhalte und Hilfetexte sind sehr durchdacht auf Nutzer ausgelegt, die nicht jeden Tag stundenlang im Internet verbringen. Die schlichte Farbgebung und übersichtliche Gestaltung sind sehr gelungen und sehr prägnant. Im Flashwirrwarr und Popupdschungel sehr erholsam.

Sehr großes Kompliment!

Posted: Fri Jul 20, 2007 1:04 am
by stm999999999
wie man mit individuellen Anpassungen s9y nutzt, ohne dass es wie ein typisches Weblog aussieht.
Das war ja meine Absicht :) ein reines Blog hätte ich meiner Gemeinde niemals "andrehen" können :lol: Und es wäre angesichts der Menge an statischen Infos auch nicht sinnvoll gewesen.
Auch die Inhalte und Hilfetexte sind sehr durchdacht auf Nutzer ausgelegt,


Hilfetexte?
Sehr großes Kompliment!
Danke für die Blumen! :-)