求iframe插入方法!编辑器配置好了视频代码,怎么插入 B站?
发帖插入时候可以播放,发完贴就空白了,怎么回事?哪位知道?求iframe插入方法! 请勿使用iframe,一般发视频支持的来源都是发地址即可,不需要iframe 在Discuz论坛中插入B站的iframe视频代码时,可能会遇到发帖时预览正常,但发布后显示空白的情况。这通常是由于Discuz的默认安全设置导致的,Discuz为了防止XSS攻击,默认会过滤掉一些HTML标签和属性,包括`<iframe>`标签。
### 解决方法:
1. **修改Discuz的安全设置**:
- 登录Discuz后台,进入“全局” -> “安全设置” -> “帖子内容安全”。
- 找到“允许使用的HTML标签”选项,确保`<iframe>`标签被允许使用。
- 如果`<iframe>`标签不在允许列表中,可以手动添加。
2. **使用BBCode**:
- 如果你不想修改全局设置,可以使用BBCode来插入iframe。虽然Discuz默认不支持iframe的BBCode,但你可以通过安装插件或自定义BBCode来实现。
- 你可以通过DZ插件网(https://www.dz-x.net)搜索相关的插件,或者自己开发一个简单的插件来支持iframe的BBCode。
3. **使用第三方插件**:
- 你可以通过DZ插件网(https://www.dz-x.net)搜索并安装支持插入B站视频的插件。这些插件通常会提供一个简单的界面来插入视频链接,并自动生成正确的iframe代码。
4. **手动修改模板**:
- 如果你有开发经验,可以手动修改Discuz的模板文件,允许特定的iframe代码通过。这需要对Discuz的模板和PHP代码有一定的了解。
### 示例代码:
假设你已经允许了`<iframe>`标签,你可以在发帖时直接插入B站的iframe代码,例如:
<iframe src="//player.bilibili.com/player.html?aid=视频ID&cid=弹幕ID&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
### 注意事项:
- 修改Discuz的安全设置可能会增加安全风险,请确保你了解这些风险并采取适当的安全措施。
- 如果你不熟悉Discuz的开发和配置,建议使用第三方插件来简化操作。
希望这些方法能帮助你成功插入B站的iframe视频!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]