通过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 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.接着修改该文件的FCKConfig.ToolbarSets["Default"]值,找到FCKConfig.ToolbarSets["Default"]相关项,添加SyntaxHighlight2按钮。
6.清空浏览器缓存,重新登录,在编辑器上出现syntaxhighlight2按钮。
单击该按钮,出现syntaxhighlight2插件的对话框,如下图
至此我们完成了帝国cms6.6整合syntaxhighlight,实现了内容页面代码高亮。
上一篇:在php代码中调用帝国cms头部变量temp.header的方法
栏 目:帝国cms
下一篇:帝国cms列表页list.var调用tags的实现代码(记得要选列表页)
本文标题:通过syntaxhighlight实现帝国cms代码高亮/语法高亮(二) 在编辑器中加载
本文地址:https://www.xiuzhanwang.com/a1/diguocms/12553.html
您可能感兴趣的文章
- 01-11帝国CMS调用自定义列表名称的方法(简单二次开发实现)
- 01-11帝国ecms列表页标题图片判断功能实现方法
- 01-11帝国cms网站管理系统V4.7 DIGG的实现(顶踩实现)
- 01-11用帝国自定义标签实现当前栏目高亮
- 01-11帝国CMS显示头条/置顶/推荐标识实现方法
- 01-11帝国cms调用会员排行的序号的实现代码
- 01-11通过syntaxhighlight实现帝国cms代码高亮/语法高亮(一)
- 01-11帝国cms列表页list.var调用tags的实现代码(记得要选列表页)
- 01-11帝国cms灵动标签里的序号实现方法
- 01-11帝国cms用户前台投稿上传图片自动加水印的实现方法
阅读排行
本栏相关
- 05-31帝国CMS调用栏目自定义字段方法
- 05-31php获取帝国CMS各种路径的几种方法
- 05-31帝国CMS灵动标签无限嵌套方法
- 05-31帝国CMS会员地址 收藏夹地址 错误举报
- 01-11帝国CMS调用自定义列表名称的方法(简
- 01-11帝国CMS在自定义列表中获取当前列表
- 01-11帝国CMS 功能解密 网站安全防火墙使用
- 01-11帝国cms 顶踩 百分比 数字 完美显示解
- 01-11帝国下载系统2.5添加迅雷快车专用链
- 01-11下载内容页显示迅雷,快车加密地址标
随机阅读
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 04-02jquery与jsp,用jquery
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10delphi制作wav文件的方法
- 01-10C#中split用法实例总结
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-11ajax实现页面的局部加载
- 01-10SublimeText编译C开发环境设置