主题: 如何使用SyntaxHighlighter呢
作者: hnliji1107, 发布日期: 2011-11-18 12:07:08, 浏览数: 4934
使用编辑器中的插入程序,会默认使用<pre class="prettyprint lang-php"></p>这种形式包括内容,但是SyntaxHighlighter 需要<pre class="php"></p>这种形式
作者: Roddy, 发布日期: 2011-11-18 12:49:20
需要修改plugins/code/code.js
回复
作者: hnliji1107, 发布日期: 2011-11-18 15:33:27

回复Roddy:谢谢,我的处理方式是:


<script class="javascript">
    $(function(){
            $('pre').each(function(){
                var thecls = $(this).attr('class');
                
                var index = thecls.indexOf('lang-');
                var start = index+'lang-'.length;
                var end = thecls.length;
                
                var typestr = thecls.substring(start,end); //读取出代码类型
                $(this).attr('class','').attr('class',typestr); //设置
            });
            
            dp.SyntaxHighlighter.ClipboardSwf ='./SyntaxHighlighter/Scripts/clipboard.swf';
            dp.SyntaxHighlighter.HighlightAll();
    })
    
    </script>


看到您的提示,我决定修改code.js。呵呵,谢啦

回复
作者: stepday, 发布日期: 2013-11-26 10:45:59

你好,这个整个解决方案有很多的,具体可以参考:kindeditor编辑器如何快捷地结合SyntaxHighlighter代码高亮度插件

希望对你有所帮助!

回复
作者: gooken, 发布日期: 2014-10-07 01:24:58
我按照网上该的没用 是不是最新版不行了
回复
作者: linytSysu, 发布日期: 2014-10-07 14:51:02
网上好多方法都是改code.js,但是我按照他们的方法始终不成功,感觉很伤心。不知道是什么原因。。。
回复
发表新帖 发表回复