婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CKeditor與syntaxhighlight打造joomla代碼高亮

CKeditor與syntaxhighlight打造joomla代碼高亮

熱門標簽:企業電話機器人辦理 天津電銷卡外呼系統線路 四平電話機器人哪家好 株洲外呼營銷系統有哪些 智能電銷機器人真的好嗎 靈聲智能電話機器人招聘 興化400電話辦理多少錢 長春防封卡電銷卡套餐 長春銷售外呼系統業務

(效果如圖所示?。?/P>

最近在用csdn和cnblogs發帖子和寫隨筆的時候,發現了好多的IT的網站或者和代碼有關系的一些論壇,博客之類,他們都有一個非常好的語法高亮!很強大!

看了這兒效果很不錯的,因為,自己也用joomla建了小小的消遣的站點!經常也會貼一些代碼什么的,沒有一個“語法高亮的”功能,總感覺不是很方便的!所以,昨天晚上,費了好多功夫,終于解決了這個問題!

現在就記錄一下吧!

首先joomla默認的編輯器是tinymce貌似和博客園后臺也用這個編輯器!淡然,他就是沒有語法高亮的功能!

而我在百度和google上也是有這樣的編輯器好像是joomlagate出的,當讓那樣的插件是要贊助會員才能下載的!當然我下載不了!

于是,就想自己實現一下,用tinymce+syntaxhighlight來實現,只是,可能是對tinymce用的比較少,他的配置文件什么等等都不是很熟悉,所以也沒有成功!

于是,就轉到了一個自己用的比較多的開源編輯器ckeditor!這個我想不用作多解釋了吧!fckeditor的升級版!

好了,說了一大堆廢話!

下面正式開始!

首先的本人joomla版本是1.5.9

然后下載joomla ckeditor版本!這個我會在最后附上下載地址!其實就是syntaxhighlight插件,這個我也會附上,當然您也可以自己去官網下載最新的!

然后就是修改了,

首先是先將ckeditor插件在joomla上安裝好了之后,會發現在根目錄-》plugins-》editors-》ckeditor-》plugins下目錄!就將syntaxhighlight加壓好之后上傳到該目錄下,當然該目錄下都是ckeditor下會用到的一下插件!您對比一下就可以,知道上傳什么內容了,這個就不多說了!問題不大!

 

其次就是要在要在ckeditor上裝上code按鍵!如下圖所示,最后一個!

 

 

當然這個就是有去修改ckeditor的配置文件了!(其實您自己搜索ckeditor+syntaxhighlight也是可以找到這樣的方法的)只是,joomla版的ckeditor有點區別,改“config.js”文件是沒有用的,要改“ckeditor.js”文件,這個文件打開一看里面的代碼一大堆,當然不用急,只要該幾處就可以了!

下面貼出要改的地方?。ńㄗh可以用Dreamweaver打開該文件,這樣速度會快點尤其是查找)
第一處js代碼

復制代碼 代碼如下:

',fullPage:false,height:200,plugins:'about,basicstyles,blockquote,button,clipboard,colorbutton,contextmenu,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc,syntaxhighlight',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000



第二處js代碼
復制代碼 代碼如下:

span class="cke_separator">/span>');return{};}};i.toolbarLocation='top';i.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];i.toolbar_Full=[['Source','-','Save','NewPage','Preview','-','Templates'],['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','SpellChecker','Scayt'],['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],'/',['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['Link','Unlink','Anchor'],['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],'/',['Styles','Format','Font','FontSize'],['TextColor','BGColor'],['Maximize','ShowBlocks','-','About','syntaxhighlight']]

就這兩處既可以了,就是代碼的最后部分,你可以在里面復制一個單詞查找一下就可以了,就是加上“syntaxhighlight”,看到“syntaxhighlight”這個單詞在我貼出來的代碼的位置和您自己ckeditor中的位置比較一下就知道了!

然后這兩段代碼修改完了之后,去后臺發布下文章發現這個按鍵已近上去了,就是和我的第一張截圖一樣了!這樣就可以插入使用了!

當然,最后一步就是在前臺加入js+css樣式來控制語法高亮的代碼了!



這個就是修改模板文件里面的html頁面了,下面貼出我的代碼!

因為我用的是自帶的“ja_purity”模板,所以打開html頁面開始部分如下所示

復制代碼 代碼如下:

head>
jdoc:include type="head" />
?php JHTML::_('behavior.mootools'); ?>
link rel="stylesheet" href="?php echo $tmpTools->baseurl(); ?>templates/system/css/system.css" type="text/css" />
link rel="stylesheet" href="?php echo $tmpTools->baseurl(); ?>templates/system/css/general.css" type="text/css" />
link rel="stylesheet" href="?php echo $tmpTools->templateurl(); ?>/css/template.css" type="text/css" />
link type="text/css" rel="stylesheet" href="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/styles/shCore.css"/>
link type="text/css" rel="stylesheet" href="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/styles/shThemeDefault.css"/>

