Uppod видео плеер

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Помогите подключить

#1 16 февраля 2012 в 18:49
Никак не могу подключить видеоплеер через SWFObject. На сайте имеются: видефайлы (flv), собраный swf плеер, файл swfobject, и файл со стилями. Мне нужно подключить видеоплеер в шаблоне компонента.

Проблема в том что в шаблоне javascript код вызова плеера:
  1.  
  2. <script type='text/javascript' src='http://site.ru/swfobject.js'></script>
  3. <div id="videoplayer652"></div>
  4. <script type="text/javascript">
  5. var flashvars = {"comment":"var","m":"video","st":"http://site.ru/video85-652.txt", "file":"http://site.ru/sample.flv","poster":"http://site.ru/poster.jpg"};
  6. var params = {bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always",id:"videoplayer652"};
  7. new swfobject.embedSWF("http://site.ru/uppod.swf", "videoplayer652", "500", "375", "9.0.115.0", false, flashvars, params);
  8. </script>
  9.  
выдает ошибку:
Fatal error: Smarty error: [in com_video_read.tpl line 3]: syntax error: unrecognized tag 'flashvars' (Smarty_Compiler.class.php, line 590) in Z:\home\site.ru\www\includes\smarty\libs\Smarty.class.php on line 1092


Буду очень благодарен за любую информацию о подключении даного плеера
#2 16 февраля 2012 в 20:48
если в коде присутствуют фигурные скобки, то в .tpl-файле такой код нужно оборачивать в теги
  1.  
  2. {literal} ...ваш код... {/literal}
  3.  
#3 16 февраля 2012 в 21:22
извините за настойчивость, но если мне нужно в шаблоне создать функцию
  1.  
  2. <script type='text/javascript' src='http://site.ru/swfobject.js'></script>
  3. <script type="text/javascript">
  4.  
  5. function getplayer(id,video) {
  6. var flashvars = {"comment":"var","m":"video","st":"http://site.ru/video85-652.txt", "file":video};
  7. var params = {bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always",id:id};
  8. new swfobject.embedSWF("http://site.ru/uppod.swf", id, "500", "375", "9.0.115.0", false, flashvars, params);
  9. }
  10.  
  11. </script>
  12.  
а потом там же, в шаблоне ее вызвать, как мне поступить, вот так работать будеть?
  1.  
  2. <div id="videoplayer652"></div>
  3. <script> getplayer("videoplayer1027","sample.flv"); </script>
  4. <div id="videoplayer1027"></div>
  5. </script>
  6.  
#4 16 февраля 2012 в 22:22
  1. {literal}
  2. <script type='text/javascript' src='http://site.ru/swfobject.js'></script>
  3. <script type="text/javascript">
  4.  
  5. function getplayer(id,video) {
  6. var flashvars = {"comment":"var","m":"video","st":"http://site.ru/video85-652.txt", "file":video};
  7. var params = {bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always",id:id};
  8. new swfobject.embedSWF("http://site.ru/uppod.swf", id, "500", "375", "9.0.115.0", false, flashvars, params);
  9. }
  10.  
  11. </script>
  12. {/literal}
  1. <div id="videoplayer652"></div>
  2. <script> getplayer("videoplayer1027","sample.flv"); </script>
  3. <div id="videoplayer1027"></div>
  4. </script>
#5 16 февраля 2012 в 23:52
спасибо помогло
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.