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

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

CKeditor與syntaxhighlight打造joomla代碼高亮

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

(效果如圖所示!)

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

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

現(xiàn)在就記錄一下吧!

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

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

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

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

好了,說了一大堆廢話!

下面正式開始!

首先的本人joomla版本是1.5.9

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

然后就是修改了,

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

 

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

 

 

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

下面貼出要改的地方!(建議可以用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中的位置比較一下就知道了!

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

當然,最后一步就是在前臺加入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了!自己發(fā)表測試吧!我就是這樣完成的!

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

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

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

巨人網(wǎng)絡通訊聲明:本文標題《CKeditor與syntaxhighlight打造joomla代碼高亮》,本文關鍵詞  CKeditor,與,syntaxhighlight,打造,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《CKeditor與syntaxhighlight打造joomla代碼高亮》相關的同類信息!
  • 本頁收集關于CKeditor與syntaxhighlight打造joomla代碼高亮的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩免费高清av| 欧美日韩国产色站一区二区三区| 粉嫩aⅴ一区二区三区四区| 欧美在线一二三| 一区二区三区在线视频免费| 色成人在线视频| ...av二区三区久久精品| 99久久精品一区二区| 日韩美女视频一区| 日本韩国欧美在线| 亚洲一区在线观看免费| 欧美日韩国产综合草草| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品每日更新在线播放网址| 成人永久免费视频| 亚洲激情自拍偷拍| 91精品国产全国免费观看| 久久99久国产精品黄毛片色诱| 26uuu成人网一区二区三区| 国产91露脸合集magnet | 日韩一级黄色片| 国产99久久久精品| 亚洲国产视频一区| 久久综合久久鬼色| 91年精品国产| 韩国欧美一区二区| 一卡二卡欧美日韩| 日韩精品一区二区三区中文精品| 成人毛片在线观看| 日韩精品久久久久久| 国产视频亚洲色图| 欧美日韩高清影院| 福利一区二区在线| 日本不卡一区二区三区高清视频| 国产日韩欧美a| 91麻豆精品国产91久久久久 | 欧美在线视频不卡| 精品中文字幕一区二区小辣椒| 中文字幕日韩一区| 2021中文字幕一区亚洲| 一本大道久久a久久综合婷婷| 三级久久三级久久久| 国产精品乱码妇女bbbb| 日韩女优av电影| 欧美日韩一区在线观看| 91色视频在线| 国产精品亚洲成人| 日韩不卡一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 久久久久久免费| 日韩美女一区二区三区四区| 欧美日韩亚洲综合在线| 91偷拍与自偷拍精品| 高清视频一区二区| 国产酒店精品激情| 国产在线播放一区三区四| 视频一区二区不卡| 首页综合国产亚洲丝袜| 一区二区三区四区不卡视频 | 国产精一品亚洲二区在线视频| 午夜精品福利一区二区蜜股av| 依依成人综合视频| 亚洲裸体xxx| 亚洲欧洲制服丝袜| 洋洋成人永久网站入口| 亚洲精品视频在线观看网站| 一区二区三区91| 亚洲一区二区偷拍精品| 亚洲第一激情av| 午夜av一区二区| 日韩电影网1区2区| 久99久精品视频免费观看| 久久成人免费网| 国产在线国偷精品产拍免费yy| 国产乱码精品一区二区三区忘忧草 | 国产伦精品一区二区三区免费| 天天影视涩香欲综合网| 婷婷久久综合九色国产成人| 男人的天堂久久精品| 麻豆国产91在线播放| 国产大陆精品国产| jlzzjlzz亚洲女人18| av在线一区二区| 欧洲精品在线观看| 日韩一区二区免费在线电影| 精品国产一区a| 中文字幕一区视频| 一区二区三区国产精品| 日韩欧美另类在线| 午夜精品福利一区二区三区av| 色av成人天堂桃色av| 国产精品你懂的在线欣赏| 国产做a爰片久久毛片| 日韩视频在线观看一区二区| 日韩国产精品久久| 欧美一级淫片007| 久久精品国产亚洲一区二区三区 | 亚洲一区二区三区视频在线| 色噜噜久久综合| 亚洲精品中文字幕乱码三区| 色婷婷综合久久| 亚洲人吸女人奶水| 欧美午夜精品久久久久久孕妇| 亚洲欧美另类久久久精品2019| 一本到不卡免费一区二区| 国产精品国产三级国产aⅴ原创| 国产夫妻精品视频| 国产精品福利电影一区二区三区四区 | 五月激情综合婷婷| 欧美一区二区精品久久911| 免费一级片91| 亚洲成在人线免费| 欧美一区二区三区影视| 久久精品国产99| 国产亚洲欧洲997久久综合| 成人免费观看av| 亚洲精品国产第一综合99久久 | 一二三四社区欧美黄| 欧美日本乱大交xxxxx| 美国十次综合导航| 国产色综合一区| av影院午夜一区| 亚洲国产综合色| 2023国产精品自拍| 色999日韩国产欧美一区二区| 日本不卡视频在线| 国产精品成人网| 在线播放国产精品二区一二区四区| 狂野欧美性猛交blacked| 国产欧美中文在线| 欧美系列一区二区| 国产激情视频一区二区在线观看| 亚洲女人****多毛耸耸8| 日韩精品在线看片z| av电影在线观看一区| 免费视频一区二区| 亚洲精品一二三区| 国产日产欧产精品推荐色| 欧美日韩视频不卡| 99国产麻豆精品| 国产乱码精品一区二区三区av| 亚洲电影一区二区三区| 欧美韩国一区二区| 日韩三级在线观看| 91论坛在线播放| 国产一区高清在线| 亚洲成av人片一区二区三区| 日本一区二区三区久久久久久久久不 | 精品对白一区国产伦| av不卡在线观看| 激情欧美一区二区三区在线观看| 亚洲一区二区三区四区在线观看 | 久久久久久久国产精品影院| 欧美日韩另类国产亚洲欧美一级| 粉嫩av一区二区三区| 国内成+人亚洲+欧美+综合在线| 色吊一区二区三区| 久久毛片高清国产| 99久久精品国产毛片| 亚洲成a人片在线观看中文| 67194成人在线观看| 国产精品99久久久久久似苏梦涵| 国产欧美日韩激情| 欧美在线你懂得| 精品写真视频在线观看| 国产欧美一区二区三区在线看蜜臀 | 青青草国产成人99久久| 久久久精品2019中文字幕之3| 色综合久久中文字幕综合网| 日韩**一区毛片| 日韩一区中文字幕| 日韩精品一区二| 成人精品国产一区二区4080| 一区2区3区在线看| 国产亚洲福利社区一区| 欧美日韩亚洲综合在线| 懂色av一区二区夜夜嗨| 日韩av电影免费观看高清完整版在线观看 | av在线不卡电影| 欧美aaa在线| 洋洋成人永久网站入口| 国产视频一区二区在线| 4438x成人网最大色成网站| 成人性生交大合| 看电视剧不卡顿的网站| 亚洲高清不卡在线| 一区在线观看免费| 国产亚洲欧美日韩俺去了| 91麻豆精品国产91久久久资源速度| 99国产欧美另类久久久精品| 国产高清不卡一区| 精品在线免费观看| 免费观看一级特黄欧美大片| 亚洲国产人成综合网站| 亚洲色图另类专区| 中文字幕一区二区在线观看 | 一区二区三区欧美| 中文字幕精品综合| 国产性色一区二区| 久久久国产精品麻豆|