PHPwind 编辑器添加视频发表功能模块

王朝学院·作者佚名  2016-08-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

首先,在编辑器中添加视频发表的按钮,通过检测当前用户是否有权限发表视频并相应的显示和隐藏视频按钮:

1. 打开mode/cms/template/default/wysiwyg_editor_cms.htm文件

找到:

if ($_G['allownum'] > 0 && $_G['allownum'] - $uploadedNum<$db_attachnum){

$maxAttachnum = $_G['allownum'] - $uploadedNum;

} else { $maxAttachnum = $db_attachnum;

}

下方添加代码:

$videoBtn = $_G['allowvideo'] ? ' videoBtn' : '';

找到:

faceBtn photoBtn{$fileBtn}

替换成:

faceBtn photoBtn{$fileBtn}{$videoBtn}

以上,让cms的编辑器集成了视频发送按钮!

下面是在cms文章阅读页对视频发送地址就行转换,因为目前cms的内容是将字符转换为html实体并进行存储的,因此需要将从数据库读取的html实体代码进行转义:

2. 打开require/bbscode.php

找到:

functionsetVideo($message){

下方添加一行:

$GLOBALS['m']=='cms'&&$message=html_entity_decode($message);

3. 如果想要将文章保存的内容不经过html实体转换,可以打开 mode/cms/lib/articlemodule.class.php文件,找到:

$content=htmlspecialchars($content);

替换成:

// $content = htmlspecialchars($content);

找到:

$content=PReg_replace(array("/<script.*>.*</script>/is","/<(([^"']|"[^"]*"|'[^']*')*?)>/

替换成:

$content=preg_replace(array("/<script.*>.*</script>/is","/<(([^"']|"[^"]*"|'[^']*')*?)>

这样修改以后,文章就可以发表html代码了.并且上面第2步可以不用修改就可以显示视频播放器了

原文地址:http://blog.phpwind.me/?p=546

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航