Gelöst: Unterschiedliche Banner
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
Gelöst: Unterschiedliche Banner
Hallo und guten Abend,
weiß jemand, ob es eine Möglichkeit gibt, s9y so einzurichten, dass auf jeder Seite ein anderes Banner erscheint?
Freue mich auf Hilfestellugnen jeglicher Art
Herzlichst
Inga
weiß jemand, ob es eine Möglichkeit gibt, s9y so einzurichten, dass auf jeder Seite ein anderes Banner erscheint?
Freue mich auf Hilfestellugnen jeglicher Art
Herzlichst
Inga
Last edited by incredible on Wed Feb 27, 2008 12:12 pm, edited 1 time in total.
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Unterschiedliche Banner
Hi!
Wie meinst Du das? Ein Zufallsbanner?
Das könntest du z.B. mit dem Plugin "Kubrick/Joshua-Template Bild im Kopfbereich" erledigen, damit kann man via CSS beliebige Bilder im Header-Bereich austauschen.
Grüße,
garvin
Wie meinst Du das? Ein Zufallsbanner?
Das könntest du z.B. mit dem Plugin "Kubrick/Joshua-Template Bild im Kopfbereich" erledigen, damit kann man via CSS beliebige Bilder im Header-Bereich austauschen.
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/
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
Unterschiedliche Banner
Hi Garvin,
nein, an ein Zufallsbanner habe ich nicht gedacht - sondern pro statische Seite ein eigenes bestimmtes Banner.
Schade, wenn das nicht funktioniert, muss ich wohl auf ein anderes CMS umsteigen und wieder von vorn anfangen. Hm...
Trotzdem Danke
)
Greetings
Inga
nein, an ein Zufallsbanner habe ich nicht gedacht - sondern pro statische Seite ein eigenes bestimmtes Banner.
Schade, wenn das nicht funktioniert, muss ich wohl auf ein anderes CMS umsteigen und wieder von vorn anfangen. Hm...
Trotzdem Danke
Greetings
Inga
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Unterschiedliche Banner
Hi!
Klar geht das, Du kannst mit Smarty in deinen Template-Dateien die aktuelle Statische Seite abfragen und abhängig davon ein <img> oder CSS-Tag ausgeben.
Geht alles mit Smarty-IF-Abfragen in der index.tpl:

