public function getFlowplayerCode($url = null) { $options = $this->getOptions(); $code = ""; $scriptPath = "/pimcore/static/js/lib/flowplayer/flowplayer-3.2.0.min.js"; $swfPath = "/pimcore/static/js/lib/flowplayer/flowplayer-3.2.1.swf"; $uid = "video_" . uniqid(); $config = array(); // configurations if ($options["swfPath"]) { $swfPath = $options["swfPath"]; } if ($options["scriptPath"]) { $scriptPath = $options["scriptPath"]; } $preConfig = Zend_Json::encode(array("dummy" => true)); if ($options["config"]) { if (is_string($options["config"])) { // configuration is the name of the javascript variable which contains the configuration $preConfig = $options["config"]; } else { if (is_array($options["config"])) { // configuration is directly in php, so wh have to convert it to json $preConfig = Zend_Json::encode($options["config"]); } } } $config["clip"]["url"] = $url; if (!$url) { return $this->getEmptyCode(); //$config["clip"]["url"] = "/pimcore/static/f4v/pimcore.f4v"; } if (!Document_Tag_Video::$playerJsEmbedded) { $code .= '<script type="text/javascript" src="' . $scriptPath . '"></script>'; $code .= '<script type="text/javascript" src="/pimcore/static/js/lib/array_merge.js"></script>'; $code .= '<script type="text/javascript" src="/pimcore/static/js/lib/array_merge_recursive.js"></script>'; Document_Tag_Video::$playerJsEmbedded = true; } $code .= '<div id="pimcore_video_' . $this->getName() . '"><div id="' . $uid . '"></div></div>'; Zend_Json::encode($config); $code .= ' <script type="text/javascript"> var player_config_' . $uid . ' = array_merge_recursive(' . $preConfig . ',' . Zend_Json::encode($config) . '); flowplayer("' . $uid . '", { src: "' . $swfPath . '", width: "' . $this->getWidth() . '", height: ' . $this->getHeight() . ', wmode: "transparent" },player_config_' . $uid . '); </script> '; return $code; }
public function getFlowplayerCode($urls = array(), $thumbnail = null) { $options = $this->getOptions(); $code = ""; $scriptPath = "/pimcore/static/js/lib/flowplayer/flowplayer.min.js"; $swfPath = "/pimcore/static/js/lib/flowplayer/flowplayer.swf"; $uid = "video_" . uniqid(); $config = array(); // configurations if ($options["swfPath"]) { $swfPath = $options["swfPath"]; } if ($options["scriptPath"]) { $scriptPath = $options["scriptPath"]; } $preConfig = Zend_Json::encode(array("dummy" => true)); if ($options["config"]) { if (is_string($options["config"])) { // configuration is the name of the javascript variable which contains the configuration $preConfig = $options["config"]; } else { if (is_array($options["config"])) { // configuration is directly in php, so wh have to convert it to json $preConfig = Zend_Json::encode($options["config"]); } } } $config["clip"]["url"] = $urls["f4v"]; if (empty($urls)) { return $this->getEmptyCode(); //$config["clip"]["url"] = "/pimcore/static/f4v/pimcore.f4v"; } if (!Document_Tag_Video::$playerJsEmbedded) { $code .= '<script type="text/javascript" src="' . $scriptPath . '"></script>'; $code .= '<script type="text/javascript" src="/pimcore/static/js/lib/array_merge.js"></script>'; $code .= '<script type="text/javascript" src="/pimcore/static/js/lib/array_merge_recursive.js"></script>'; Document_Tag_Video::$playerJsEmbedded = true; $code .= ' <style type="text/css"> a.pimcore_video_flowplayer { display:block; text-align:center; } </style> '; } if (Pimcore_Video::isAvailable()) { $code .= ' <style type="text/css"> #' . $uid . ' .play { margin-top:' . ($this->getHeight() - 83) / 2 . 'px; border:0px; display:inline-block; width:83px; height:83px; background:url(/pimcore/static/js/lib/flowplayer/play_large.png); } </style> '; } $code .= '<div id="pimcore_video_' . $this->getName() . '"> <a id="' . $uid . '" href="' . $urls["mp4"] . '" class="pimcore_video_flowplayer" style="background-image:url(' . $thumbnail . '); width:' . $this->getWidth() . 'px; height:' . $this->getHeight() . 'px;"> ' . (Pimcore_Video::isAvailable() ? '<span class="play">' : "") . '</span> </a> </div>'; Zend_Json::encode($config); $code .= ' <script type="text/javascript"> var player_config_' . $uid . ' = array_merge_recursive(' . $preConfig . ',' . Zend_Json::encode($config) . '); flowplayer("' . $uid . '", { src: "' . $swfPath . '", width: "' . $this->getWidth() . '", height: "' . $this->getHeight() . '", },player_config_' . $uid . '); </script> '; return $code; }
<div class="col-lg-12 section-title wow flipInX"> <h1><small>asioso</small><br><strong><?php echo $project->Title; ?> </strong></h1> </div> </div> </div> </section> <div class="container"> <div class="row"> <?php foreach ($project->Videos->items as $video) { ?> <?php $v = new Document_Tag_Video(); $v->id = $video->Video->getData() instanceof Asset ? $video->Video->getData()->getId() : $video->Video->getData(); $v->type = $video->Video->getType(); $v->title = $video->Video->getTitle(); $v->description = $video->Video->getDescription(); ?> <div class="col-sm-2"><?php echo $v->frontend(); ?> </div> <?php } ?> </div> <div class="row" style="margin-bottom:40px;"> <div class="col-lg-8">