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

所属分类: CMS教程 / 帝国cms 阅读数: 798
收藏 0 赞 0 分享
在进行整合之前,首先要保证syntaxhighlight能在网站中正常使用。请先看syntaxhighlight实现帝国cms代码/语法高亮

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

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

4解压到.jpg

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 href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" 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加载.jpg

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

6添加按钮.jpg
 
 

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


7按钮效果.jpg

 

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


 8按钮效果2.jpg

9按钮效果3.jpg
  
至此我们完成了帝国cms6.6整合syntaxhighlight,实现了内容页面代码高亮。

更多精彩内容其他人还在看

帝国CMS管理员帐号、密码、认证码及安全答案忘记的解决办法

有时候不小心忘记了帝国CMS的管理员帐号、密码、认证码及安全答案都忘记了,就可以参考下面的方法解决
收藏 0 赞 0 分享

帝国cms列表式分页导航样式修改示例

帝国cms的分页导航,一般系统默认的都不是很好看,不过我们可以通过修改来个性一下,下面为大家分享下具体的修改方法,感兴趣的朋友可以参考下
收藏 0 赞 0 分享

帝国cms数据表详细中文说明

对CMS二次开发的时候一定会用到种CMS的数据表,这里提供帝国cms数据表的中文说明。
收藏 0 赞 0 分享

帝国cms后台不能登录的解决方法

本文介绍关于帝国cms后台不能登录问题解决办法,有碰到此类问题的朋友可以看一下
收藏 0 赞 0 分享

帝国cms用户前台投稿上传图片自动加水印的实现方法

今天开通让用户提交信息,为方便树立品牌,想在用户上传图片的时候加入我们自己的水印,下面是具体的解决方法,需要的朋友可以参考下
收藏 0 赞 0 分享

帝国cms 7 调用专题信息的方法

使用帝国cms默认的调用不了推荐信息,就直接写个sql来调用吧,这里分享下, 方便需要的朋友
收藏 0 赞 0 分享

帝国cms 获取一周的信息(默认时间是整形的也就是unix_timestamp)

这篇文章主要介绍了帝国cms 获取一周的信息的方法,主要使用的是unix_timestamp函数,需要的朋友可以参考下
收藏 0 赞 0 分享

帝国CMS多个系统的会员整合与二级域名之间的同步方法

帝国CMS系统本身已经内置良好的会员整合框架,所以多个帝国CMS会员整合是相当容易的。下面我们举例讲解一下如何操作
收藏 0 赞 0 分享

帝国CMS使用用户自定义函数取发表的新闻数

这篇文章主要为大家分享下帝国cms系统中通过用户自定义函数获取用户发表新闻数量的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

在php代码中调用帝国cms头部变量temp.header的方法

这篇文章主要为大家分享了在php代码中调用帝国cms头部变量temp.header的方法,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多