FCKeditor + SyntaxHighlighter 让代码高亮着色
2010-10-01 12:56:51 来源:WEB开发网此教程由本站(WEB开发网)创始人 杨恒飞(Coldstar) 原创!转载请注明.
FCKeditor是现在最为流行的开源编辑器,SyntaxHighlighter是一个用JS实现的代码高亮显示插件,可以最小化修改您的程序实现效果,最终效果截图:
演示网页:http://tech.cncms.com/web/qita/103517.html
下载FCKeditor + SyntaxHighlighter插件包:fck_SyntaxHighlighter.zip
下面分步介绍如何在FCKeditor环境中使用SyntaxHighlighter。
后台FCKeditor编辑器的修改
1、将包解压后,把 insertcode 文件夹上传到 FCKeditor编辑器的editor\plugins\目录下,然后修改FCKeditor编辑器的fckconfig.js此文件,在此文件中 FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;下面加入以下代码:
FCKConfig.Plugins.Add('insertcode');
2、打开FCKeditor编辑器的editor\lang文件夹里的zh-cn.js,在DlgDivInlineStyle : "CSS 样式",(注意这句后面一定要加一个逗号“,”)下面加入以下代码
//Plugins
InsertCodeBtn : "插入代码"
3、修改FCKeditor编辑器的fckconfig.js文件,在编辑器控制面板中加入按钮,在调用工具栏参数的Media后面加入insertcode(注意正确加上标点符号,否则会报错)。如下所示:
FCKConfig.**Sets[ "standard"] = [
['Source','Paste','PasteText','PasteWord','-','Undo','Redo','-','Bold','Italic','Underline','StrikeThrough','TextColor','Table','-','JustifyLeft','JustifyCenter','JustifyRight','OrderedList','UnorderedList','-','Image','Attach','Flash','Media','InsertCode'],完成以上操作后,此时启动FCKeditor编辑器应该在编辑器的**上多了一个图标,点击此图标即可添加你的代码了。如果报错,提示找不到工具项,那是FCKeditor的缓存没清除,退出后台或更新缓存,刷新一下,重新进入就可以看到代码插入图标了。
前台显示页面的SyntaxHighlighter调用
1、将包解压后把 syntax 文件夹上传到前台根目录下的js文件夹中。
2、在需要进行高亮显示处理的HTML页面中增加SyntaxHighlighter控制代码,将如下代码,插入到HTML页面的<header>与</header>之间:
<script type="text/javascript" src="/js/syntax/scripts/shCore.js"></script> <script type="text/javascript" src="/js/syntax/scripts/shLegacy.js"></script> <script type="text/javascript" src="/js/syntax/scripts/shBrushAll.js"></script> <link href="/js/syntax/styles/shCore.css" type="text/css" rel="stylesheet"/> <link href="/js/syntax/styles/shThemeDefault.css" type="text/css" rel="stylesheet"/> <script type="text/javascript"> SyntaxHighlighter.config.clipboardSwf = '/js/syntax/scripts/clipboard.swf'; SyntaxHighlighter.all(); </script>
Tags:SyntaxHighlighter FCKeditor 编辑器
编辑录入:coldstar [复制链接] [打 印]更多精彩
赞助商链接