Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: SWF nur auf Startseite - klappt nicht

    Bcoola

    • Schreiberling
    • Beiträge: 412
    SWF nur auf Startseite - klappt nicht
    am: 18. August 2010, 15:30:01
    Hallo,

    ich soll in unseren Shop auf der Startseite eine Flash Datei einbinden.

    Da dies nur auf der Startseite laufen soll habe ich den folgenden Code in die main_content.html gepackt

    Code: PHP  [Auswählen]
                                    <div id="flashContent">
                            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="762" height="362" id="aTeaser" align="middle">
                                    <param name="movie" value="{$tpl_path}module/aTeaser.swf" />
                                    <param name="quality" value="high" />
                                    <param name="bgcolor" value="#ffffff" />
                                    <param name="play" value="true" />
                                    <param name="loop" value="true" />
                                    <param name="wmode" value="window" />
                                    <param name="scale" value="showall" />
                                    <param name="menu" value="true" />
                                    <param name="devicefont" value="false" />
                                    <param name="salign" value="" />
                                    <param name="allowScriptAccess" value="sameDomain" />
                                    <!--[if !IE]>-->
                                    <object type="application/x-shockwave-flash" data="aTeaser.swf" width="762" height="362">
                                            <param name="movie" value="{$tpl_path}module/aTeaser.swf" />
                                            <param name="quality" value="high" />
                                            <param name="bgcolor" value="#ffffff" />
                                            <param name="play" value="true" />
                                            <param name="loop" value="true" />
                                            <param name="wmode" value="window" />
                                            <param name="scale" value="showall" />
                                            <param name="menu" value="true" />
                                            <param name="devicefont" value="false" />
                                            <param name="salign" value="" />
                                            <param name="allowScriptAccess" value="sameDomain" />
                                    <!--<![endif]-->
                                            <a href="http://www.adobe.com/go/getflash">
                                                    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                                            </a>
                                    <!--[if !IE]>-->
                                    </object>
                                    <!--<![endif]-->
                            </object>
                    </div>
    Die entsprechenden swf dateien usw. habe ich der einfachheit halber mal vorläufig in den selben Ordner gepackt. Leider wird mir nur der <Get Flash> Button angezeigt.

    Wäre super, wenn mir jemand den korrekten Pfad verraten könnte....

    Dankeschön!



    Linkback: https://www.modified-shop.org/forum/index.php?topic=7449.0

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    SWF nur auf Startseite - klappt nicht
    Antwort #1 am: 18. August 2010, 16:49:22
    Ich glaube das
    1. der  embed-tag fehlt:

    Code: PHP  [Auswählen]
    <embed src="{$tpl_path}xxxxx.swf" width="xxx" height="xxx" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" play="true" AllowScriptAccess="sameDomain"></embed>
    und 2. die verschachtelte if-abfrage unschlüssig ist. Mach es einfacher. Du brauchst das doch nur für IE, wenn überhaupt.

    Bcoola

    • Schreiberling
    • Beiträge: 412
    SWF nur auf Startseite - klappt nicht
    Antwort #2 am: 19. August 2010, 09:53:19
    so ich habs jetzt mal mit minimalistischem code nach der Anleitung hier versucht: SWFObject 2.0: Einbetten von Adobe Flash Player Inhalten

    Damit sieht der Code in einer test.html so aus:

    Code: PHP  [Auswählen]
    <html>
      <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="a-teaser/swfobject.js"></script>
      </head>
      <body>
        <div>
          <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
            <param name="movie" value="a-teaser/aTeaser.swf" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="a-teaser/aTeaser.swf" width="780" height="420">
            <!--<![endif]-->
              <p>Alternative content</p>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
          </object>
        </div>
      </body>
    </html>
    Wenn ich diese Seite aufrufe - flutscht alles wunderbar. Flash wird geladen und angezeigt.

    Dann hab ich das ganze wie folgt in den Shop eingebaut:

    in die includes\header.php hab ich folgendes eingetragen:

    Code: PHP  [Auswählen]
    <script type="text/javascript" src="<?php echo "templates/".CURRENT_TEMPLATE."/";?>a-teaser/swfobject.js"></script>
    <script type="text/javascript">swfobject.registerObject("ateaser", "9.0.0");</script>
    und in die   templates\meintpl\module\main_content.php hab ich folgendes rein:

    Code: PHP  [Auswählen]
    <h1>{$title}</h1>
    <div>
          <object id="ateaser" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
            <param name="movie" value="{$tpl_path}module/aTeaser.swf" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="{$tpl_path}module/aTeaser.swf" width="780" height="420">
            <!--<![endif]-->
              <p>Alternative content</p>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
          </object>
        </div>
    <div>{$text}</div>
    <div>{$MODULE_new_products}</div>
    Damit wird mir dann auf der Startseite der Umriss und ein schwarzes Fenster für den Bereich der Flash Datei angezeigt, aber es wird nicht abgespielt.

    Weiss jemand Rat, was mir hier noch fehlt?
    Danke!

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    SWF nur auf Startseite - klappt nicht
    Antwort #3 am: 19. August 2010, 10:30:42
    Ich hab auch mal versucht es mit swf-object einzubinden und es ging nicht.
    Mit diesem Code hat es dann gefunzt, auch im IE:

    Code: Javascript  [Auswählen]
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,19,0" width="xxx" height="xxx">
        <param name="movie" value="{$tpl_path}xxx.swf" />
        <param name="quality" value="high" />
        <param name="play" value="true" />
        <param name="AllowScriptAccess" value="sameDomain" />
        <embed src="{$tpl_path}xxx.swf" width="xxx" height="xxx" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" play="true" AllowScriptAccess="sameDomain"></embed>
      </object>

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    SWF nur auf Startseite - klappt nicht
    Antwort #4 am: 19. August 2010, 10:31:23
    Hast du mal einen Link zu dem Shop? Ich habe eine Vermutung, dass die entfernte "swfobject.js" nicht greift. Wieso implementierst du die .js-Datein in die "/includes/header.php"? Hast du es mal mit der "/dein_tpl/javascript/general.js.php" probiert?

    Gruß
    Ronny

    Bcoola

    • Schreiberling
    • Beiträge: 412
    SWF nur auf Startseite - klappt nicht
    Antwort #5 am: 19. August 2010, 12:00:22
    Hi Ronny, hab dir gerade n PM geschickt.

    Bcoola

    • Schreiberling
    • Beiträge: 412
    SWF nur auf Startseite - klappt nicht
    Antwort #6 am: 19. August 2010, 12:31:23
    bin gerade ein stückchen weitergekommen.... die swf/flash datei wird per xml Datei mit den Bilderpfaden gefüttert.

    Wenn ich bei meiner test.html (die funktioniert) die xml Datei lösche, bekomme ich das gleiche Ergebnis wie im Shop. Es wird nur der Rahmen angezeigt, aber nicht die Bilder und er Text.

    Nachdem die Beschreibung des Designers lauet, die .swf und die .xml Datei müssen im gleichen Verzeichnis liegen.... in welchem Verzeichnis müsste den dann die .xml Datei liegen?

    Denn die Angabe zu den Pfaden wie z.B. {$tpl_path} kann ich in der .swf ja nicht ändern, die bekomme ich fertig erstellt....

    Bcoola

    • Schreiberling
    • Beiträge: 412
    SWF nur auf Startseite - klappt nicht
    Antwort #7 am: 19. August 2010, 12:39:26
    :wohow:

    ok - hab's hinbekommen...

    die Dateien müssen direkt im Root Verzeichnis liegen...

    Danke für Eure Mühen...

    :flee-mrgreen:

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    SWF nur auf Startseite - klappt nicht
    Antwort #8 am: 19. August 2010, 12:46:25
    Na siehst du, dann war mein Gedanke schon in die richtige Richtung.

    Gruß
    Ronny

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    SWF nur auf Startseite - klappt nicht
    Antwort #9 am: 19. August 2010, 12:51:58
    :wohow:

    ok - hab's hinbekommen...

    die Dateien müssen direkt im Root Verzeichnis liegen...

    Danke für Eure Mühen...

    :flee-mrgreen:

    Danke für's Teilen deiner Lösung. :thx:

    Grüße

    Torsten

    Bcoola

    • Schreiberling
    • Beiträge: 412
    SWF nur auf Startseite - klappt nicht
    Antwort #10 am: 19. August 2010, 13:08:14
    Immer gerne

    @Ronny - Danke - Ohne deinen Tipp wäre ich nicht drauf gekommen.

    Und du hattest übrigens auch Recht damit, die .js Dateien in der general.js einzubinden.

    Mercy!

     :worship:

    Shop Hosting
    5 Antworten
    3572 Aufrufe
    21. September 2011, 15:43:36 von Tomcraft
    24 Antworten
    12214 Aufrufe
    06. Juli 2010, 07:48:50 von GTB
    3 Antworten
    2346 Aufrufe
    24. Dezember 2010, 17:25:48 von Shorty
    6 Antworten
    3252 Aufrufe
    04. April 2014, 20:59:32 von micknick
               
    anything