Page 1 of 1

Darstellung OHNE Header/Banner möglich?

Posted: Thu Apr 12, 2007 1:56 pm
by Raycon
Hallo zusammen,

ich möchte s9y als reines News-Publishing-System auf einer neuen Website verwenden und es dort - simpel und direkt - via iframe einbinden.

Alles funktioniert einwandfrei, jedoch ist dabei der komplette Container mit dem Header/Banner (Title und Subtitle) natürlich absolut überflüssig.

Daher folgende Frage:

Was muss ich wo ändern, damit (a) ein Template ohne Header/Banner (Title und Subtitle) dargestellt wird und (b) der Content-Bereich mit den Sitebars direkt am oberen Seitenrand startet?

Ich verwende übrigens das Template "Coffee Cup".

Ich würde mich freuen, wenn jemand Rat geben kann und dabei berücksichtigt, dass ich alles andere als ein Code-Profi bin :? ...

Herzlichen Dank im voraus,
Raycon

Re: Darstellung OHNE Header/Banner möglich?

Posted: Thu Apr 12, 2007 2:10 pm
by garvinhicking
Hi!

Du musst nur die index.tpl deines s9y Templates editieren um diese Anpassungen zu machen.

Falls coffee cup kein eigene index.tpl hat,kopier dir die index.tpl aus dem "defaulT" ordner hinein.

Die <h1>, <h2> teile musst du dann nur entfernen.

Grüße,
Garvin

Posted: Thu Apr 12, 2007 2:28 pm
by Raycon
Hi Garvin,

danke - hab ich probiert, jedoch mit dem Ergebnis, dass das Template mit folgender Fehlermeldung nicht mehr startet:

Fatal error: Smarty error: [in /srv/www/vhosts/sitelocation/templates/coffeecup02/index.tpl line 37]: syntax error: unidentified token ';' (Smarty_Compiler.class.php, line 1396) in /srv/www/vhosts/sitelocation/bundled-libs/Smarty/libs/Smarty.class.php on line 1095

Scheint irgendwie nicht zu reichen...

Posted: Thu Apr 12, 2007 2:35 pm
by garvinhicking
Hi!

Du hast vermutlich einen Fehler beim löschen gemacht, und zuviel oder zu wenig gelöscht.

Musst also mal beschreiben was Du genau gemacht hast.

Grüße,
Garvin

Posted: Thu Apr 12, 2007 2:53 pm
by Raycon
Also, der der HTML-Code der index.tpl von CoffeCup sieht so aus:

______________________
{if $is_embedded != true}
{if $is_xhtml}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
{else}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
{/if}

<html>
<head>
<title>{$head_title|@default:$blogTitle} {if $head_subtitle} - {$head_subtitle}{/if}</title>
<meta http-equiv="content-type" content="text/html; charset={$head_charset}" />
<meta name="powered-by" content="serendipity v.{$head_version}" />
<link rel="stylesheet" type="text/css" href="{$head_link_stylesheet}" />
<link rel="alternate" type="application/rss+xml" title="{$blogtitle} rss feed" href="{$serendipitybaseurl}{$serendipityrewriteprefix}feeds/index.rss2" />
<link rel="alternate" type="application/x.atom+xml" title="{$blogtitle} atom feed" href="{$serendipitybaseurl}{$serendipityrewriteprefix}feeds/atom.xml" />
{if $entry_id}
<link rel="pingback" href="{$serendipitybaseurl}comment.php?type=pingback&entry_id={$entry_id}" />
{/if}

{serendipity_hookPlugin hook="frontend_header"}
</head>

<body>
{else}
{serendipity_hookPlugin hook="frontend_header"}
{/if}

{if $is_raw_mode != true}
<div id="serendipity_banner">
<h1><a class="homelink1" href="{$serendipitybaseurl}">{$head_title|@default:$blogTitle|truncate:30:"...":true}</a></h1>
<h2><a class="homelink2" href="{$serendipitybaseurl}">{$head_subtitle|@default:$blogDescription}</a></h2>

</div>

<table id="mainpane">
<tr>
{if $leftSidebarElements > 0}
<td id="serendipityleftsidebar" valign="top">{serendipity_printSidebar side="left"}</td>
{/if}
<td id="content" valign="top">{$CONTENT}</td>
{if $rightSidebarElements > 0}
<td id="serendipityrightsidebar" valign="top">{serendipity_printSidebar side="right"}</td>
{/if}
</tr>
</table>
{/if}

{$raw_data}
{serendipity_hookPlugin hook="frontend_footer"}
{if $is_embedded != true}
</body>
</html>
{/if}
______________________

Gelöscht hatte ich die ROT markierten Zeilen. What was wrong?

LG, Raycon

Posted: Thu Apr 12, 2007 3:08 pm
by garvinhicking
Hi!

Ich würd sagen du hast die datei mit einem falschen editor bearbeitet. Benutze ienen Texteditor, keinen HTML-Editor wie Dreamweaver, die machen alles nur kaputt.

Der rote bereich ist korrekt.

Grüße,
Garvin

Posted: Thu Apr 12, 2007 3:27 pm
by Raycon
Hi Garvin, leider nur ein Teilerfolg:

Title und Subtitle tauchen nicht mehr auf, dafür ist aber das Banner (mit Bild) nach wie vor da!

Haste noch ne Idee?

Posted: Thu Apr 12, 2007 4:24 pm
by garvinhicking
Hi!

Das wird vermutlich dann noch am CSS liegen, glaube ich. Dafür müsste man die style.css editieren oder noch mehr Elemente rausnehmen aus der index.tpl...also dieses 'serendipityy_Banner' div oder so.

Grüße,
Garvin

Posted: Thu Apr 12, 2007 4:58 pm
by Raycon
Hi Garvin,

mit der guten alten Methode "Trial & Error" hat es jetzt geklappt. In der Tat mussten in der index.tpl noch einige andere Sachen gelöscht werden, nämlich

im Head:
...
<title>{$head_title|@default:$blogTitle} {if $head_subtitle} - {$head_subtitle}{/if}</title>
...
{serendipity_hookPlugin hook="frontend_header"}
...

im Body:
...
{else}
{serendipity_hookPlugin hook="frontend_header"}
{/if}
{if $is_raw_mode != true}
<div id="serendipity_banner">
<h1><a class="homelink1" href="{$serendipityBaseURL}">{$head_title|@default:$blogTitle|truncate:30:"...":true}</a></h1>
<h2><a class="homelink2" href="{$serendipityBaseURL}">{$head_subtitle|@default:$blogDescription}</a></h2>
</div>

...

Ich Danke Dir sehr für Deine Hilfe.
LG,
Raycon

Posted: Thu Apr 12, 2007 5:29 pm
by garvinhicking
Hi!

Durch dieses löschen von <title> hast du den HTML-Titel der Webseite gelöscht, was evtl. für google die indizierung einiges schlechter stellt. Durch das löschen von {serendipity_hookPlugin hook="frontend_header"} hast du plugins die möglichkeit entzogen an stellen des HTML-Heads Inhalte auszugeben, z.B. google adsense/analytics code oder andere ausgaben.

Ich würde mal probieren nur das serendipity_banner div rauszunehmen.

Viele Grüße,
Garvin

Posted: Thu Apr 12, 2007 5:53 pm
by Raycon
Das passt! Alles was zwischen {if $is_raw_mode != true} und "mainpane" stand musste raus, alles andere konnte bleiben.

Nochmal herzlichen Dank...

LG,
Raycon