通过syntaxhighlight实现帝国cms代码高亮语法高亮(二) 在编辑器中加载


本文整理自网络,侵删。

大家好,来自木庄网络博客分享!

在进行整合之前,首先要保证syntaxhighlight能在网站中正常使用。请先看syntaxhighlight实现帝国cms代码/语法高亮。

1.这时候需要下载另外一个插件:

地址:http://psykoptic.com/userfiles/files/FCKEditor-syntaxhighlight_2.1.0.zip
2.将syntaxhighlight2解压到e\admin\ecmseditor\infoeditor\editor\plugins目录,如图



3.syntaxhighlight2的lang文件夹新建文件zh-cn.js,这其实是对syntaxhighlight的汉化。

内容如下:

代码如下:

FCKLang.SyntaxhighlightBtn = '插入/编辑高亮源代码';
FCKLang.DlgSyntaxhighlightTitle = 'Syntax Highlighter 2';
FCKLang.SyntaxHightlightTab1 = '源代码';
FCKLang.SyntaxHightlightTab2 = '高级选项';
// source code tab
FCKLang.SyntaxHightlightLang = '选择语言';
FCKLang.SyntaxHightlightEnterCode = '输入代码';
// advanced tab
FCKLang.SyntaxHightlightGutter = '行号';
FCKLang.SyntaxHightlightGutterDetail = '隐藏行号';
FCKLang.SyntaxHightlightNoControls = '工具面板';
FCKLang.SyntaxHightlightNoControlsDetail = '隐藏工具面板.';
FCKLang.SyntaxHightlightCollapse = 'Collapse';
FCKLang.SyntaxHightlightCollapseDetail = '代码块是否默认折叠。(controls need to be turned on)';
FCKLang.SyntaxHightlightLineCount = '起始行号';
FCKLang.SyntaxHightlightLineCountDetail = '该配置项允许修改起始行的行号. 默认值为 1.';
FCKLang.SyntaxHightlightShowcolumns = '显示列';
FCKLang.SyntaxHightlightShowcolumnsDetail = '在第1行显示列.(好像没有效果)';
FCKLang.SyntaxHightlightLines = '显示高亮行';
FCKLang.SyntaxHightlightLinesDetail = '该配置项用来着重显示某些代码行。例如 <em>3,10,15</em>.';
FCKLang.SyntaxHightlightInformation = '<strong>注意:</strong>该插件必须配合<strong>Java Script SyntaxHighlighter</strong><a target="_blank">alexgorbatchev.com</a>使用. 如果您的网站没有配置SyntaxHighlighter,该插件不会有任何效果!';


4.修改e/admin/ecmseditor/infoeditor/fckconfig.js文件


代码如下:

FCKConfig.Plugins.Add('syntaxhighlight2','zh-cn');
// default language options:
// c++,csharp,css,delphi,java,jscript,php,python,ruby,sql,vb,xhtml
FCKConfig.SyntaxHighlight2LangDefault ='css';


5.接着修改该文件的FCKConfig.ToolbarSets["Default"]值,找到FCKConfig.ToolbarSets["Default"]相关项,添加SyntaxHighlight2按钮。


 
 

6.清空浏览器缓存,重新登录,在编辑器上出现syntaxhighlight2按钮。


 

单击该按钮,出现syntaxhighlight2插件的对话框,如下图


 


  
至此我们完成了帝国cms6.6整合syntaxhighlight,实现了内容页面代码高亮。

更多内容尽在木庄网络博客(www.1000zx.cn)


标签:帝国CMS

相关阅读 >>

帝国CMS相关链接无内容时调用当前栏目最热信息的方法

帝国CMS商城系统实现在线支付后发送订单邮件提醒功能

帝国备份王的用法变通(关于恢复小技巧)

帝国CMS 6.6中二级域名绑定子目录的方法 图文

帝国CMS灵动标签调用昨天、今天、某天、某天以前、某天以后发布的文章

用帝国自定义标签实现当前栏目高亮

eclipse+java+swing实现图书管理系统(详细代码)

帝国CMS调用购物车商品数量和总价的方法

帝国CMS 搜索关键字调用标签(showsearch)使用说明

帝国CMS调用下载排行的方法

更多相关阅读请进入《帝国CMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...