帝国CMS FCKeditor如何添加插件-帝国CMS

资源魔 55 0

帝国CMS FCKeditor若何增加插件?

帝国编纂器(FCK)默许是不拔出代码这一性能的,以是普通正在增加代码的时分习气用援用这个性能,可是,这也太没有业余了吧?那咋整?就给FCK加一个插件呗。上面就是颇有名的SyntaxHighlighter了。

保举学习《帝国cms教程》

起首各人能够辞官网下载最新版,然而下载上去并非就能用,还要进行一些设置装备摆设,对老手来讲是比拟有难度的。这里能够间接应用恨雪提供的曾经设置装备摆设好的版本(2.1.382版本),本教程也是根据该版本而进行。

下载解压后是两个文件夹:

第一,上传SyntaxHighlighter2.1.382这个文件夹到网站根目次,或许其余你喜爱之处,也能够重定名该文件夹,然而正在前面模板文件中挪用CSS以及js的时分门路要对,这里我就传到根目次吧。

第二,把如下代码加到内容模板,这里就要留意第一步了。

代码以下:

<script type=”text/javascript” src=”[!–news.url–]SyntaxHighlighter2.1.382/scripts/shCore.js”></script>
<script type=”text/javascript” src=”[!–news.url–]SyntaxHighlighter2.1.382/scripts/shBrushCss.js”></script>
<script type=”text/javascript” src=”[!–news.url–]SyntaxHighlighter2.1.382/scripts/shBrushJScript.js”></script>
<script type=”text/javascript” src=”[!–news.url–]SyntaxHighlighter2.1.382/scripts/shBrushXml.js”></script>
<script type=”text/javascript” src=”[!–news.url–]SyntaxHighlighter2.1.382/scripts/shBrushPhp.js”></script>
<script type=”text/javascript” src=”[!–news.url–]SyntaxHighlighter2.1.382/scripts/shBrushSql.js”></script>
<link type=”text/css” rel=”stylesheet” href=”[!–news.url–]SyntaxHighlighter2.1.382/styles/shCore.css”/>
<link type=”text/css” rel=”stylesheet” href=”[!–news.url–]SyntaxHighlighter2.1.382/styles/shThemeDefault.css”/>
<script type=”text/javascript”>
SyntaxHighlighter.config.clipboardSwf = ‘[!–news.url–]SyntaxHighlighter2.1.382/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>

值患上一提的是,下面的这些shBrushSql.js之类的JS,并非固定要挪用这些的。这些JS都有其含意(brushes),能够看民间的文档。由于我比拟常常用到css、html、php、sql,以是我就只写下面所示的js便可。当然,假如你情愿,你能够把全副的都挪用下来。然而那样会很慢哦。然而,假定你不挪用php的,当你正在拔出代码的时分,言语抉择php,那末正在前台,会提醒谬误。(shCore.js肯定要有,否则前台会不成果)

第三,把&ldquo;syntaxhighlight2&rdquo;这个文件夹传到&ldquo;e/admin/ecmseditor/infoeditor/editor/plugins&rdquo;目次下,也就是说,这是FCK编纂器的一个插件。

第四,修正一下FCK编纂器的设置装备摆设文件,需求编纂器增加一下插件以及按钮。

1,后盾设置装备摆设文件门路:/e/admin/ecmseditor/infoeditor/fckconfig.js

2,前台设置装备摆设文件门路:/e/data/ecmseditor/infoeditor/fckconfig.js

找到FCKConfig.PluginsPath = FCKConfig.BasePath + ‘plugins/’ ; 大略正在51行

正在上面拔出

代码以下:

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

而后找到’InsertTBr’],正在 ‘InsertTBr’ 前面输出 ,’SyntaxHighLight2’。

这样就算是实现了,编纂器的界面大抵以下:

4e96a50d223cea3939dae2ab858414c.png

前台成果大抵以下:

f095a74f252fac105e8f7a6518a5cf5.png

以上就是帝国CMS FCKeditor若何增加插件的具体内容,更多请存眷资源魔其它相干文章!

标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术

抱歉,评论功能暂时关闭!