0
A
回答
3
这不支持开箱即用。您应该使用自定义BBCodes。如果您确实坚持使用HTML标记,则可以使用Enable HTML MOD。
0
最近我忙于将基于Snitz 2.x的论坛移植到phpbb3论坛。 我不得不处理的主要挑战是围绕邮件正文中的HTML支持。 Snitz允许HTML内部的帖子正文,但phpbb3 forbids内部的HTML标签。 由于我们有大约40000个帖子,其中许多帖子包含HTML标签,我们必须为此找到解决方案。我们使用Enable HTML MOD,但我们修改它。 原有的功能:
function enable_html($text, $uid)
{
if (strpos($text, '[html') === false)
{
return $text;
}
$text = str_replace(array('[html:' . $uid . ']', '[/html:' . $uid . ']'), array('[html]', '[/html]'), $text);
$text_ary = explode('[html]', $text);
$text = '';
foreach ($text_ary as $tmp)
{
if (strpos($tmp, '[/html]'))
{
$tmp = explode('[/html]', $tmp, 2);
$text .= htmlspecialchars_decode(str_replace(array("\r\n", "\n"), ' ', $tmp[0])) . $tmp[1];
}
else
{
$text .= $tmp;
}
}
return str_replace(array('[html]', '[/html]'), '', $text);
}
进行了修改,
function enable_html($text, $uid)
{
return htmlspecialchars_decode($text);
}
最后一步是给新的权限给用户,我们得到的HTML渲染为我们Snitz了它。
相关问题
- 1. C#在HTML中标记HTML标记
- 2. 标记在HTML中引用
- 3. JavaScript PHPBB-like URL标记处理
- 4. 在PHPStorm中启用HTML的自动关闭标记
- 5. 在PDF生成器(FPDF)中启用HTML定位标记
- 6. 如何启用/修改phpbb网址就像html一样工作?
- 7. 在Elastic Beanstalk中启用短标记
- 8. TYPO3 parseFunc.short在html标记中
- 9. HTML标记不在HTA中
- 10. 在nstextfield中使用html标记的macOS
- 11. 在html标记中使用参数sql
- 12. 在HTML标记中调用Java变量
- 13. 在html标记中使用PHP变量
- 14. 在HTML标记中使用Java变量
- 15. DSpace,在提示标记中使用html
- 16. 在HTML SELECT标记中禁用键盘
- 17. 在HTML标记中使用System.Drawing.Image
- 18. 在HTML中使用<bgsound>标记
- 19. phpbb - 如何启用'论坛订阅'?
- 20. HTML标记在struts2标记中不起作用
- 21. PHP标记在回显的HTML标记中不起作用
- 22. 使用正则表达式去除phpbb标记javascript
- 23. 如何在我的phpbb显示标记颜色代码BBCode
- 24. 在html中标记表格行标题
- 25. 选项标记中的html标记
- 26. 在HTML标记内的ASP标记
- 27. Angularjs绑定HTML标记HTML标记
- 28. 禁用和启用HTML标记,以防止多次点击
- 29. 中心标记在html中的替代标记?
- 30. 用HTML标记代替关闭的HTML标记+ \ n
这个问题似乎是脱离主题,因为它是关于建立一个PHPBB系统。 – ChrisF 2014-06-27 09:16:17