帝国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肯定要有,否则前台会不成果)
第三,把“syntaxhighlight2”这个文件夹传到“e/admin/ecmseditor/infoeditor/editor/plugins”目次下,也就是说,这是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’。
这样就算是实现了,编纂器的界面大抵以下:
前台成果大抵以下:
以上就是帝国CMS FCKeditor若何增加插件的具体内容,更多请存眷资源魔其它相干文章!
标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术