发新话题
打印

PPS上传插件Api接口开发文档

PPS上传插件Api接口开发文档

这是PPS官方Api接口的开发文档,我只是转载方便以后自己使用,顺便也算是一个分享了. http://open.pps.tv/wiki/plug.php
建议:

使用插件前请先在平台注册一个账户,在设置-申请KEY页面获取用户KEY,稍微修改插件代码(URL中的source值改成用户KEY即可,下面有说明),就可以在此账户下管理自己上传的视频;否则上传的视频都会进入一个PPS账户,上传者本人不能再编辑。
通用视频上传插件

使用方法:在需要出现上传视频按钮的地方插入下面代码
引用:
<input type="button" id="pps_upload" value="上传视频" class="btn">
  <script src="http://api.open.pps.tv/js/jquery.min.js"></script>
  <script src="http://api.open.pps.tv/js/chajian/dialog.js" type='text/javascript'></script>
  <link href="http://api.open.pps.tv/css/dialog.css" rel="stylesheet" type="text/css"/>
  <script>
  var jq = jQuery.noConflict();
  jq(document).ready(function(){
          jq("#pps_upload").click(function(){
            window.top.art.dialog({
            id     : 'pps',
            iframe : 'http://api.open.pps.tv/index.php?source=out_url&site_type=ge',
            title  : '上传到PPS网络电视',
            width  : '470',
            height : '330',
            lock   : true});
           void(0);
          });
  });
  </script>
注意:此插件可以用于任何网站,可以把上面代码放到任何想允许上传视频的地方,会出现上传按钮,class样式也可以自行修改。
代码中'http://api.open.pps.tv/index.php?source=out_url'的out_url表示网站的唯一标示key,默认out_url。
如果用户需要管理自己上传的视频,source值为后台设置-申请KEY页面的用户KEY。
URL示例:http://api.open.pps.tv/index.php ... 87&site_type=ge

上传完成之后,会生成视频的flash播放代码,需要以源码的形式贴在需要展示的地方,即可实现播放

Discuz X上传插件

使用方法:找到发帖模板文件,以下以默认模板为例[修改过模板的请找对应模板文件post_editor_body.htm]
路径:/template/default/forum/post_editor_body.htm,大概在47行找到以下代码
引用:
<div class="b2r">
      <p>
          <a id="{$editorid}_autotypeset" title="{lang e_autotypeset}">Autotypeset</a>
          <a id="{$editorid}_justifyleft" title="{lang e_left}">Left</a>
          <a id="{$editorid}_justifycenter" title="{lang e_center}">Center</a>
          <a id="{$editorid}_justifyright" title="{lang e_right}">Right</a>
      </p>
      <p id="{$editorid}_adv_4">
          <a id="{$editorid}_floatleft" title="{lang e_floatleft}">FloatLeft</a>
          <a id="{$editorid}_floatright" title="{lang e_floatright}">FloatRight</a>
          <a id="{$editorid}_insertorderedlist" title="{lang e_orderedlist}">Orderedlist</a>
          <a id="{$editorid}_insertunorderedlist" title="{lang e_unorderedlist}">Unorderedlist</a>
      </p>
  </div>
将以下代码插在上面代码的下面
引用:
<input type="button" id="pps_upload" value="上传视频" class="btn">
  <script src="http://api.open.pps.tv/js/jquery.min.js"></script>
  <script src="http://api.open.pps.tv/js/chajian/dialog.js" type='text/javascript'></script>
  <link href="http://api.open.pps.tv/css/dialog.css" rel="stylesheet" type="text/css"/>
  <script>
  var jq = jQuery.noConflict();
  jq(document).ready(function(){
          jq("#pps_upload").click(function(){
            window.top.art.dialog({
            id     : 'pps',
            iframe : 'http://api.open.pps.tv/index.php?source=out_url',
            title  : '上传到PPS网络电视',
            width  : '470',
            height : '330',
            lock   : true});
           void(0);
          });
  });
  </script>
注意:此插件具有一定的通用性,只要最后的播放地址可以和上传插件格式相同(用[flash][/flash]包播放地址),可以把上面代码放到任何想允许上传视频的地方,会出现上传按钮,class样式可以自行修改。
代码中'http://api.open.pps.tv/index.php?source=out_url'的out_url表示网站的唯一标示key,默认out_url。
如果用户需要管理自己上传的视频,source值为后台设置-申请KEY页面的用户KEY
URL示例:http://api.open.pps.tv/index.php?source=1234567890987
设置完成之后会在发帖编辑器里面出现一个上传视频按钮,点击选择文件就可实现上传

WordPress上传插件
使用方法:
1.下载上传插件代码并解压 下载地址:wpupload.zip
2.把代码拷入wordpress插件目录,默认路径为:wp-content/plugins
3.以管理员身份登入wordpress,在插件列表里启用该插件即可在发布文章编辑器中看到绿色上传按钮
注意:tinymce/editor_plugin.js代码中'http://api.open.pps.tv/index.php?source=out_url&site_type=wp'的out_url表示网站的唯一标示key,默认out_url。
如果用户需要管理自己上传的视频,source值为后台设置-申请KEY页面的用户KEY
URL示例:http://api.open.pps.tv/index.php ... 87&site_type=wp
Ckeditor编辑器上传插件
下载插件代码到ckeditor/plugins目录,解压缩,如果存在重名的插件,请重新命名。
下载地址:ckupload.zip
修改ckeditor的配置文件,引入插件[插件为UTF8编码,如需GBK,需要对文件转码,注意汉字不要乱码]。 在config.js文件中有函数CKEDITOR.editorConfig = function( config ),里面添加如下代码:
引用:
config.toolbar_Mine =
[
{ name: 'document', items: ['Source', '-', 'Save', 'NewPage', 'DocProps', 'Preview', 'Print', '-',
'Templates'] },
{ name: 'clipboard', items: ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo',
'Redo'] },
{ name: 'editing', items: ['Find', 'Replace', '-', 'SelectAll', '-', 'SpellChecker', 'Scayt'] },
{ name: 'forms', items: ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button',
  'ImageButton', 'HiddenField'] },
'/',
{ name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript',
'-','RemoveFormat'] },
{ name: 'paragraph', items: ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-',
'Blockquote',
'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr',
'BidiRtl'] },
{ name: 'links', items: ['Link', 'Unlink', 'Anchor'] },
{ name: 'insert', items: ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar',
  'PageBreak','Iframe'] },
'/',
{ name: 'styles', items: ['Styles', 'Format', 'Font', 'FontSize'] },
{ name: 'colors', items: ['TextColor', 'BGColor'] },
{ name: 'tools', items: ['Maximize', 'ShowBlocks', '-', 'About'] },
{ name: 'extent', items: ['ppsUpload'] }//这里是插件按钮位置,可根据需要自由调整
];
config.toolbar = 'Mine';
config.extraPlugins += (config.extraPlugins ? ',ppsUpload' : 'ppsUpload');
使用方法:
1.发帖时点击编辑器中绿色上传按钮,选择文件开始上传视频
2.上传过程中可以修改视频标题与分类
3.上传完成之后会生成视频播放地址,编辑器切换为源码模式,复制粘贴在帖子编辑框内,发布即可
注意:plugin.js代码中'http://api.open.pps.tv/index.php?source=out_url&site_type=ge'的out_url表示网站的唯一标示key,默认out_url。
如果用户需要管理自己上传的视频,source值为后台设置-申请KEY页面的用户KEY
URL示例:http://api.open.pps.tv/index.php ... 87&site_type=ge

TOP

发新话题