Ich versuche gerade, s9y so umzustricken, dass viele statische Seiten zum Einsatz kommen, die unterschiedliche HTML-Klötze in den sidebars haben.
(Plugin) HTML-Klotz - Spielerei möglich?
(Plugin) HTML-Klotz - Spielerei möglich?
Ist es möglich, html-klötze so zu "modifizieren", dass sie nur bei bestimmten statischen Seiten erscheinen? Also: kann ich die Klötze an eindeutig definierte statische Seiten so heften, dass sie nur dann angezeigt werden, wenn die entsprechende statische Seite gezeigt wird?
Ich versuche gerade, s9y so umzustricken, dass viele statische Seiten zum Einsatz kommen, die unterschiedliche HTML-Klötze in den sidebars haben.
Ich versuche gerade, s9y so umzustricken, dass viele statische Seiten zum Einsatz kommen, die unterschiedliche HTML-Klötze in den sidebars haben.
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: (Plugin) HTML-Klotz - Spielerei möglich?
Hi!
Daher müsstest Du die Datei sidebar.tpl anpassen, damit sie ungefähr so aussieht (abhängig von deinem gewählten Theme):
Diese Datei sorgt dann dafür dass der HTML Klotz mit dem Titel "HTML KLotz 1" bei den statischen Seiten mit titel "Statische Seite 1" und "Statische Seite 2" nicht angezeigt wird, und der "HTML KLotz 2" wird zwar bei statischer seite 1 angezeigt, aber nicht bei der zweiten.
Diese IF/ELSE-Struktur musst Du dann an deine Gegebenheiten anpassen.
Viele Grüße,
Garvin
Für Kategorien könnte man dies mittels des Plugins "Seitenleisten ein/ausklappen" regeln, das klappt aber glaub ich nicht für statische Seiten.Anitram wrote:Ist es möglich, html-klötze so zu "modifizieren", dass sie nur bei bestimmten statischen Seiten erscheinen? Also: kann ich die Klötze an eindeutig definierte statische Seiten so heften, dass sie nur dann angezeigt werden, wenn die entsprechende statische Seite gezeigt wird?
Daher müsstest Du die Datei sidebar.tpl anpassen, damit sie ungefähr so aussieht (abhängig von deinem gewählten Theme):
Code: Select all
{foreach from=$plugindata item=item}
{if $staticpage_pagetitle == 'Statische Seite 1' AND $item.titel == 'HTML KLotz 1'}
{elseif $staticpage_pagetitle == 'Statische Seite 2' AND $item.titel == 'HTML KLotz 1'}
{elseif $staticpage_pagetitle == 'Statische Seite 2' AND $item.titel == 'HTML KLotz 2'}
{else}
<div class="serendipitySideBarItem container_{$item.class}">
{if $item.title != ""}<h3 class="serendipitySideBarTitle {$item.class}"
<div class="serendipitySideBarContent">{$item.content}</div>
</div>
{/if}
{/foreach}
Diese IF/ELSE-Struktur musst Du dann an deine Gegebenheiten anpassen.
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/
# 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/
Garvin,
wenn das klappt.... dann bist du ein Schatz!!
Ich werde dich auf dem Laufenden halten, denn erst heute nachmittag werde ich mich mit der Bastelei weiter beschäftigen.
Kurzer Nachschlag:
es handelt sich um das Square-Template, nachzusehen hier: http://www.weitersprech.de
wenn das klappt.... dann bist du ein Schatz!!
Ich werde dich auf dem Laufenden halten, denn erst heute nachmittag werde ich mich mit der Bastelei weiter beschäftigen.
Kurzer Nachschlag:
es handelt sich um das Square-Template, nachzusehen hier: http://www.weitersprech.de
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Wo wir gerade beim Thema sind: Mich fragte neulich[tm] jemand per Email, ob es möglich sei, bei Verwendung mehrerer HTML Nuggets die einzelnen Nuggets individuell anzusprechen.
Im Moment geht das nicht, weil den Containern lediglich classes, aber keine id zugewiesen wird. Meines Erachtens sollte es aber doch nicht allzu kompliziert sein, den Nuggets eine id zuzuweisen, indem man (z.B.) die in der Plugin-Konfiguration angegebene Überschrift (so denn eine angegeben wurde, das ist natürlich der Haken; aber wenn da keine angegeben wird, ist es halt PEBKAC) als id an den Nugget-Container vergibt, oder? Natürlich ist es denkbar, dass das unnötige Performanceprobleme im Plugin gibt, zumal die Überschrift ggf. HTML-konform umgewandelt werden müsste ... in dem Fall wäre wahrscheinlich selbst ein Zähler o.Ä. als id ausreichend.
Das Feature an sich fände ich zumindest überlegenswert
YL
Im Moment geht das nicht, weil den Containern lediglich classes, aber keine id zugewiesen wird. Meines Erachtens sollte es aber doch nicht allzu kompliziert sein, den Nuggets eine id zuzuweisen, indem man (z.B.) die in der Plugin-Konfiguration angegebene Überschrift (so denn eine angegeben wurde, das ist natürlich der Haken; aber wenn da keine angegeben wird, ist es halt PEBKAC) als id an den Nugget-Container vergibt, oder? Natürlich ist es denkbar, dass das unnötige Performanceprobleme im Plugin gibt, zumal die Überschrift ggf. HTML-konform umgewandelt werden müsste ... in dem Fall wäre wahrscheinlich selbst ein Zähler o.Ä. als id ausreichend.
Das Feature an sich fände ich zumindest überlegenswert
YL
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Grüße,
Garvin
Klaro, das geht. Einfach in der sidebar.tpl auf $item.*id* verwursten (gerne auch noch mit {$item.id|@makeFilename} damit das am ende sonderzeichen ersetzt). Standardmäßig ist das nicht aktiv da dass den HTML code einfach überflüssig aufblähen würde.YellowLed wrote:Wo wir gerade beim Thema sind: Mich fragte neulich[tm] jemand per Email, ob es möglich sei, bei Verwendung mehrerer HTML Nuggets die einzelnen Nuggets individuell anzusprechen.
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/
# 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/
»Einfach«, schreibt er, der Garvin. »Einfach«! Und was soll ich sagen? Der Mann hat Recht, es ist einfach!garvinhicking wrote:Klaro, das geht. Einfach in der sidebar.tpl auf $item.*id* verwursten (gerne auch noch mit {$item.id|@makeFilename} damit das am ende sonderzeichen ersetzt). Standardmäßig ist das nicht aktiv da dass den HTML code einfach überflüssig aufblähen würde.YellowLed wrote:Wo wir gerade beim Thema sind: Mich fragte neulich[tm] jemand per Email, ob es möglich sei, bei Verwendung mehrerer HTML Nuggets die einzelnen Nuggets individuell anzusprechen.
Code: Select all
<div class="serendipitySideBarItem container_{$item.class}" {if $item.class == 'serendipity_html_nugget_plugin'}id="{$item.class|@makeFilename}_{$item.title|@makeFilename}"{/if}>
YL
YL, hast du mal ein Beispiel, wo du dein obiges "es ist einfach" Ergebnis zeigen kannst? 
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Okay, ich finde es relativ einfachAnitram wrote:YL, hast du mal ein Beispiel, wo du dein obiges "es ist einfach" Ergebnis zeigen kannst?
Schnibbel den neuen Teil des Codes einfach auseinander, dann sieht man's:
Code: Select all
{if $item.class == 'serendipity_html_nugget_plugin'}
Code: Select all
id="{$item.class|@makeFilename}_{$item.title|@makeFilename}"{/if}
YL
Hmmm.. so einfach, wie ich dachte, ist es ja doch nicht. Vermutlich werde ich an dieser Angelegenheit noch etwas länger "basteln" und "testen" müssen...
und es fehlt da irgendwo noch ein _/if_, zumindestens stimmt mein Auszählen nicht...
Schade, dass es nicht möglich ist, Kategorien passwortgeschützt zu erstellen...
und es fehlt da irgendwo noch ein _/if_, zumindestens stimmt mein Auszählen nicht...
Schade, dass es nicht möglich ist, Kategorien passwortgeschützt zu erstellen...
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Ähm, nur so nebenbei - mein »Einwurf« hat in dem Sinne nichts mit Deinem usprünglichen Anliegen zu tun. Ich hab mich einfach mal frech eingemischtAnitram wrote:Hmmm.. so einfach, wie ich dachte, ist es ja doch nicht. Vermutlich werde ich an dieser Angelegenheit noch etwas länger "basteln" und "testen" müssen...
YL
Schuft! Du da!
Macht doch nix.. ich verhalte mich doch manchmal ähnlich...
Macht doch nix.. ich verhalte mich doch manchmal ähnlich...
Mit den besten Grüßen aus Absurdistan!
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de
Im "Entwicklungsstadium":
http://www.patente-kunst.de
Frei von jeglichen Konservierungsstoffen:
http://www.martina-kausch.de