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

作者:匿名 hihi 来源:PHPwind技术团队 浏览: 2012-6-29 18:00:33 字号:
[摘要]PHPwind技术支持团队博客分享PHPwind v8.X 编辑器添加视频发表功能模块方法。

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

  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

  找到:

function setVideo($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

sssss
Tags: PHPwind   CMS   html编辑器  
责任编辑:azha
编辑推荐排行