Page 1 of 1

Content aus Freetag

Posted: Mon Jan 22, 2007 11:30 am
by seraphyn
Habe ein paarmal nun mit den Möglichkeiten von Freetag rumgespielt und mir auch den Sourcode angesschaut.
Unter http://www.s9y.org/78.html wird angegben wie man ein Plugin an andere Stelle setzen kann.
Das ist auch sehr Gut gelöst, nur möchte ich natürlich Rahmen und Titel als Designelement entfernen.
Wie kann ich jene denn negieren und nur den Content des FreeTag-Plugins anzeigen lassen ?
Ich würde mich auch zu einem statischen Post in dem Blog an erster Stelle etc. hinreissen lassen, aber die syntax ist mir in diesem Fall nicht wirklich schlüssig.
Wenn ich Die Class direkt anspreche, welche den Content ausgibt passiert einfach nichts.
Gibt es eine Dokumentation dazu, da ich beim suchen Hier im Forum etc. leider nichts dazu gefunden habe.

Grüsse

Chris

Re: Content aus Freetag

Posted: Mon Jan 22, 2007 1:14 pm
by garvinhicking
Hi!

Grundsätzlich gäbe es die einfachste Möglichkeit einfach per CSS Kopfzeile und Rahmen rauszuhauen. Da jedes Plugin über die sidebar.tpl ausgegeben wird, sollte jeder plugincontainer eindeutige IDs und Klassen haben mit der Du via "display: none" Ausgaben ausblenden oder ändern kannst.

Ansonsten müsstest du die sidebar.tpl editieren und eine Abfrage wie folgende einfügen:

Code: Select all

{if $is_raw_mode}
<div id="serendipity{$pluginside}SideBar">
{/if}
{foreach from=$plugindata item=item}
{if $item.class != 'serendipity_plugin_freetag'}
    <div class="serendipitySideBarItem container_{$item.class}">
        {if $item.title != ""}<h3 class="serendipitySideBarTitle {$item.class}">{$item.title}</h3>{/if}
{/if}
        <div class="serendipitySideBarContent">{$item.content}</div>
{if $item.class != 'serendipity_plugin_freetag'}
    </div>
{/if}
{/foreach}
{if $is_raw_mode}
</div>
{/if}
Viele Grüße,
Garvin

Posted: Mon Jan 22, 2007 11:03 pm
by seraphyn
Danke Dir, sowas hatte ich mir schon in etwa gedacht mit der CSS.
Denke ich werde in dem Punkt diesen Weg gehen.
Ich war mich nur nicht ganz sicher, ob es da auch nicht einen anderen Weg über eine Class innerhalb des Plugins gäbe und dachte schon ich wäre ein wenig zu lätschig ;)

Danke nochmal und grüsse

Chris