script language="javascript" type="text/javascript" src="?php echo $tmpTools->templateurl(); ?>/js/ja.script.js">/script>

?php if ($tmpTools->getParam('rightCollapsible')): ?>
script language="javascript" type="text/javascript">
var rightCollapseDefault='?php echo $tmpTools->getParam('rightCollapseDefault'); ?>';
var excludeModules='?php echo $tmpTools->getParam('excludeModules'); ?>';
/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->templateurl(); ?>/js/ja.rightcol.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shCore.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushBash.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushPhp.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushColdFusion.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushCSharp.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushCss.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushJScript.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushXml.js">/script>
script language="javascript" type="text/javascript" src="?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/shBrushSql.js">/script>
script type="text/javascript"> SyntaxHighlighter.config.clipboardSwf = '?php echo $tmpTools->baseurl(); ?>plugins/editors/ckeditor/plugins/syntaxhighlight/scripts/clipboard.swf'; SyntaxHighlighter.all(); /script>
?php endif; ?>

淡然,里面js部分比較多,沒有js文件對應一種代碼的語法高亮,我就加了,我會用到的幾種,比如php,c#,XML,Js等等,不會用到的就沒加!

怕影響加載速度!呵呵!

這樣的,基本上OK了!自己發表測試吧!我就是這樣完成的!

當然其中有很多是參考別人的!尤其是附件我也是用的別人發布的!現在共享一下!
CKEditor3.x-SyntaxHighlight.rar

您可能感興趣的文章:
  • FCKEditor SyntaxHighlighter整合實現代碼高亮顯示
  • asp.net 為FCKeditor開發代碼高亮插件實現代碼
  • ckeditor syntaxhighlighter代碼高亮插件,完美修復
  • CKEditor中加入syntaxhighlighter代碼高亮插件
  • ckeditor syntaxhighlighter代碼高亮插件配置分享
  • FCKeditor 和 SyntaxHighlighter 代碼高亮插件的整合
  • FCKeditor + SyntaxHighlighter 讓代碼高亮著色插件
  • CKeditor富文本編輯器使用技巧之添加自定義插件的方法
  • ckeditor自定義插件使用方法詳解
  • CKEditor 附插入代碼的插件
  • CKEditor 4.4.1 添加代碼高亮顯示插件功能教程【使用官方推薦Code Snippet插件】

標簽:黑龍江 運城 新疆 貴港 石嘴山 巴彥淖爾 青海 漯河

