文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2022-06-12 01:56

关注

在进行整合之前,首先要保证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">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,实现了内容页面代码高亮。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-开源
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