Hallo mal wieder,
vorweg erst noch mal 'nen Kompliment an Crew und Script!!!!
Gallery ist echt genial!
Nun zu meiner Frage:
Wenn ich movies aus dem Album abspielen möchte wird jedes mal der externe Player angesprochen, was ich nicht sehr elegant finde.
Als Alternativlösung dacht ich mir, dass man durch das Aufrufen einer entsprechenden
Player Class in Verbindung mit der movie-url einen eingebetteten player auf der Seite aufrufen könnte.
Ich habs nur leider noch nicht geregelt gekriegt das Ganze auf Gallery umzusetzen..
Hat jemand von Euch vielleicht Denkanstoss wie man die ganze Sache umsetzen könnte.
Für hilfe wäre ich dankbar!!!
Gruss Dark
:grin: :grin:
Posts: 6818
Hi,
nur interessehalber. Welchen eingebetteten Player möchtest du denn verwenden ?
Gruß,
Jens
Posts: 10
entweder realplayer oder Windows mediaplayer
Posts: 756
Ich würde es eher mit einem Popup-Window machen und dort dann das Movie abspielen:
<embed src="meinmovie.mov" width="160" height="120" autoplay="true" controller="true" cache="true">
Der verwendete Player ist der vom Benutzer vorkonfigurierte. Einen anderen kann man wohl auch schlecht starten, eh.
Posts: 6818
Hi,
da war der ill mal wieder schneller.
Ich dachte mir auch schon, daß du sowas in der Art meinst.
Näheres ist übrigens bei <!-- BBCode Start --><A HREF="http://selfhtml.teamone.de/html/multimedia/netscape.htm#definieren" TARGET="_blank">SelfHTML</A><!-- BBCode End --> nachzulesen.
Ich rate aber davon ab, sowas fest zu coden. Also optionalen Link vielleicht.
Aber <embed> ist kein gültiges HTML.
Und z.B. NS6 und NS7 unterstützen diesen (lusitigerweise von NS erfundenen) Tag nicht mehr.
Gruß,
Jens
Posts: 10
hi ill
Sowas in der art wäre auch ne möglichkeit,
nur wie bekomme ich das implementiert?
kannst du deinen Vorschlag etwas detaillieren!!
würde das gerne mal ausprobieren
gruss Dark
Posts: 10
Posts: 6818
Hi,
hier mal ein ganz rudimentäres Beispiel wie das funktionieren könnte.
erzeuge in deinem Gallery Ordner mal eine Datei mit namenpopup.php.
Darein schreibst du nur :
<!-- BBCode Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font class="pn-sub">Code:</font><HR></TD></TR><TR><TD><FONT class="pn-sub"><PRE>
<html>
<body>
<embed src="<?= $url ?>"
</body>
</html>
</TD></TR></TABLE><!-- BBCode End -->
Dann füge in view_album.php
in etwa bei Zeile 395 nach
// put form outside caption to compress lines
mal ein
<!-- BBCode Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font class="pn-sub">Code:</font><HR></TD></TR><TR><TD><FONT class="pn-sub"><PRE>
?>
<a onClick="javascript:window.open('popup.php?url=<?= $gallery->html_wrap['thumbHref'] ?>','MovieVieW','width=300, he height=300, resizable=yes')">Moview</a>
<?php
</TD></TR></TABLE><!-- BBCode End -->
Damit gehts.
Gruß,
Jens
Nachteil : Es wird nicht geprüft ob es überhaupt ein Fillm ist (taucht IMMER auf)
Posts: 10
mhm...
hört sich gut an....
ich probier mal nen bischen rum..
dank erst mal für eure Hilfe..
:grin: :grin:
Posts: 756
Es sei denn, du baust noch PHP-Code drumrum, der die Funktion isMovie() aus der Gallery-Klasse verwendet und entsprechend wahlweise Code darstellt. view_photo.php tut dies eh schon:
if (!$gallery->album->isMovie($id))
...