Grüße,
Garvin
Klar geht das, Du kannst mit Smarty in deinen Template-Dateien die aktuelle Statische Seite abfragen und abhängig davon ein <img> oder CSS-Tag ausgeben.
Geht alles mit Smarty-IF-Abfragen in der index.tpl:
Code: Select all
{if $staticpage_pagetitle == 'Statische Seite 1'}
<img src="banner1.jpg" />
{else if $staticpage_pagetitle == 'Statische Seite 2'}
<img src="banner2.jpg" />
...
{/if}
Klar, oder so. Dich hält keiner auf.Schade, wenn das nicht funktioniert, muss ich wohl auf ein anderes CMS umsteigen und wieder von vorn anfangen. Hm...
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/
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
Unterschiedliche Banner
Hi Garvin,
klasse - danke - ich werds ausprobieren und berichten
happy greetings
Inga
PS: würde jetzt wirklich gern den (fehlenden) Danke Button drücken
klasse - danke - ich werds ausprobieren und berichten
happy greetings
Inga
PS: würde jetzt wirklich gern den (fehlenden) Danke Button drücken
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
unterschiedliche Banner
Hi Garvin,
ok, so einfach gestaltet sich das Ganze (zumindest für mich) dann doch nicht
Hier einfach mal zur Ansicht die index.tpl mit dem Code, den ich im Head-Berreich eingefügt habe - wahrscheinlich an der falschen Stelle...oh je. Wenn ich das hochlade, ist die Seite schlichtweg nur noch weiß, also ists falsch, nur weiß ich nicht wo...
Das Template ist übrigens das Joshua-Nino; die Bilder habe ich im gleichen Verzeichnis angelegt, wo sich das reguläre Bild fürs Banner befindet.
Greetings
Inga
{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 xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang}" lang="{$lang}">
<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}
{if $staticpage_pagetitle == 'willkommen'}
<img src="banner1.jpg" />
{else if $staticpage_pagetitle == 'uebermich'}
<img src="banner2.jpg" />
{else if $staticpage_pagetitle == 'fotos'}
<img src="banner3.jpg" />
{/if}
{serendipity_hookPlugin hook="frontend_header"}
</head>
<body>
{else}
{serendipity_hookPlugin hook="frontend_header"}
{/if}
{if $is_raw_mode != true}
<div id="header">
<div id="serendipity_banner">
</div>
</div>
<div id="mainborder">
<table id="mainpane">
<tr>
<td id="content" valign="top">{$CONTENT}</td>
<td id="sidebar" valign="top">
{serendipity_printSidebar side="right"}
{serendipity_printSidebar side="left"}
</td>
</tr>
</table>
</div>
{/if}
{$raw_data}
{serendipity_hookPlugin hook="frontend_footer"}
{if $is_embedded != true}
</body>
</html>
{/if}
ok, so einfach gestaltet sich das Ganze (zumindest für mich) dann doch nicht
Das Template ist übrigens das Joshua-Nino; die Bilder habe ich im gleichen Verzeichnis angelegt, wo sich das reguläre Bild fürs Banner befindet.
Greetings
Inga
{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 xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang}" lang="{$lang}">
<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}
{if $staticpage_pagetitle == 'willkommen'}
<img src="banner1.jpg" />
{else if $staticpage_pagetitle == 'uebermich'}
<img src="banner2.jpg" />
{else if $staticpage_pagetitle == 'fotos'}
<img src="banner3.jpg" />
{/if}
{serendipity_hookPlugin hook="frontend_header"}
</head>
<body>
{else}
{serendipity_hookPlugin hook="frontend_header"}
{/if}
{if $is_raw_mode != true}
<div id="header">
<div id="serendipity_banner">
</div>
</div>
<div id="mainborder">
<table id="mainpane">
<tr>
<td id="content" valign="top">{$CONTENT}</td>
<td id="sidebar" valign="top">
{serendipity_printSidebar side="right"}
{serendipity_printSidebar side="left"}
</td>
</tr>
</table>
</div>
{/if}
{$raw_data}
{serendipity_hookPlugin hook="frontend_footer"}
{if $is_embedded != true}
</body>
</html>
{/if}
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: unterschiedliche Banner
Hi!
Hm, also grundsätzlich ist die Datei richtig so. Wenn du die datei hochlädst, sind danach die leserechte auch noch korrekt?
Eine weiße leere seite heißt eigentlich immer dass eine PHP-Fehlermeldung auftrat. Vielleicht kannst du da den server-provider nach den errorlogs fragen, bzw. die PHP-Anweisung "display_errors" aktivieren.
Vielleicht speichert dein editor die datei nur im falschen format? Ändere einfach mal ein Zeichen in den HTML-Metatags ohne mehr einzufügen und guck ob das nach dem speichern dann auch nicht klappt.
Grüße,
Garvin
Hm, also grundsätzlich ist die Datei richtig so. Wenn du die datei hochlädst, sind danach die leserechte auch noch korrekt?
Eine weiße leere seite heißt eigentlich immer dass eine PHP-Fehlermeldung auftrat. Vielleicht kannst du da den server-provider nach den errorlogs fragen, bzw. die PHP-Anweisung "display_errors" aktivieren.
Vielleicht speichert dein editor die datei nur im falschen format? Ändere einfach mal ein Zeichen in den HTML-Metatags ohne mehr einzufügen und guck ob das nach dem speichern dann auch nicht klappt.
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/
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
unterschiedliche Banner
Hi Du,
also, jetzt habe ich diese Fehlermeldung:
Fatal error: Smarty error: [in /srv/www/vhosts/inga/creativemedialab.net/inga/s9ybeispiel2/templates/joshua_nino/index.tpl line 25]: syntax error: unexpected {else} (Smarty_Compiler.class.php, line 478) in
/srv/www/vhosts/inga/creativemedialab.net/inga/s9ybeispiel2/bundled-libs/Smarty/libs/Smarty.class.php on line 1095
In angefügter Zeile 25 steht: {else if $staticpage_pagetitle == 'fotos'}
also das dritte Bild. Wenn ich Zeile 25/26 lösche und index.tpl neu installiere, ist die seite wieder zu sehen - allerdings nur mit einem Banner auf allen Seiten, und zwar dem, welches bislang auch zu sehen war.
Hmmmm...
Greetings
Inga
also, jetzt habe ich diese Fehlermeldung:
Fatal error: Smarty error: [in /srv/www/vhosts/inga/creativemedialab.net/inga/s9ybeispiel2/templates/joshua_nino/index.tpl line 25]: syntax error: unexpected {else} (Smarty_Compiler.class.php, line 478) in
/srv/www/vhosts/inga/creativemedialab.net/inga/s9ybeispiel2/bundled-libs/Smarty/libs/Smarty.class.php on line 1095
In angefügter Zeile 25 steht: {else if $staticpage_pagetitle == 'fotos'}
also das dritte Bild. Wenn ich Zeile 25/26 lösche und index.tpl neu installiere, ist die seite wieder zu sehen - allerdings nur mit einem Banner auf allen Seiten, und zwar dem, welches bislang auch zu sehen war.
Hmmmm...
Greetings
Inga
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: unterschiedliche Banner
Hi!
Ah, alles klar - es muss {elseif} heißen, nicht {else if}
Grüße,
Garvin
Ah, alles klar - es muss {elseif} heißen, nicht {else if}
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/
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
unterschiedliche Banner
Hi Du,
leider nicht - hab jetzt mal im firebug nachgeschaut und das hier entdeckt:
#serendipity_banner {index.php (line 89)
background-color:#ACAB95;
background-image:url(templates/joshua_nino/img/titlebg.jpg);
Wenn ich titlebg gegen banner2 austausche, erscheint das andere Bild...
Müsste ich das hier dann komplett löschen?
Greetings
Inga
leider nicht - hab jetzt mal im firebug nachgeschaut und das hier entdeckt:
#serendipity_banner {index.php (line 89)
background-color:#ACAB95;
background-image:url(templates/joshua_nino/img/titlebg.jpg);
Wenn ich titlebg gegen banner2 austausche, erscheint das andere Bild...
Müsste ich das hier dann komplett löschen?
Greetings
Inga
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: unterschiedliche Banner
Hi!
Das Standard-Banner-Bild wird über die style.css gesetzt, dort müsstest du die von dir gefundene CSS-Definition rausnehmen, genau.
Die packst Du dann einfach per inline-CSS in dein s9y template:
anstelle des <img> was ich vorher schrieb. Ich ging davon aus, du wolltest ein eigenes bild über den banner legen, sorry.
Grüße,
Garvin
Das Standard-Banner-Bild wird über die style.css gesetzt, dort müsstest du die von dir gefundene CSS-Definition rausnehmen, genau.
Die packst Du dann einfach per inline-CSS in dein s9y template:
Code: Select all
<style type="text/css">
...
</style>
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/
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
Re: unterschiedliche Banner
Hi Du,
erstmal ganz herzlichen Dank, dass Du Dir so viel Mühe gibst
Aber ich muss gestehen, dass ich jetzt so rein gar nicht mehr mitkomme.
Das kriege ich noch hin.
anstelle des <img> was ich vorher schrieb.
[/code]
Und das verstehe ich überhaupt nicht - wo soll ich jetzt was ändern und eintragen? Es gibt style.css und index.tpl - was kommt wo hin?
Greetings
Inga
erstmal ganz herzlichen Dank, dass Du Dir so viel Mühe gibst
Code: Select all
Das Standard-Banner-Bild wird über die style.css gesetzt, dort müsstest du die von dir gefundene CSS-Definition rausnehmen, genau.Das kriege ich noch hin.
Code: Select all
Die packst Du dann einfach per inline-CSS in dein s9y template:
[code]
<style type="text/css">
...
</style>
[/code]
Und das verstehe ich überhaupt nicht - wo soll ich jetzt was ändern und eintragen? Es gibt style.css und index.tpl - was kommt wo hin?
Greetings
Inga
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: unterschiedliche Banner
Hi!
Also, alles ganz simpel:
1. Du löschst aus der style.css folgendes:
2. Du editierst die index.tpl und benutzt im Kopf-Bereich folgendes, so ungefähr wie vorher:
Das sollte dafür sorgen dass pauschal ein #serendipity_banner CSS Code ausgegeben wird, in dem sich nur das background-image abhängig von deinem pagetitle ändert.
Grüße,
Garvin
Also, alles ganz simpel:
1. Du löschst aus der style.css folgendes:
Code: Select all
#serendipity_banner {
background-color:#ACAB95;
background-image:url({TEMPLATE_DIR}img/titlebg.jpg);
Code: Select all
<style type="text/css">
#serendipity_banner {ldelim}
background-color:#ACAB95;
{if $staticpage_pagetitle == 'willkommen'}
background-image:url({$serendipityHTTPPath}templates/joshua_nino/img/header_willkommen.jpg);
{elseif $staticpage_pagetitle == 'uebermich'}
background-image:url({$serendipityHTTPPath}templates/joshua_nino/img/header_uebermich.jpg);
{elseif $staticpage_pagetitle == 'fotos'}
background-image:url({$serendipityHTTPPath}templates/joshua_nino/img/header_fotos.jpg);
{else}
background-image:url({$serendipityHTTPPath}templates/joshua_nino/img/titlebg.jpg);
{/if}
{rdelim}
</style>
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/
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
Re: unterschiedliche Banner
Code: Select all
1. Du löschst aus der style.css folgendes:
[code]
#serendipity_banner {
background-color:#ACAB95;
background-image:url({TEMPLATE_DIR}img/titlebg.jpg);
Habe hier erstmal nur die zweite und dritte Zeile gelöscht, weil sonst das Banner komplett verschwindet.
Code: Select all
2. Du editierst die index.tpl und benutzt im Kopf-Bereich folgendes, so ungefähr wie vorher:
[code]
<style type="text/css">
#serendipity_banner {ldelim}
background-color:#ACAB95;
{if $staticpage_pagetitle == 'willkommen'}
background-image:url({$serendipityHTTPPath}templates/joshua_nino/img/header_willkommen.jpg);
{elseif $staticpage_pagetitle == 'uebermich'}Habe dies in der index.tpl an dieser Stelle eingefügt:
<div id="header">
<div id="serendipity_banner">
Ergebnis: erste Seite nur Hintergrundfarbe
zweite und dritte Seite - jweils das gleiche Bild (welches auch bisher auf allen Seiten zu sehen war
Hier einfach mal der link: http://inga.creativemedialab.net/s9ybeispiel2/
Ist bestimmt nur noch was Klitzekleines
Danke Dir schon jetzt
Greetings
Inga
-
incredible
- Regular
- Posts: 13
- Joined: Sun Feb 24, 2008 11:51 pm
Re: unterschiedliche Banner
incredible wrote:[/code]Code: Select all
1. Du löschst aus der style.css folgendes: [code] #serendipity_banner { background-color:#ACAB95; background-image:url({TEMPLATE_DIR}img/titlebg.jpg);
Habe hier erstmal nur die zweite und dritte Zeile gelöscht, weil sonst das Banner komplett verschwindet.
Code: Select all
2. Du editierst die index.tpl und benutzt im Kopf-Bereich folgendes, so ungefähr wie vorher: <style type="text/css"> #serendipity_banner {ldelim} background-color:#ACAB95; {if $staticpage_pagetitle == 'willkommen'} background-image:url({$serendipityHTTPPath}templates/joshua_nino/img/header_willkommen.jpg); {elseif $staticpage_pagetitle == 'uebermich'}
Habe dies in der index.tpl an dieser Stelle eingefügt:
<div id="header">
<div id="serendipity_banner">
Ergebnis: erste Seite nur Hintergrundfarbe
zweite und dritte Seite - jweils das gleiche Bild (welches auch bisher auf allen Seiten zu sehen war
Hier einfach mal der link: http://inga.creativemedialab.net/s9ybeispiel2/
Ist bestimmt nur noch was Klitzekleines)
Danke Dir schon jetzt)
Greetings
Inga