在PHPBB中启用HTML标记

在PHPBB中启用HTML标记,phpbb,Phpbb,我正在试图找到一种方法来启用PHPBB中的HTML标记(仅适用于管理) 你知道我怎样才能做到这一点吗 谢谢这不是现成的支持。您应该改用自定义BBCODE。如果你真的,真的坚持HTML标签,你可以使用MOD。这是不支持开箱即用的。您应该改用自定义BBCODE。如果你真的坚持使用HTML标签,你可以使用MOD。最近我正忙于将基于Snitz 2.x的论坛移植到phpbb3论坛。 我必须面对的主要挑战是在帖子正文中支持HTML。 Snitz允许在文章正文中使用HTML,但在文章中使用phpbb3 HTM

我正在试图找到一种方法来启用PHPBB中的HTML标记(仅适用于管理)

你知道我怎样才能做到这一点吗


谢谢

这不是现成的支持。您应该改用自定义BBCODE。如果你真的,真的坚持HTML标签,你可以使用MOD。

这是不支持开箱即用的。您应该改用自定义BBCODE。如果你真的坚持使用HTML标签,你可以使用MOD。

最近我正忙于将基于Snitz 2.x的论坛移植到phpbb3论坛。 我必须面对的主要挑战是在帖子正文中支持HTML。 Snitz允许在文章正文中使用HTML,但在文章中使用phpbb3 HTML标记。 因为我们有大约40000篇文章,其中很多都包含HTML标签,所以我们必须找到一个解决方案
这里是:
我们使用了,但我们修改了它。 原始功能:

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);
}

最后一步是给用户新的权限,我们得到了在Snitz中呈现的HTML。

最近我正忙于将基于Snitz 2.x的论坛移植到phpbb3论坛。 我必须面对的主要挑战是在帖子正文中支持HTML。 Snitz允许在文章正文中使用HTML,但在文章中使用phpbb3 HTML标记。 因为我们有大约40000篇文章,其中很多都包含HTML标签,所以我们必须找到一个解决方案
这里是:
我们使用了,但我们修改了它。 原始功能:

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);
}

最后一步是向用户授予新权限,我们得到了在Snitz中呈现的HTML。

这个问题似乎离题了,因为它是关于设置PHPBB系统的。这个问题似乎离题了,因为它是关于设置PHPBB系统的。