Flash in php mit include funktioniert nicht

gelaniee

Mitglied
Hallo, guten Abend,

gerade versuche ich in die header.php von einem wordpress-Thema mit include eine swf einzubinden. Hierzu rufe ich die von Flash generierte html auf. Mit einem anderen Thema hat dieses Verfahren bereits funktioniert... jetzt leider nicht mehr?:confused: Diese Lösung erschien mir recht einfach, da ich nicht viel von php verstehe. Jetzt verzweifel ich allerdings gerade daran, daß es mal funktioniert und mal nicht.

Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>header</title>
</head>
<body bgcolor="#000000">
<!--Im Film verwendete URLs-->
<!--Im Film verwendeter Text-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="970" height="291" id="header" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="header.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><embed src="header.swf" quality="high" bgcolor="#000000" width="970" height="291" name="header" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

PHP:
<div id="header">
<?php
include (ABSPATH."wp-content/themes/sosuechtig_black/header.html");
?></div>


Es wäre wunderbar wenn mir jemand helfen könnte:) ... Vielen Dank

Grüßle, Gelaniee
 
Hi und willkommen im Forum,

wenn Du eine komplette (x)html-Seite (inklusive Doctype-Deklaration, Metatags und Header-Bereich) in eine andere (hier: an eine Stelle innerhalb eines DIV-Containers) inkludierst, erzeugst Du zumindest fehlerhaften html-Code.

Probier zunächst einmal, aus der einzubindenden Datei alles ausser dem Object-Tag zu entfernen.

Gruß
.
 
Hallo, erstmal danke für die schnelle Hilfe:)

Aus dem html-Code habe ich jetzt einfach alles entfernt, so:
HTML:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="970" height="291" id="header" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="header.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><embed src="header.swf" quality="high" bgcolor="#000000" width="970" height="291" name="header" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Das war ein guter Tip, leider wird das .swf nach wie vor nicht angezeigt. Ich habe noch versucht, den alten php-Code daraufhin mit dem, der nicht funktioniert zu vergleichen, ob ich dort vielleicht garkeinen Container erzeugt habe. Komme allerdings auch weiterhin zu keinem Ergebnis. Gibt es vielleicht noch einen anderen Fehler in meinem Script? :confused:
Auch das .swf direkt einzubinden habe ich versucht, aber dann zerhaut es mir die ganze Seite?
Grüßle, Gelaniee
 
Da ich mich als alte S9Y Socke mit Wordpress nicht wirklich auskenne, spekulier ich einfach mal.
Hast du dir schonmal den ausgegebenen HTML Quellcode angesehen ?
Wenn da dein Code nicht so erscheint wie er sollte liegt das Problem irgendwo beim Includen. Eventuell falscher Pfad, lass mal das "ABSPATH." testweise weg.
Erlaubt Wordpress überhaupt das nutzen von PHP Code innerhalb der Templatedateien?
In wie fern wird alles zerhauen wenn du es direkt einbindest (ich gehe mal davon aus, du meinst anstatt des include() schreibst du direkt den html code hin)?
 
Hallo, das ABSPATH. wegzulassen hab ich auch mal versucht, aber nichts...
Den Quellcode habe ich mir gerade angeschaut, der sieht ganz gut aus:) und das wordpress dies zuläßt, denke ich schon, denn es hat ja vorher auch mit einem andern Thema funktioniert...ohje, und wie ich das genau gemacht habe, weiß ich jetzt auch nicht mehr, ich glaub, statt .html habe ich einfach .swf geschrieben, aber noch irgendwas anderes gemacht, denn jetzt habe ich das nochmal ausprobiert, und es wird nur eine Fehlermeldung angezeigt. Ich probiere so viel herum, daß ich schon garnichtmehr weiß, was ich da alles gemacht habe:confused: und wenn es nicht schon mal funktioniert hätte, könnte ich ja denken, daß es einfach so nicht funktioniert...:confused: ? ich habe auch schon von vielen anderen Möglichkeiten gelesen, wie man eine swf in php einbinden kann, nur weiß ich nie so genau, wo ich den code hinschreiben muß...?
 
Wenn du das ganze einfach nur statisch im Header haben willst, würde ich persönlich den Code für die SWF Datei einfach direkt in den HTML Code des Templates schreiben.
Wenn dann etwas verschoben wirkt, kann man sich das nochmal anschauen, das sollte man eher gelöst kriegen.

Ansonsten fällt mir gerade nichts ein warum es nicht gehen sollte.
 
Ja, das werd ich mal in angriff nehmen. Wenn du sagst, daß diese Möglichkeit funktionieren würde, dann bastel ich einfach so lange bis es klappt:) Aber, dann weiß ich zumindest, daß es geht, wenn ich alles richtig mache:) Sollte ich es nicht hinbekommen, melde ich mich noch mal. Vielen Dank schon mal für die aufmunternden Zeilen. Dieses Forum & die Mitglieder sind wirklich Gold wert.:):)
Grüßle, Gelaniee
 
Zurück