SwfObject bei Flashheader

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
Mayster
Mitglied
Beiträge: 25
Registriert: 08.05.2010 00:13

SwfObject bei Flashheader

Beitrag von Mayster »

Hallo,

ich habe folgendes Problem. Ich habe in meinem Forum mit Prosilver_SE den Header durch einen Flash-Header ersetzt. Jetzt habe ich neulich gelesen dass es die beste Variante wäre einen Flash-Film über SwfObjet einzubauen, welcher auch eine Alternative anzeigt für leute ohne Flash-Plugin bzw für Suchmaschinen.
An sich funktioniert alles prima, das Problem ist nur dass wenn der Alternativ-Header angezeigt wird, dieser so links in die Ecke gequetscht wird als wenn das Flash-Logo noch daneben stehen würde.

Die Header ssehen dann etwa so aus:
Bei Flash: Flashlogo Eingabefeld für Suche

Ohne Flash: Logo Eingabefeld für Suche
Seitentitel

Mein Ziel ist es bei der Alternativ-Anzeige den Seitentitel und die untertitel wieder rechts neben dem Logo (also zwischen Logo und dem Eingabefeld für die Forensuche) stehen zu haben, so wie es bei der Grundeinstellung des Forums ist.


Hier mein Code:

Code: Alles auswählen

<div id="site-description">
							<a href="{U_INDEX}" title="{L_INDEX}" id="logo"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="120" id="myFlashContent">
				<param name="movie" value="XXX/site_logo.swf"/>
				<!--[if !IE]>-->
				<object type="application/x-shockwave-flash" data="XXX/site_logo.swf" width="600" height="120">
				<!--<![endif]-->
					<div id="site-description">
					  <a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
        				<h1>{SITENAME}</h1>
        				<p>{SITE_DESCRIPTION}</p>
        				<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
					</div>
				<!--[if !IE]>-->
				</object>
				<!--<![endif]-->
			</object></a></div>

Kann es sein, dass er wen ndas Flash-Logo nicht angezeigt wird, trotzdem den Platz dort freihält oder so die Ansicht zerschiesst?

Danke!

Gruß
Mayster
Mitglied
Beiträge: 25
Registriert: 08.05.2010 00:13

Re: SwfObject bei Flashheader

Beitrag von Mayster »

Habe die Lösung gefunden (Problem waren offensichtlich die 2 gleichen Div-IDs und das "a href" außerhalb von <object>)

Für alle mit dem gleichen Problem:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myFlashContent", "9.0.0");
</script>
</head>
<body>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600"
height="120" id="myFlashContent">
<param name="movie" value="XXX/site_logo.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="XXX/site_logo.swf"
width="600" height="120">
<!--<![endif]-->
 <div id="site-description">
                <a href="{U_INDEX}" title="{L_INDEX}"
id="logo">{SITE_LOGO_IMG}</a>
                   <h1>{SITENAME}</h1>
                   <p>{SITE_DESCRIPTION}</p>
                   <p class="skiplink"><a href="#start_here">{L_SKIP}
</a></p>
              </div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</body>
</html> 
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“