cubase wrote:Wie kann ich das Layout einer Staticpage so anpassen, dass ich dort keine Seitenleiste mehr habe, also nur Header und Content? Das Wäre auch für das Gästebuch und Kontaktformular zutreffend. Wie mache ich das?
Zunächst mal ist zu sagen, dass das vermutlich nicht zufriedenstellend mit ein paar einfachen HTML/CSS-Anweisungen oder einem Plugin zu lösen ist, obwohl es durchaus ein Plugin gibt, welches die Seitenleiste(n) einklappbar macht -- das funktioniert aber nur, wenn das verwendete Template dieses Plugin unterstützt, was nicht alle Templates tun (meiner Erinnerung nach müssen die Seitenleisten die standardmäßigen ids haben).
S9y verwendet
Smarty als Template-Engine. Damit kannst Du prinzipiell alle Teile des Blogs, welche „smartifiziert“ sind (das sind aus Performance-Gründen leider nicht alle), beliebig verbiegen. Die zentrale, für das Layout zuständige .tpl-Datei ist die index.tpl, zu finden in /templates/DEIN_TEMPLATE/. Diese kannst Du mit einem Texteditor so anpassen, dass die auf bestimmten Seiten eben
keine Seitenleiste ausgibt. Dazu musst Du mittels einer geeigneten if-Anweisung abfragen, ob die besagte(n) Seite(ntypen) abgerufen werden.
Statische Seiten sind recht einfach zu erkennen.
Code: Select all
{if $staticpage_pagetitle}...{/if}
Ebenso das Kontaktformular.
Code: Select all
{if $plugin_contactform_name or $plugin_contactform_pagetitle}...{/if}
Für das Gästebuch weiss ich es aus dem Stand leider nicht 100%ig sicher, aber die vom Gästebuch erzeugten Seiten
müssten eigentlich auch (technisch gesehen) statische Seiten sein. Du müsstest also wahrscheinlicht mit folgender Anweisung hinkommen:
Code: Select all
{if $staticpage_pagetitle or $plugin_contactform_name or $plugin_contactform_pagetitle}
<!-- nichts machen -->
{else}
<!-- Code, der die Seitenleiste(n) ausgibt -->
{/if}
Hinzu muss je nachdem, wie das Template konkret „funktioniert”, evtl. noch das CSS angepasst werden -- gib bitte eine URL zum Blog an, damit wir uns das konkret am Live-Beispiel ansehen können. (Ja, ich weiss, das Template ist von mir. Ich hab trotzdem nicht mehr im Kopf, wie es genau umgesetzt ist, das ist an einem konkreten Live-Blog einfacher.

)
YL