Flash/swish in pragmamx

Begonnen von Ria, 08 Oktober 2007, 14:56:20

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Ria

Hallo,

auch wenn eine HP ohne substanziellen Inhalt nicht durch eine Flash-Animation gerettet werden kann und ich eigentlich kein richtiger Flash/Swish Fan bin, so scheinen doch auch ,,einige Leute" eher anderer Meinung. So hat es mich doch mal gepackt eine kleine swf in's pragmamx packen zu wollen.

Ich möchte es in die Admin-Mitteilungen packen. Die Admin-Mitteilungen sind mit einem Bild und Text bei mir bereits vorhanden bzw. werden normal angezeigt.

Leider klappt es, wie folgt, so noch nicht:

ich finde es gibt gute Gründe *swfobject zu verwenden
http://www.powerflasher.de/sites/blog/swfobject/

Z.B.:
"Das sorgt daf r, dass der alternative Inhalt von Suchmaschinen indexiert wird und dass User ohne Flash Plug-In eine funktionierende HTML Seite sehen." +im IE7 läuft ein Flash ohne erst klicken zu müssen.

So möchte ich swfobjekts auch unbedingt verwenden.

Ich habe also eine swf Datei mit der Animation erstellt und dann folgendes gemacht:

1. In den Header gestellt:
<!-- START swfobjekt.js -->
<script language="JavaScript" src="includes/javascript/swfobjekt.js" type="text/javascript"></script>
<!-- END swfobjekt.js -->

2. In includes/javascript ist die swfobjekt.js reinkopiert.

3. Einen Ordner in htdocs/mit Namen flash angelegt, darin befindet sich die Datei: Movie-fade2.swf

Bis hier wird es wahrscheinlich alles stimmen, aber dann.

Ich habe das angepasste Script von der swfobjekts-Webseite in die Admin Mitteilungen gesetzt.

Neu ist jetzt nur von: <!--Start-flash--> bis <!--End-flash-->

<blockquote style="TEXT-ALIGN: left"><font size="3"></font></blockquote>

<!--Start-flash-->
<script type="text/javascript"src="includes/javascript/swfobject.js"</script><script type="text/javascript">var so = new SWFObject("flash/Movie-fade2.swf", "Movie-fade2", "544", "334", "6","7","8",);so.addParam("quality", "Best");so.addParam("scale", "ExactFit");so.addParam("menu", "false");so.addParam("wmode", "transparent");so.write("flash");</script>
<!--End-flash-->

<div  style="TEXT-ALIGN: left"><font size="3"><img src="/images/iupload/kamin.jpg" /><br /></font>
---------------------------------------------------------------------------------------------------------------------------

Auch wenn ich den Bildlink rausnehme,
<img src="/images/iupload/kamin.jpg" /> tut es das Flash nicht.

Die Animation für sich alleine läuft im Player einwandfrei.

Auch wenn ich ein anderes script benutze, welches funktionieren sollte, läuft die Flash nicht.

Ich übersehe sicher was wesentliches, aber was?

Da dieses Thema ja vielleicht auch weitere Interessenten haben könnte, bitte ich um Hilfe, was muss man ändern?
Gruss Ria

xerraxde

#1
Wieso so kompliziert?

gehste in den Mitteilungs-Editor, wechselst in den HTML-Modus und fügst folgendes ein:


<object width="544" height="334"
    data="flash/Movie-fade2.swf"
    type="application/x-shockwave-flash">
  <param name="movie" value="flash/Movie-fade2.swf">
</object>
<br>
<img src="images/iupload/kamin.jpg">


Dafür muss natürlich der Wysiwyg-Editor für Mitteilungen aktiviert sein. Das kannst du in Admin-Menü ->  Wysiwyg-Editor einstellen.

Ria

#2
Hallo,

+ @ xerraxde.

Mit dem Code sehe ich einfach nur das "Startbild" , was aber in Wirklichkeit nur der link auf die jpg ist, nehme ich den raus ist nichts zu sehen, nur Text Nix Animation.

ZitatWieso so kompliziert?

mal abgesehen davon, dass es so auch nicht läuft. Ich will ja auch, dass es im IE7 ohne extra anklicken läuft :note:

Dann, wenn der User keinen Flashplayer hat a) den Hinweis erhält für den Download.

b) + auch wenn er keinen Flash Player hat, wenigstens das Bild kamin.jpg sehen kann, alleine.

Gruss Ria
PS. die Hinweise zu *swfobject was sogar Adobe selber einbaut, muss doch einen Grund haben. Ich blicke nur nicht richtig durch.


Ria

