Hallo zusammen,
wir verwenden das Template "Andreas08" - oben im Blog befindet sich eine farbige Fläche in welcher über das Admin-Menü ein freier Text eingegeben werden kann.
Nun würde ich aber gerne die farbige Fläche mit einer schönen Header-Grafik bzw. einem Logo in dieser Grösse ersetzen. Leider weiss ich nicht wo ich dies abändern müsste bzw. wie groß diese Grafik sein müsste damit diese gleich gross wäre wie die farbige Fläche?
Hat jemand einen Tipp wie man dies anstellen könnte?
Vielen Dank vorab.
Logo(schöne Header-Grafik) oben in Header einbauen
Re: Logo(schöne Header-Grafik) oben in Header einbauen
Es kommt natürlich - wie immer - drauf an[tm]stefan_w wrote:Nun würde ich aber gerne die farbige Fläche mit einer schönen Header-Grafik bzw. einem Logo in dieser Grösse ersetzen. Leider weiss ich nicht wo ich dies abändern müsste bzw. wie groß diese Grafik sein müsste damit diese gleich gross wäre wie die farbige Fläche?
Wir gucken also in die style.css des Andreas08-Templates und finden dort:
Code: Select all
#header{
height:110px;
width:758px;
margin:0 1px 1px 1px;
background:#467aa7;
color:#ffffff; }
Nehmen wir also mal an, Du hast eine Bannergrafik, die exakt 760x111 Pixel groß ist. Speichere diese im Unterverzeichnis img des andreas08-Ordners im templates-Verzeichnis, ich nehme mal an, Du speicherst sie als banner.jpg. Ändere dann mit einem Texteditor den oben erwähnten Abschnitt der style.css wie folgt:
Code: Select all
#header{
height:110px;
width:758px;
margin:0 1px 1px 1px;
background:#467aa7 url({TEMPLATE_PATH}img/banner.jpg) top left no-repeat;
color:#ffffff; }
Code: Select all
#header{
height:149px;
width:758px;
margin:0 1px 1px 1px;
background:#467aa7 url({TEMPLATE_PATH}img/banner.jpg) top left no-repeat;
color:#ffffff; }
YL
Und sollte es jemanden interessieren, was ich stefan_w per PM geraten habe: Ich habe die vorgeschlagene Lösung in eine Art Tutorial verpackt.stefan_w wrote:Ging leider nicht ganz - siehe PM!
http://matthias.yellowled.de/archives/6 ... reich.html
YL
Ich habe mal einfach in einem Testblog das geändert:
anstatt
also eigentlich nur eine gültige Datei in das Verzeichnis img gegeben. Grundsätzlich hat es gepasst. Allerdings bin ich mir noch nicht klar darüber, welche Größe carl_contest will. 760x111 ist IMHO nicht die richtige Größe. Rechts scheint ein Teil der linken Seite zu sein. Ich muss mir das aber erst näher ansehen, ich habe ein ziemlich monotones Testbild gewählt.
Code: Select all
/* container for banner */
#serendipity_banner {
margin: auto;
width: 100%;
height: 72px;
background-image: url({TEMPLATE_PATH}img/banner.jpg); }Code: Select all
background-image: url({TEMPLATE_PATH}img/background.png);Ich habe jetzt mal ein bißchen trial and error mit carl_contest gemacht. Ich denke mit "convert bild.jpg -resize 905x72! banner.jpg" liegt man nicht sehr daneben. Mit 900x hat sich das Bild wiederhold und über 905 hat sich nichts mehr geändert, d.h. das zu große Bild wurde wieder gestaucht.
Wie macht man denn den Container um 1px kleiner. IMHO ist der Container auf der rechten Seite um 1px zu groß. Vielleicht liegt das aber auch an meinen Padding-Änderungen.
Wie macht man denn den Container um 1px kleiner. IMHO ist der Container auf der rechten Seite um 1px zu groß. Vielleicht liegt das aber auch an meinen Padding-Änderungen.
Also, zunächst mal: Du hast Recht, 760x111 ist nicht passend für carl_contest - das war das Format für das von stefan_w verwendete andreas08-Template.
carl_contest "will" - so man, wie Du, das "height: 72px;" für #serendipity_banner stehen lässt - eine, genau, 72 Pixel hohe Bannergrafik. Das "Problem" dabei ist, dass carl_contest keine Breite vorgibt bzw. schon eine Breite, aber keinen absoluten Wert. Der gesamte "Inhalt" der Blogs (also: Header, Seitenleisten, Eintragsspalte und Footer) wird in einen container #wrap verpackt, dessen Breite jedoch relativ angegeben wird: "width: 90%", was natürlich bedeutet, dass dieser Container immer, genau, 90 Prozent des Browserfensters einnimmt.
Das wiederum macht es schwierig - eigentlich unmöglich
-, eine Grafik zu finden, die in jeder Auflösung über die gesamte Breite reicht (weshalb es übrigens auch meiner Meinung nach halbwegs sinnfrei ist, den Bannercontainer anzupassen). Beispiel: Deine ermittelte Breite von 905 Pixeln mag in Deiner Browserfenstergröße (vermutlich 1024 Pixel?) genau passen - in einem Browserfenster mit 1280 Pixeln Breite passt sie nicht, ebensowenig in einem Fenster mit nur 800 Pixeln Breite.
Relativ einfach zu umgehen wäre dieses z.B. über ein Banner, welches zu den Rändern hin eine bestimmte Farbe hat - dann könnte man #serendipity_banner eben diese Farbe als Hintergrundfarbe zuweisen. Eine andere Alternative wäre es, dem Container #wrap eine feste Breite anstelle der 90% zuzuweisen.
YL
carl_contest "will" - so man, wie Du, das "height: 72px;" für #serendipity_banner stehen lässt - eine, genau, 72 Pixel hohe Bannergrafik. Das "Problem" dabei ist, dass carl_contest keine Breite vorgibt bzw. schon eine Breite, aber keinen absoluten Wert. Der gesamte "Inhalt" der Blogs (also: Header, Seitenleisten, Eintragsspalte und Footer) wird in einen container #wrap verpackt, dessen Breite jedoch relativ angegeben wird: "width: 90%", was natürlich bedeutet, dass dieser Container immer, genau, 90 Prozent des Browserfensters einnimmt.
Das wiederum macht es schwierig - eigentlich unmöglich
Relativ einfach zu umgehen wäre dieses z.B. über ein Banner, welches zu den Rändern hin eine bestimmte Farbe hat - dann könnte man #serendipity_banner eben diese Farbe als Hintergrundfarbe zuweisen. Eine andere Alternative wäre es, dem Container #wrap eine feste Breite anstelle der 90% zuzuweisen.
YL