Modul: Flowplayer

Gesperrt
lars.v
Beiträge: 5
Registriert: Fr 22. Jul 2005, 09:16
Wohnort: Oldenburg
Kontaktdaten:

Modul: Flowplayer

Beitrag von lars.v » Mi 4. Mai 2011, 08:05

Hallo zusammen!

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.'" />&nbsp;<input type="image" src="images/submit.gif"></td></tr>
    <tr>
        <td class="text_medium" style="padding:5px">'.mi18n("Multimediaverzeichnis w&auml;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.'">&nbsp;'.$dirname.'</option>';


    } else {
        $selected = true;
        echo '<option value="'.$dirname.'" selected="selected">&nbsp;'.$dirname.'</option>';
    }
}

if (!$selected) {
    echo '<option value="0" selected="selected">'.mi18n("Bitte w&auml;hlen").'</option>';
} else {
    echo '<option value="0">'.mi18n("Bitte w&auml;hlen").'</option>';
}


echo '</select>&nbsp;<input type="image" src="images/submit.gif"></td></tr>';

#Choose video file
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Mulitmediadatei w&auml;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&auml;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.'">&nbsp;'.$img_name.'</option>';
        } else {
            echo '<option selected="selected" value="'.$img_name.'">&nbsp;'.$img_name.'</option>';
        }
    }
}

echo '</select>&nbsp;<input type="image" src="images/submit.gif"></td></tr>';

#Choose thumb folder
echo '<tr>
        <td class="text_medium" style="padding:5px">'.mi18n("Thumbnailverzeichnis w&auml;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.'">&nbsp;'.$dirname_thumb.'</option>';
    } else {
        $selected = true;
        echo '<option value="'.$dirname_thumb.'" selected="selected">&nbsp;'.$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>&nbsp;<input type="image" src="images/submit.gif"></td></tr>';

#Choose thumb file
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Thumbnail w&auml;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.'">&nbsp;'.$img_name_thumb.'</option>';
        } else {
            echo '<option selected="selected" value="'.$img_name_thumb.'">&nbsp;'.$img_name_thumb.'</option>';
        }
    }
}

echo '</select>&nbsp;<input type="image" src="images/submit.gif"></td></tr>';


#Choose mediaplayer folder
echo '<tr>
        <td class="text_medium" style="padding:5px">'.mi18n("Playerverzeichnis w&auml;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.'">&nbsp;'.$dirname_mpl.'</option>';
            } else {
                $selected = true;
                echo '<option value="'.$dirname_mpl.'" selected="selected">&nbsp;'.$dirname_mpl.'</option>';
        }
    }

    if (!$selected) {
        echo '<option value="0" selected="selected">'.mi18n("Bitte w&auml;hlen").'</option>';
    } else {
        echo '<option value="0">'.mi18n("Bitte w&auml;hlen").'</option>';
    }
echo '</select>&nbsp;<input type="image" src="images/submit.gif"></td></tr>';

#Choose mediaplayer file
echo '<tr><td class="text_medium" style="padding:5px">'.mi18n("Player w&auml;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&auml;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.'">&nbsp;'.$img_name_mpl.'</option>';
        } else {
            echo '<option selected="selected" value="'.$img_name_mpl.'">&nbsp;'.$img_name_mpl.'</option>';
        }
    }
}

echo '</select>&nbsp;<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&ouml;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";
}
?>
Dateianhänge
flowplayer.zip
Modul: Flowplayer.zip
(167.45 KiB) 178-mal heruntergeladen

mahu76
Beiträge: 41
Registriert: Mo 6. Jul 2009, 15:29
Kontaktdaten:

Re: Modul: Flowplayer

Beitrag von mahu76 » Sa 30. Jul 2011, 16:31

hallo zusammen,

das modul hört sich klasse an.
habs installiert.
der player wird gezogen aber leider nicht der mp3 file.
es kommt immer nur die fehlermeldung.

300: Player initialization failed. Error: #1009

im screen die konfiguration im modul.

hat jemand ne idee was ich flash gemacht habe?

VG mahu
Dateianhänge
flowscreen.jpg
flowscreen.jpg (28.73 KiB) 2502 mal betrachtet

mahu76
Beiträge: 41
Registriert: Mo 6. Jul 2009, 15:29
Kontaktdaten:

Re: Modul: Flowplayer

Beitrag von mahu76 » So 31. Jul 2011, 17:31

Hallo zusammen,

habe 4 videos und würde diese gerne in eine seite untereinander einbinden.
was muß ich tun?

hab das modul flowplayer 4 container zugewisen.

auf der seite werden sie dann auch alle 4 angezeigt.
aber
nur das erste lässt sich im player abspielen und bei den 3 restlichen klappts nicht :-(

hat jemand ne idee wie ich das gelöst bekomme?

VG mahu

Gesperrt