video_add.tpl.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <?php
  2. defined('IN_ADMIN') or exit('No permission resources.');
  3. include $this->admin_tpl('header', 'admin');
  4. ?>
  5. <script type="text/javascript" src="<?php echo JS_PATH;?>video/swfobject.js"></script>
  6. <script type="text/javascript" src="<?php echo JS_PATH;?>video/swfobject2.js"></script>
  7. <SCRIPT LANGUAGE="JavaScript">
  8. <!--
  9. var js4swf = {
  10. onInit: function(list){
  11. // 初始化时调用, 若 list.length > 0 代表有可续传文件
  12. // [{file}, {file}]
  13. if(list.length > 0) {
  14. var length = list.length-1;
  15. $('#list_name').html("<?php echo L('file');?>"+list[length].name+"<?php echo L('failed_uplaod_choose_again');?>");
  16. }
  17. this.showMessage('init', list);
  18. },
  19. onSelect: function(files){
  20. // 选中文件后调用, 返回文件列表
  21. // [{file}, {file}]
  22. this.showMessage('select', files);
  23. },
  24. onSid: function(evt){
  25. // 获得 sid 后返回, 更新 sid 用 (key, sid, name, type, size)
  26. $('#title').val(evt.name);
  27. var ku6vid = evt.vid;
  28. $.get('index.php', {m:'video', c:'vid', a:'check', vid:ku6vid});
  29. this.showMessage('sid', evt);
  30. },
  31. onStart: function(){
  32. // 开始上传 (选择文件后自动开始)
  33. this.showMessage('start');
  34. },
  35. onCancel: function(){
  36. // 上传取消事件
  37. this.showMessage('cancel');
  38. },
  39. onProgress: function(evt){
  40. // 上传进度事件 (bytesLoaded, bytesTotal, speed) m=1 时没有这事件
  41. this.showMessage('progress', evt);
  42. },
  43. onComplete: function(evt){
  44. // 上传完成事件 (包含文件信息和完成后返回数据(data))
  45. $('#vid').val(evt.vid);
  46. //document.getElementById('frm').submit();
  47. this.showMessage('complete', evt);
  48. },
  49. onWarn: function(evt){
  50. // 报错事件 (key, message)
  51. //this.showMessage('warn', evt);
  52. alert(evt.msg);
  53. },
  54. showMessage: function(){
  55. console.log(arguments);
  56. }
  57. };
  58. function checkform() {
  59. if($('#vid').val()=='0') {
  60. alert('<?php echo L('no_choose_video_or_uploading');?>');
  61. return false;
  62. }
  63. if($('#title').val()=='') {
  64. alert('<?php echo L('please_input_title');?>');
  65. $('#title').focus();
  66. return false;
  67. }
  68. }
  69. //-->
  70. </SCRIPT>
  71. <script type="text/javascript">
  72. var flashvars = { m: "1", u: "<?php echo $flash_info['userid'];?>", ctime: "<?php echo $flash_info['passport_ctime'];?>", sig:"<?php echo $flash_info['passport_sig'];?>", c: "vms", t: "1", n: "js4swf", k: "190000" ,ms:"39",s: "8000000"};
  73. var params = { allowScriptAccess: "always" , wmode: "transparent"};
  74. var attributes = { };
  75. //swfobject.embedSWF("http://player.ku6cdn.com/default/podcast/upload/201104261840/ku6uploader.swf", "ku6uploader", "450", "45", "10.0.0", null, flashvars, params, attributes);
  76. swfobject.embedSWF("<?php echo $flash_info['flashurl'];?>", "ku6uploader", "450", "45", "10.0.0", null, flashvars, params, attributes);
  77. </script>
  78. <script type="text/javascript">
  79. <!--
  80. $(function(){
  81. $.formValidator.initConfig({autotip:true,formid:"myform",onerror:function(msg){}});
  82. $("#title").formValidator({onshow:"<?php echo L('input').L('video_title');?>",onfocus:"<?php echo L('video_title_not_empty');?>"}).inputValidator({min:1,max:999,onerror:"<?php echo L('video_title_not_empty');?>"});
  83. $("#description").formValidator({onshow:"<?php echo L('input').L('video_description');?>",onfocus:"<?php echo L('video_description_not_empty');?>"}).inputValidator({min:1,max:999,onerror:"<?php echo L('video_description_not_empty');?>"});
  84. })
  85. //-->
  86. </script>
  87. <div class="pad-10">
  88. <div class="common-form">
  89. <form name="myform" action="?m=video&c=video&a=<?php echo $_GET['a']?>" method="post" id="myform" enctype="multipart/form-data" onsubmit="return checkform()"><input type="hidden" name="userupload" value="1">
  90. <table width="100%" class="table_form">
  91. <tr>
  92. <td width="120"><?php echo L('select_upload_channel');?></td>
  93. <td><label class="ib cu" style="width:125px"><input type="radio" name="channelid" value='1' checked> <?php echo L('upload_to_ku6');?> </label>
  94. <?php if($flash_info['allow_upload_to_vms']) {?><label class="ib cu" style="width:125px"><input type="radio" name="channelid" value='2'> <?php echo L('upload_to_ku6vms');?> </label><?php }?></td>
  95. </tr>
  96. <tr>
  97. <td width="120"><?php echo L('choose_videoes');?></td>
  98. <td><div id="ku6uploader"></div><BR><span id="list_name" style="color:red"></span></td>
  99. </tr>
  100. <tr>
  101. <td width="120"><?php echo L('title');?></td>
  102. <td><input type="text" name="title" size="40" value="" id="title"><span id="balance"><span></td>
  103. </tr>
  104. <tr>
  105. <td width="120"><?php echo L('video_description')?></td>
  106. <td><textarea id="description" name="description" rows="5" cols="50"></textarea></td>
  107. </tr>
  108. <tr>
  109. <td width="120"><?php echo L('tags');?></td>
  110. <td><input type="text" id="keywords" name="keywords" size="30" value=""> <?php echo L('separated_by_spaces');?></td>
  111. </tr>
  112. </table>
  113. <div class="bk15"></div>
  114. <input type="hidden" name="vid" id="vid" value="0">
  115. <input name="dosubmit" type="submit" value="<?php echo L('submit')?>" class="button" id="dosubmit">
  116. </form>
  117. </div>
  118. </body>
  119. </html>
  120. <script type="text/javascript">
  121. $(document).ready(function() {
  122. $("#paymethod input[type='radio']").click( function () {
  123. if($(this).val()== 0){
  124. $("#rate").removeClass('hidden');
  125. $("#fix").addClass('hidden');
  126. $("#rate input").val('0');
  127. } else {
  128. $("#fix").removeClass('hidden');
  129. $("#rate").addClass('hidden');
  130. $("#fix input").val('0');
  131. }
  132. });
  133. });
  134. function category_load(obj)
  135. {
  136. var modelid = $(obj).attr('value');
  137. $.get('?m=admin&c=position&a=public_category_load&modelid='+modelid,function(data){
  138. $('#load_catid').html(data);
  139. });
  140. }
  141. </script>