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