Shopsystem ShopPilot

ShopPilot => Aktuelle FAQ - H?ufige Fragen => Thema gestartet von: dobra am September 02, 2009, 10:20:01

Titel: Video-Clips auf Shopseiten anzeigen
Beitrag von: dobra am September 02, 2009, 10:20:01
Hallo,

Wenn man Videoclips anzeigen möchte (z.B. als Vorschau für Film-Artikel) kann man das so machen:

1) die angehangene Datei (ein kostenloser open source Player -  es können aber auch andere verwendet werden) runterladen und im Projektverzeichnis entpacken
2) die enthaltene player_flv_maxi.swf Datei in die "Dateien hinzufügen" Liste eintragen (wenn die Datei in anderen Ordner kopiert wird, müssen die Pfade im Script entsprechend angepasst werden)
3) ein ben.def. Artikelfeld Typ: "media" anlegen - (im Beispiel TEST) hier werden dann die Videoclips eingetragen
4) Der Einbau (im Beispiel auf Detailseite)

<!--spmacro:module(show)
sub imglabel {
   my $index = $_[0];
   my $anzahl = $_[1];
   my $img = ssp::get_var_article('xdimage',$index);
main::mprint($img);
}
-->

<!-- START OF THE PLAYER -->
<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="320" height="230">
<param name="movie" value="../video-player/player_flv_maxi.swf">
<param name="allowFullScreen" value="true">
<param name="FlashVars" value="flv=../__TEST__&amp;startimage=../__show::imglabel__">
<object type="application/x-shockwave-flash" data="../video-player/player_flv_maxi.swf" width="320" height="230">
<param name="movie" value="../video-player/player_flv_maxi.swf">
<param name="allowFullScreen" value="true">
<param name="FlashVars" value="flv=../__TEST__&amp;startimage=../__show::imglabel__&amp;width=320&amp;height=230">
</object>
</object>
<!-- END OF THE PLAYER -->

diesen Code an die Stelle im Template schreiben, an der der Videoplayer angezeigt werden soll.
(diese Variante funktioniert auch ohne JS)

Code-Erklärung:
my $img = ssp::get_var_article('xdimage',$index);  - hier das Feld eintragen, in dem das Bild liegt, das angezeigt werden soll
mit width und height wird die Größe des Players angegeben (Achtung: nicht die Größe des Bildes!)
flv=../__TEST__  - das ben.def. Feld in dem die Videoclips liegen

getestet mit FF und IE7

und so schaut's dann z.B. aus
Live-Beispiel (http://www.shoppilot.at/demo-cgi-bin/demo-downloadshop/iboshop.cgi?showd304610!,,test_video3)