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__&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__&startimage=../__show::imglabel__&width=320&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-BeispielLinkback: https://www.shoppilot.net/pf/index.php?topic=1296.0