【问题标题】:Can't insert code in message when report MantisBT报告MantisBT时无法在消息中插入代码
【发布时间】:2015-10-12 15:25:58
【问题描述】:

我试图报告一个使用 MantisBT 的错误。在我的报告消息中包含以下代码:

<p><a href="javascript:window.open('http://www.google.com')">Google.com</a></p> 

但它显示为

javascript:window.open('http://www.google.com' [^])

如何让代码在 MantisBT 中正确显示?

【问题讨论】:

  • Mantis 对允许使用的内容非常严格,甚至 &lt;a&gt; 标签也被阻止,我猜 JavaScript 无论如何都不允许使用,请参阅:inform7.com/mantis/view.php?id=259
  • @CD001 那么有没有办法让我得到报告消息上显示的代码?
  • 如果要显示源代码,只需使用标准 HTML 转义 (&amp;lt; ... &amp;gt;) 并将其包装在 &lt;pre&gt; 标记中进行格式化。

标签: mantis


【解决方案1】:

正如上面 CD001 所述,出于安全原因,Mantis 限制了文本字段中允许使用的标签。

您可以通过更新您的配置 [1] 来配置允许的配置,例如更新您的 config_inc.php 文件中的以下项目:

$g_html_valid_tags = 'p, li, ul, ol, br, pre, i, b, u, em, strong';
$g_html_valid_tags_single_line = 'i, b, u, em, strong';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多