请选择 进入手机版 | 继续访问电脑版
开启辅助访问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

点击进入授权页面

只需一步,快速开始

[Discuz教程] 为你的Discuz编辑器增加iframe代码支持

回复:0 | 查看:1531 | admin 发表于 2018-9-17 08:41:11 |阅读模式 |复制链接

Discuz编辑器虽然可以支持HTML代码,但是对HTML代码的类型有极大限制

也是为了安全考虑,但是有时候我们需要用到一些特殊的HTML代码在帖子里实现一些特殊效果

例如无法支持的IFRAME框架代码,这时候,我们就要对Discuz做一些修改了!

后台添加

[tishi][/tishi]注意:增加一些特殊代码可能会给您的论坛安全带来威胁,请谨慎操作,最好不要把代码泄露给会员[gbtishi][/gbtishi]

1、进入Discuz后台,界面-编辑器设置-Discuz!代码

2、在下面的添加框添加一个任意名称的Discuz!代码,如果你不想让会员看到这个代码,请不要在用户组勾选允许使用自定义 Discuz! 代码

3、提交添加后,勾选可用和显示两个项目,然后进入右侧的详情


4、详情页面主要有替换内容、示例代码等几个输入框,下面一一解释

1、替换内容:既你要添加的代码内容,比如你要添加IFRAME框架代码,在替换内容中填入iframe的标准HTML代码就行了,注意使用变量,在SRC参数后面的URL地址修改为{1},后面即可直接在编辑器中指定地址

2、例子:没什么太大作用,但是要填写,例如你刚才设置的Discuz!代码名为iframe,那么在此填入下面的代码:[iframe]1[/iframe],以此类推

3、解释:和例子填写一样即可

4、参数个数、嵌套个数:填写1即可

5、允许使用此代码的用户组:按照自己的情况设置

我的配置示例:

5、配置好后提交即可

在帖子中引用代码

配置好后便可以在编辑器中直接使用了

你可以在编辑器中直接找到他,也可以手动输入

由于我的编辑器有所改动,所以无法显示自定义代码,只能手动输入

手动输入的方法也很简单,切换为纯文本模式后,直接在需要的位置插入代码即可

代码格式如下:

[代码名]{1}代表的内容[/代码名]

例如我的iframe代码引用方法如下:

[iframe]http://video.t.iscka.com/flash.php?url=vjs.zencdn.net/v/oceans.mp4&w=640&h=420[/iframe]


代码插入完成后,发布帖子即可,接着,你便可以看到代码在帖子中正常显示了!


总结

使用类似的方法还可以让Discuz支持更多的自定义代码

但是一定要注意安全性,否则会导致论坛的自定义代码被一些人非法利用!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

快速回复 返回列表 客服中心





企业站定制,我们更专业!

联系我们
快速回复 返回顶部 返回列表