Hier ein Modul für alle die Videos oder andere Multimediainhalte in Ihre Webseite einbauen wollen (flv, swf, mp3, jpg, gif und weitere).
In Fortführung von http://forum.contenido.org/viewtopic.ph ... er#p128719
Modul: Modul: Flowplayer
Web-Media Player. Auswahl von Vorschaubild möglich.
BESCHREIBUNG:
Code: Alles auswählen
Flowplayer für Contenido 4.8.x (und 4.6.24)
Auswahl Vorschaubild möglich.
Das Modul spielt verschienden Formate ab, weitere Info und LIZENZINFORMATIONEN beachten:
http://flowplayer.org
Das Modul ist in der Entwicklung, es ist nur die Minimalinstallation des Flowplayers umgesetzt.
Als Basis haben der
-FLV MEDIA PLAYER von Sebastian Nebel (www.nebelweb.de)
-JW FLV MEDIA PLAYER von Jeroen Wijering (www.jeroenwijering.com) und das
-Modul Flash Video Player von Phillip Baumgaertner (www.ittool.de) und gedient.
Autor:
Version:
Erstellt: 04.05.2011
Letzte Änderung:
Inhaltsverzeichnis:
A. Changelog
B. Installation
C. Einrichtung
A. Changelog
B. Installation
1. Dateien hochladen:
Die Datei flowplayer-3.2.6.min.js in den Ordner cms/js
Die Datei flowplayer-3.2.7.swf in einen beliebigen Upload-Ordner
Die Datei flowplayer.controls-3.2.5.swf in einen beliebigen Upload-Ordner
2. Modul importieren
C. Einrichtung
In der Konfiguration das Mediaverzeichnis (Unterordner des Uploadordners) und dann die Mediadatei selbst ausgewählt. Anschließend kann optional noch ein Vorschaubild und/oder ein Logo eingestellt werden.
Darunter muss der Pfad zur und die flowplayer.swf Datei selbst ausgewählt werden.
Bitte Breite und Höhe auswählen, in der die Datei angezeigt werden soll.
INPUT:
Code: Alles auswählen
?><?php
$cms_dirname = "CMS_VALUE[1]";
$cms_filename = "CMS_VALUE[2]";
$cms_dirname_thumb = "CMS_VALUE[3]";
$cms_filename_thumb = "CMS_VALUE[4]";
$cms_mov_width = "CMS_VALUE[5]";
$cms_mov_height = "CMS_VALUE[6]";
//$cms_dirname_logo = "CMS_VALUE[7]";
//$cms_filename_logo = "CMS_VALUE[8]";
//$cms_dirname_skin = "CMS_VALUE[9]";
//$cms_filename_skin = "CMS_VALUE[10]";
$cms_dirname_mpl = "CMS_VALUE[11]";
$cms_filename_mpl = "CMS_VALUE[12]";
//$cms_color_background = "CMS_VALUE[21]";
//$cms_color_text = "CMS_VALUE[22]";
//$cms_color_highlight = "CMS_VALUE[23]";
//$cms_color_screen = "CMS_VALUE[24]";
//$cms_playlist_size = "CMS_VALUE[26]";
//$cms_buffer_length = "CMS_VALUE[27]";
$cms_fileadress = "CMS_VALUE[50]";
#Select video directory
if ($cms_dirname == '' || $cms_dirname == '0') {
$cms_dirname = 'videos/';
}
#Select thumb directory
if ($cms_dirname_thumb == '' || $cms_dirname_thumb == '0') {
$cms_dirname_thumb = 'videos/thumbs/';
}
#Select skin directory
if ($cms_dirname_skin == '' || $cms_dirname_skin == '0') {
$cms_dirname_skin = '';
}
#Select logo directory
if ($cms_dirname_logo == '' || $cms_dirname_logo == '0') {
$cms_dirname_logo = '';
}
#Select mediaplayer directory
if ($cms_dirname_mpl == '' || $cms_dirname_mpl == '0') {
$cms_dirname_mpl = 'flash/';
}
#Get paths
$sql = "SELECT
htmlpath, frontendpath
FROM
".$cfg["tab"]["clients"]."
WHERE
idclient = ".$client." ";
$db->query($sql);
if ($db->next_record()) {
$htmlpath = $db->f('htmlpath');
$frontendpath = $db->f('frontendpath');
}
#Choose video folder
echo '<table cellpadding="0" cellspacing="0" border="0">
<!-- Danke an fresh für die Modifikation hinsichtlich der Dateiadresse http://forum.contenido.org/viewtopic.php?p=123763#123763 -->
<tr><td class="text_medium" style="padding:5px">'.mi18n("Dateiadresse eingeben").': </td>
<td><input type="text" name="CMS_VAR[50]" value="'.$cms_fileadress.'" /> <input type="image" src="images/submit.gif"></td></tr>
<tr>
<td class="text_medium" style="padding:5px">'.mi18n("Multimediaverzeichnis wählen").': </td>
<td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[1]" style="width:200px">';
#Get upload directories
$sql = "SELECT DISTINCT
dirname
FROM
".$cfg["tab"]["upl"]."
WHERE
idclient='$client' AND
filetype IN ('flv','mp3','H264','mp4','swf','jpg','png','gif','xml','php')
ORDER BY
dirname";
$db->query($sql);
$selected = false;
while ($db->next_record()) {
$dirname = $db->f('dirname');
if ($cms_dirname != $dirname) {
echo '<option value="'.$dirname.'"> '.$dirname.'</option>';
} else {
$selected = true;
echo '<option value="'.$dirname.'" selected="selected"> '.$dirname.'</option>';
}
}
if (!$selected) {
echo '<option value="0" selected="selected">'.mi18n("Bitte wählen").'</option>';
} else {
echo '<option value="0">'.mi18n("Bitte wählen").'</option>';
}
echo '</select> <input type="image" src="images/submit.gif"></td></tr>';
#Choose video file
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Mulitmediadatei wählen").': </td>
<td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[2]" style="width:200px">';
echo '<option value="0" selected="selected">'.mi18n("Bitte wählen").'</option>';
if ($cms_dirname != '0') {
#Get uploaded files
$sql = "SELECT
filename
FROM
".$cfg["tab"]["upl"]."
WHERE
idclient = '$client' AND
filetype IN ('flv','mp3','H264','mp4','swf','jpg','png','gif','xml','php') AND
dirname = '$cms_dirname'
ORDER BY
filename";
$db->query($sql);
while ($db->next_record()) {
$img_name = $db->f('filename');
if ($cms_filename != $img_name) {
echo '<option value="'.$img_name.'"> '.$img_name.'</option>';
} else {
echo '<option selected="selected" value="'.$img_name.'"> '.$img_name.'</option>';
}
}
}
echo '</select> <input type="image" src="images/submit.gif"></td></tr>';
#Choose thumb folder
echo '<tr>
<td class="text_medium" style="padding:5px">'.mi18n("Thumbnailverzeichnis wählen").': </td>
<td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[3]" style="width:200px">';
#Get upload directories
$sql = "SELECT DISTINCT
dirname
FROM
".$cfg["tab"]["upl"]."
WHERE
idclient='$client' AND
filetype IN ('jpg')
ORDER BY
dirname";
$db->query($sql);
$selected = false;
while ($db->next_record()) {
$dirname_thumb = $db->f('dirname');
if ($cms_dirname_thumb != $dirname_thumb) {
echo '<option value="'.$dirname_thumb.'"> '.$dirname_thumb.'</option>';
} else {
$selected = true;
echo '<option value="'.$dirname_thumb.'" selected="selected"> '.$dirname_thumb.'</option>';
}
}
if (!$selected) {
echo '<option value="0" selected="selected">'.mi18n("-- Kein Thumbnail --").'</option>';
} else {
echo '<option value="0">'.mi18n("-- Kein Thumbnail --").'</option>';
}
echo '</select> <input type="image" src="images/submit.gif"></td></tr>';
#Choose thumb file
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Thumbnail wählen").': </td>
<td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[4]" style="width:200px">';
echo '<option value="0" selected="selected">'.mi18n("-- Kein Thumbnail --").'</option>';
if ($cms_dirname_thumb != '0') {
#Get uploaded files
$sql = "SELECT
filename
FROM
".$cfg["tab"]["upl"]."
WHERE
idclient = '$client' AND
filetype IN ('jpg') AND
dirname = '$cms_dirname_thumb'
ORDER BY
filename";
$db->query($sql);
while ($db->next_record()) {
$img_name_thumb = $db->f('filename');
if ($cms_filename_thumb != $img_name_thumb) {
echo '<option value="'.$img_name_thumb.'"> '.$img_name_thumb.'</option>';
} else {
echo '<option selected="selected" value="'.$img_name_thumb.'"> '.$img_name_thumb.'</option>';
}
}
}
echo '</select> <input type="image" src="images/submit.gif"></td></tr>';
#Choose mediaplayer folder
echo '<tr>
<td class="text_medium" style="padding:5px">'.mi18n("Playerverzeichnis wählen").': </td>
<td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[11]" style="width:200px">';
#Get upload directories
$sql = "SELECT DISTINCT
dirname
FROM
".$cfg["tab"]["upl"]."
WHERE
idclient='$client' AND
filetype IN ('swf')
ORDER BY
dirname";
$db->query($sql);
$selected = false;
while ($db->next_record()) {
$dirname_mpl = $db->f('dirname');
if ($cms_dirname_mpl != $dirname_mpl) {
echo '<option value="'.$dirname_mpl.'"> '.$dirname_mpl.'</option>';
} else {
$selected = true;
echo '<option value="'.$dirname_mpl.'" selected="selected"> '.$dirname_mpl.'</option>';
}
}
if (!$selected) {
echo '<option value="0" selected="selected">'.mi18n("Bitte wählen").'</option>';
} else {
echo '<option value="0">'.mi18n("Bitte wählen").'</option>';
}
echo '</select> <input type="image" src="images/submit.gif"></td></tr>';
#Choose mediaplayer file
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Player wählen").': </td>
<td class="text_medium" style="padding:5px">';
echo '<select name="CMS_VAR[12]" style="width:200px">';
echo '<option value="0" selected="selected">'.mi18n("Bitte wählen").'</option>';
if ($cms_dirname_mpl != '0') {
#Get uploaded files
$sql = "SELECT
filename
FROM
".$cfg["tab"]["upl"]."
WHERE
idclient = '$client' AND
filetype IN ('swf') AND
dirname = '$cms_dirname_mpl'
ORDER BY
filename";
$db->query($sql);
while ($db->next_record()) {
$img_name_mpl = $db->f('filename');
if ($cms_filename_mpl != $img_name_mpl) {
echo '<option value="'.$img_name_mpl.'"> '.$img_name_mpl.'</option>';
} else {
echo '<option selected="selected" value="'.$img_name_mpl.'"> '.$img_name_mpl.'</option>';
}
}
}
echo '</select> <input type="image" src="images/submit.gif"></td></tr>';
#Choose further settings
if ($cms_dirname != '0') {
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Breite").'</td>';
echo '<td class="text_medium" style="padding:5px"><input type="text" name="CMS_VAR[5]" value="'.$cms_mov_width.'" /></td></tr>';
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Höhe").'</td>';
echo '<td class="text_medium" style="padding:5px"><input type="text" name="CMS_VAR[6]" value="'.$cms_mov_height.'" /></td></tr>';
}
?>
</table>
<br>
<?php
OUTPUT:
Code: Alles auswählen
<?php
#print_r($_SERVER['HTTP_HOST']);
// vogel 2011-05-03
$cms_path = "http://".$_SERVER['HTTP_HOST']."/cms/";
#
$cms_dirname = "CMS_VALUE[1]";
$cms_filename = "CMS_VALUE[2]";
$cms_fileadress = "CMS_VALUE[50]";
$cms_dirname_thumb = "CMS_VALUE[3]";
$cms_filename_thumb = "CMS_VALUE[4]";
$width = "CMS_VALUE[5]";
$height = "CMS_VALUE[6]";
//$cms_dirname_logo = "CMS_VALUE[7]";
//$cms_filename_logo = "CMS_VALUE[8]";
//$cms_dirname_skin = "CMS_VALUE[9]";
//$cms_filename_skin = "CMS_VALUE[10]";
$cms_dirname_mpl = "CMS_VALUE[11]";
$cms_filename_mpl = "CMS_VALUE[12]";
if (($cms_filename != '0') || ($cms_fileadress != '0')) {
if(($cms_filename != '0') && ($cms_fileadress == '')){
$video = $cms_path."upload/".$cms_dirname.$cms_filename;
$thumb = "upload/".$cms_dirname_thumb.$cms_filename_thumb;
//$logo = "upload/".$cms_dirname_logo.$cms_filename_logo;
//$skin = "upload/".$cms_dirname_skin.$cms_filename_skin;
$mpl = "upload/".$cms_dirname_mpl.$cms_filename_mpl;
} else if(($cms_filename == '0') && ($cms_fileadress != '')){
echo '<p style="color: #f20000;">Bitte einen Film auwswählen.</p>';;
}
#Output video tag
echo "<script type=\"text/javascript\" src=\"js/flowplayer-3.2.6.min.js\"></script>\n";
echo"
<a href=\"$video\" style=\"display:block;width: ".$width."px; height: ".$height."px; overflow:hidden;\" id=\"player\">
<img src=\"$thumb\" alt=\"\" =\"width: ".$width."px; height: ".$height."px;\" />
</a>
";
echo "<div id=\"player\">";
echo "<script type=\"text/javascript\">\n";
echo "flowplayer(\"player\", \"".$mpl."\");\n";
echo "</script></div>\n";
}
?>