Hallo,
Wo sind denn die Flash Spezialisten hier :quest
nach einigen Tagen  "ge-google" sollte es theoretisch jetzt gehen, hier nochmal der Code-Abschnitt, auf den es ankommt:
---------------------------------------------------------------------------------------
<table width="550" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td>
<p class="content" align="left"><font color="#983f37" size="3">
      <h2>Wir freuen uns auf Ihren Besuch!</h2>
      </font>
        <p><strong><font color="#000066">Kultur, Kunst und internationale K&uuml;che.</font></strong></p>
      <p><font color="#000066"><strong>Geniessen und wohlfühlen, im Restaurante
        dos Artistas.</strong></font></p>
     <blockquote  style="TEXT-ALIGN: left">&nbsp;</blockquote>
        <div  style="TEXT-ALIGN: left"><font size="3"></font></div></td></tr>
<!--START-FLASH--><tr>
    <td>
<script type="text/javascript" src="http://127.0.0.1/includes/javascript/swfobject.js"></script>
<div  align="center" style="width:550;" id="flashcontent"><img src="/images/iupload/kamin.jpg"></div>
<br />
      <script type="text/javascript">var so = new SWFObject("http://127.0.0.1/flash/Movie-fade2.swf", "Movie-fade2", "544", "334", "6",);so.addParam("quality", "Best");so.addParam("scale", "ExactFit");so.addParam("menu", "false");so.addParam("wmode", "transparent");so.write("flashcontent");</script>
      <!--END-FLASH-->
    </td>
  </tr>
<tr><td><br/><p><font color="#000066" size="3">Stilvoll, einladend und inspirierend.</font></p>
         
       </td>
  </tr>
</table>

-------------------------------------------------------------------------------------------
In der  meta.php bzw. im head steht es jetzt so:

<!-- START swfobjekt.js -->
<script language="JavaScript" src="http://127.0.0.1/includes/javascript/swfobjekt.js" type="text/javascript"></script>
<!-- END swfobjekt.js -->


----------------------------------------------

Es wird nach wie vor nur die Alternativ-Anzeige nach id= , also die einfache jpg angezeigt!

Nehme ich die raus, wird gar kein Bild angezeigt, + weiterhin nichts von flash zu sehen.

Das ist jetzt OFFLINE über den Xampp-Server. Hat niemand hier einen Tipp, liegt es etwa an der URL?

Oder geht das in den Mitteilungen grundsätzlich nicht?

Gruss Ria


Ria

Hallo,

hab jetzt noch eine Änderung vorgenommen:

<!--START-FLASH--><tr>
    <td>
<script type="text/javascript" src="http://www.URL-Name.com
/index.php/includes/javascript/swfobject.js"></script>
<div  align="center" style="width:550;" id="Movie-fade2"><img src="/images/iupload/kamin.jpg"></div>
<br />
      <script type="text/javascript">var so = new SWFObject("http://www.URL-Name.com
/index.php/flash/Movie-fade2.swf",
"Movie-fade2", "544", "334", "6");so.addParam("quality", "Best");so.addParam("scale", "ExactFit");
so.addParam("menu", "false");so.addParam("wmode", "transparent");so.write("Movie-fade2");</script>
      <!--END-FLASH-->

Zum Unterschied zu vorher bringt der IE die beiden Popup-Fensterchen:
1. Ausführung von Software wie ActiveX- ...usw. zulassen.
und
2. Ein Skript greift auf... usw. Soll dies zugelassen werden.

So, ich lasse dies also zu bzw. beim FF private Dateien löschen, öffne die HP neu.

Habe auch das Komma hinter der "6" ("Movie-fade2", "544", "334", "6");so.addParam) rausgenommen.

Und das Ganze Online mit der richtigen URL versucht und sehe weiterhin nur die jpg aber nicht die Flash bzw. Swish.

Gruss Ria

Ria

Hallo @ ALL,

ich habe es nunmehr alleine hinbekommen. Zumindest schon mal OFFLINE muss nur noch etwas in der swf ändern, die flash läuft :BD:

So kaum zu glauben, obwohl die Links ja an sich stimmten, die js+ die swf müssen in einem Ordner sein!

Hab also jetzt htdocs/flash und im Ordner flash ist jetzt beides drin.

Zurücknehmen musste ich noch die id="Movie-fade2"> da war mein erster Versuch richtig also: id="flashcontent">

Woher sollte ich das denn nun wissen  :gruebel:

Hoffe ich konnte einigen Interessenten somit helfen. Einer von Euch Profis hätte sich ja ruhig mal räuspern können.

Gruss Ria