--- /Users/ec/Desktop/Neuer Ordner 3/class.tslib_content_flowplayer copy.php 2013-09-09 14:16:58.000000000 +0200 +++ /Users/ec/Desktop/Neuer Ordner 3/class.tslib_content_flowplayer.php 2013-09-09 14:16:59.000000000 +0200 @@ -227,9 +227,9 @@ class tslib_content_FlowPlayer extends t $typeConf = $conf[$type . '.']; // Add Flowplayer js-file - $GLOBALS['TSFE']->getPageRenderer()->addJsFile(TYPO3_mainDir . 'contrib/flowplayer/example/flowplayer-3.2.6.min.js'); + //$GLOBALS['TSFE']->getPageRenderer()->addJsFile(TYPO3_mainDir . 'contrib/flowplayer/example/flowplayer-3.2.6.min.js'); // Add Flowpayer css for exprss install - $GLOBALS['TSFE']->getPageRenderer()->addCssFile(TYPO3_mainDir . '../t3lib/js/flowplayer/express-install.css'); + //$GLOBALS['TSFE']->getPageRenderer()->addCssFile(TYPO3_mainDir . '../t3lib/js/flowplayer/express-install.css'); // Add videoJS js-file $GLOBALS['TSFE']->getPageRenderer()->addJsFile(TYPO3_mainDir . 'contrib/videojs/video-js/video.js'); // Add videoJS js-file @@ -237,8 +237,8 @@ class tslib_content_FlowPlayer extends t // Add videoJS css-file $GLOBALS['TSFE']->getPageRenderer()->addCssFile(TYPO3_mainDir . 'contrib/videojs/video-js/video-js.css'); // Add extended videoJS control bar - $GLOBALS['TSFE']->getPageRenderer()->addJsFile(TYPO3_mainDir . '../t3lib/js/videojs/control-bar.js'); - $GLOBALS['TSFE']->getPageRenderer()->addCssFile(TYPO3_mainDir . '../t3lib/js/videojs/control-bar.css'); + //$GLOBALS['TSFE']->getPageRenderer()->addJsFile(TYPO3_mainDir . '../t3lib/js/videojs/control-bar.js'); + //$GLOBALS['TSFE']->getPageRenderer()->addCssFile(TYPO3_mainDir . '../t3lib/js/videojs/control-bar.css'); // Build Flash configuration $player = isset($typeConf['player.']) @@ -454,41 +454,71 @@ class tslib_content_FlowPlayer extends t ? $this->cObj->stdWrap($conf['alternativeContent'], $conf['alternativeContent.']) : $conf['alternativeContent']; + + if (file_exists(substr(parse_url($filename, PHP_URL_PATH), 1, -3).'jpg')) { + $poster = 'poster="'.substr($filename, 0, -3).'jpg" '; + } + else { + if (is_array($conf['sources'])) { + $i = 0; + foreach ($conf['sources'] as $source) { + $sourceposter[$i] = $source; + $i++; + } + + $ii = 0; + while ($ii <= $i): + if (file_exists(substr(parse_url($sourceposter[$ii], PHP_URL_PATH), 1, -3).'jpg')) { + $poster = 'poster="'.substr($sourceposter[$ii], 0, -3).'jpg" '; + } + else { + if (!isset($poster)) { + $poster = ''; + } + } + $ii++; +endwhile; + } + else { + $poster = ''; + } + } + // Render video if ($conf['type'] === 'video') { if ($conf['preferFlashOverHtml5']) { // Flash with video tag fallback $conf['params.']['playerFallbackOrder'] = array('flash', 'html5'); $flashDivContent = $videoFlashParams . LF . - '