在进行整合之前,首先要保证syntaxhighlight能在网站中正常使用。1.这时候需要下载另外一个插件:地址:将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 tabFCKLang.SyntaxHightlightLang = '选择语言';FCKLang.SyntaxHightlightEnterCode = '输入代码';// advanced tabFCKLang.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 = '该配置项用来着重显示某些代码行。例如 3,10,15.';FCKLang.SyntaxHightlightInformation = '
loading="lazy">
注意:
该插件必须配合
Java Script SyntaxHighlighter
alexgorbatchev.com使用. 如果您的网站没有配置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,xhtmlFCKConfig.SyntaxHighlight2LangDefault ='css';5.接着修改该文件的FCKConfig.ToolbarSets["Default"]值,找到FCKConfig.ToolbarSets["Default"]相关项,添加SyntaxHighlight2按钮。
6.清空浏览器缓存,重新登录,在编辑器上出现syntaxhighlight2按钮。
单击该按钮,出现syntaxhighlight2插件的对话框,如下图
至此我们完成了帝国cms6.6整合syntaxhighlight,实现了内容页面代码高亮。














发表评论