巨人網絡通訊聲明:本文標題《CKeditor與syntaxhighlight打造joomla代碼高亮》,本文關鍵詞  CKeditor,與,syntaxhighlight,打造,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CKeditor與syntaxhighlight打造joomla代碼高亮》相關的同類信息!
  • 本頁收集關于CKeditor與syntaxhighlight打造joomla代碼高亮的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91国产精品成人| av成人免费在线观看| 亚洲综合色视频| **欧美大码日韩| 亚洲美女在线一区| 亚洲精品成人在线| 一区二区三区在线观看国产| 一区2区3区在线看| 日韩中文字幕一区二区三区| 午夜影视日本亚洲欧洲精品| 午夜精品123| 毛片av一区二区三区| 久久成人麻豆午夜电影| 国产成人精品免费看| 91免费国产视频网站| 欧美日韩午夜在线视频| 欧美成人性战久久| 国产精品毛片无遮挡高清| 婷婷开心激情综合| 美腿丝袜亚洲色图| 成人午夜激情影院| 欧美性极品少妇| 欧美成人a∨高清免费观看| 国产精品素人视频| 日韩精品每日更新| 成人小视频免费观看| 欧美日韩一级大片网址| 久久亚洲影视婷婷| 夜夜嗨av一区二区三区四季av | 日本亚洲最大的色成网站www| 精品一区二区在线视频| 91美女片黄在线| 精品国免费一区二区三区| 亚洲私人黄色宅男| 国产一区视频在线看| 欧美少妇性性性| 中文字幕不卡三区| 麻豆国产一区二区| 色狠狠一区二区三区香蕉| 久久久久久久久久久久久女国产乱 | 日韩女优电影在线观看| 国产精品久久久久久妇女6080| 五月天激情综合| 99久久伊人精品| 精品国产凹凸成av人导航| 一级做a爱片久久| 国产99久久久国产精品潘金| 欧美日本一区二区| 久久国产精品99久久久久久老狼| 99v久久综合狠狠综合久久| 久久亚洲综合色| 日本亚洲天堂网| 欧美日韩一二三区| 亚洲精品国产精华液| 国产精品一区二区x88av| 日韩欧美国产成人一区二区| 亚洲国产成人tv| 91国在线观看| 亚洲黄一区二区三区| 成人性生交大片免费看中文网站| 精品av综合导航| 精品无码三级在线观看视频 | 青青草原综合久久大伊人精品优势| 99re8在线精品视频免费播放| 国产亚洲精品超碰| 久久精品久久综合| 欧美videossexotv100| 免费精品视频在线| 欧美zozozo| 国产精品影音先锋| 亚洲男人天堂av网| www.亚洲人| 亚洲欧洲av一区二区三区久久| 国产精品18久久久久久久久 | 亚洲制服丝袜av| 97久久久精品综合88久久| 最新日韩在线视频| 日本大香伊一区二区三区| 亚洲高清免费一级二级三级| 欧美日韩午夜精品| 日韩和欧美一区二区三区| 日韩美女视频在线| 高清beeg欧美| 国产成人日日夜夜| 国产精品久久久久久一区二区三区 | 99视频精品免费视频| 中文字幕在线播放不卡一区| 91丨porny丨在线| 亚洲一区在线看| 日韩精品在线一区二区| 福利一区福利二区| 亚洲在线观看免费| 日韩精品一区二区三区中文精品| 韩国精品主播一区二区在线观看| www国产精品av| 色狠狠色噜噜噜综合网| 老司机午夜精品| 国产精品久久久久影院老司| 欧美伊人久久久久久久久影院| 日韩精品视频网站| 国产精品理论在线观看| 欧美日本国产一区| 成人少妇影院yyyy| 亚洲福利一二三区| 日本一区二区电影| 91精品国产丝袜白色高跟鞋| 成人免费黄色在线| 天天综合天天做天天综合| 国产蜜臀97一区二区三区| 欧美精品一二三| 成人免费视频视频| 美国毛片一区二区| 亚洲精品国产一区二区精华液| 精品国产自在久精品国产| 在线免费亚洲电影| 国产成a人亚洲精品| 蜜臀久久99精品久久久画质超高清| 亚洲视频狠狠干| 日韩欧美国产精品一区| 91黄色小视频| 9久草视频在线视频精品| 久久99久久久欧美国产| 亚洲一区二区3| 亚洲男帅同性gay1069| 国产视频亚洲色图| 精品捆绑美女sm三区| 欧美日韩电影在线播放| 91久久香蕉国产日韩欧美9色| 国产精品综合网| 精品一区二区在线看| 亚洲一区二区偷拍精品| 亚洲精品视频在线观看免费 | 欧美疯狂性受xxxxx喷水图片| 99在线精品一区二区三区| 国产大陆精品国产| 国产丶欧美丶日本不卡视频| 日韩av一二三| 日韩高清国产一区在线| 亚洲www啪成人一区二区麻豆| 亚洲黄网站在线观看| 一区二区三区免费观看| 亚洲黄色尤物视频| 一区二区三区蜜桃网| 亚洲主播在线播放| 午夜精品久久久久久久蜜桃app | 欧美xxxxxxxxx| 欧美精品亚洲一区二区在线播放| 日本精品裸体写真集在线观看 | 蜜臀av一级做a爰片久久| 午夜精品久久一牛影视| 免费成人结看片| 久久疯狂做爰流白浆xx| 国产一区二区三区四区五区入口| 捆绑调教一区二区三区| 国产在线一区二区综合免费视频| 国产一区二区三区在线观看免费 | 精品久久久久久久一区二区蜜臀| 日韩午夜在线观看视频| 精品乱码亚洲一区二区不卡| 久久久99久久| 国产精品传媒入口麻豆| 亚洲一二三级电影| 蜜乳av一区二区| 国产精品一级片在线观看| a亚洲天堂av| 欧美影院午夜播放| 欧美一级在线免费| 日本一区二区久久| 亚洲一区二区三区影院| 麻豆精品新av中文字幕| 福利电影一区二区三区| 欧美亚洲日本一区| 久久综合九色综合97婷婷女人 | 日本中文在线一区| 黄色资源网久久资源365| youjizz久久| 日韩一区二区电影网| 国产精品热久久久久夜色精品三区 | 欧美日韩一级黄| 国产亚洲欧美激情| 亚洲一级二级三级| 国产风韵犹存在线视精品| 欧美在线一区二区三区| 精品国产91亚洲一区二区三区婷婷 | 亚洲444eee在线观看| 国产在线播放一区| 欧美色偷偷大香| 中文字幕巨乱亚洲| 日韩一区精品视频| 99精品视频一区二区| 欧美白人最猛性xxxxx69交| 一区二区三区四区在线| 成人午夜精品在线| 日韩欧美高清dvd碟片| 亚洲午夜久久久久久久久电影院| 激情欧美日韩一区二区| 在线观看91精品国产麻豆| 亚洲欧美自拍偷拍色图| 国产麻豆精品在线观看| 在线成人av影院|