Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在我的phpbb BBCode中显示标记颜色代码_Javascript_Php_Phpbb - Fatal编程技术网

Javascript 如何在我的phpbb BBCode中显示标记颜色代码

Javascript 如何在我的phpbb BBCode中显示标记颜色代码,javascript,php,phpbb,Javascript,Php,Phpbb,我在我的phpbb论坛上有默认的[code][/code]BBCode。但它不显示代码标记的颜色。我想看到每一个php,html,css颜色等颜色的确切颜色 我在那里使用了波纹管代码来创建BBCode HTML替换: <script type="text/javascript"> // select all function function selectCode(a) { // Get ID of code block var e = a.parentNode.pa

我在我的phpbb论坛上有默认的[code][/code]BBCode。但它不显示代码标记的颜色。我想看到每一个php,html,css颜色等颜色的确切颜色

我在那里使用了波纹管代码来创建BBCode

HTML替换:

<script type="text/javascript">
// select all function
function selectCode(a)
{
    // Get ID of code block
    var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
    // Not IE and IE9+
    if (window.getSelection)
    {
        var s = window.getSelection();
        // Safari
        if (s.setBaseAndExtent)
        {
            s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
        }
        // Firefox and Opera
        else
        {
            // workaround for bug # 42885
            if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
            {
                e.innerHTML = e.innerHTML + '&nbsp;';
            }

            var r = document.createRange();
            r.selectNodeContents(e);
            s.removeAllRanges();
            s.addRange(r);
        }
    }
    // Some older browsers
    else if (document.getSelection)
    {
        var s = document.getSelection();
        var r = document.createRange();
        r.selectNodeContents(e);
        s.removeAllRanges();
        s.addRange(r);
    }
    // IE
    else if (document.selection)
    {
        var r = document.body.createTextRange();
        r.moveToElementText(e);
        r.select();
    }
}

//expand - collapse settings
function expandcollapse(a) {
    var ee = a.parentNode.parentNode.getElementsByTagName('dd')[0];
    if (ee.style.maxHeight == '200px') 
        { 
        ee.style.maxHeight = '2000px'; 
        a.innerHTML = 'collapse';
        } 
        else { 
            ee.style.maxHeight = '200px';
            a.innerHTML = 'expand';
            };
}

</script>
<![if !IE]>
<script type="text/javascript">
    function scrolltest(k) {
        var eee = k.getElementsByTagName('dd')[0];
        var old = eee.scrollTop;
        eee.scrollTop += 1;

        if (eee.scrollTop > old) {
            eee.scrollTop -= 1;
            k.getElementsByTagName('a')[1].style.visibility = "visible";
        } 
    }
</script>
<![endif]>

<div class="pre" onmouseover="scrolltest(this); return false;">
    <dt class="pre_header">
        <b>Code: </b>
        <a href="#" onclick="selectCode(this); return false;">Select all</a>
        <a style="float:right; visibility:hidden;" href="#" onclick="expandcollapse(this); return false;">expand</a>
    </dt>
    <dd style="max-height:200px; overflow:auto;">
        <code>
            {TEXT}
        </code>
    </dd>
</div>

如果您正在寻找语法荧光灯,请查看此phpbb插件/mod:


更多信息,请阅读。

你是说语法颜色突出显示?是的,你有什么建议吗?是的。。我看起来像这样。让我查一下你的电话号码link@MdNurullahHussain它为你节省了很多时间。我以前用过格士,推荐它。所以,这看起来很有价值!:-)我刚得到这个链接。。这对我有帮助吗?实际上,在你的geshi phpbb上,我的froum上没有任何文档可供安装。我的论坛链接:我只是推荐geshi,因为我知道它正在工作。但是你的链接看起来也很棒。两个都试试,然后选择更好的!