FCKeditor 編輯器插入代碼功能實(shí)現(xiàn)步驟
安裝方法如下:
1.下載壓縮包后,將文件夾insertcode拷貝到fckeditor\editor\plugins\目錄下,然后修改fckeditor/fckconfig.js此文件,在此文件中FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;下面加入以下代碼:
FCKConfig.Plugins.Add('insertcode');
2.打開(kāi)fckeditor\editor\lang文件夾里的zh-cn.js,在DlgDivInlineStyle : "CSS 樣式",(注意這句后面一定要加一個(gè)逗號(hào)“,”)下面加入以下代碼
//Plugins
InsertCodeBtn : "插入代碼"
3.為了可以使用插入代碼功能,需要在相應(yīng)的頁(yè)面加入CSS代碼(insertcode.css),和下面的Js代碼。
========================================================
比如在文章模板頁(yè)鏈接Css文件:
<link rel="stylesheet" type="text/css" href="/fckeditor/insertCode.css">
或者直接把css代碼拷貝到模板的css文件中。
并在文章模板頁(yè)加入以下的js代碼。
<script>
//以下是實(shí)現(xiàn)復(fù)制的代碼,請(qǐng)自己添加
//javascript
function $(id)
{
return document.getElementById(id);
}
//復(fù)制文本
function copyIdText(id)
{
copy( $(id).innerText,$(id) );
}
function copyIdHtml(id)
{
copy( $(id).innerHTML,$(id) );
}
function copy(txt,obj)
{
if(window.clipboardData)
{
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
alert("復(fù)制成功!")
if(obj.style.display != 'none'){
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.collapse(false);
}
}
else
alert("請(qǐng)選中文本,使用 Ctrl+C 復(fù)制!");
}
</script>
4.修改fckeditor/fckconfig.js文件,在編輯器控制面板中加入按鈕,在調(diào)用工具欄參數(shù)的Media后面加入insertcode(注意正確加上標(biāo)點(diǎn)符號(hào),否則會(huì)報(bào)錯(cuò))。如下所示:
FCKConfig.ToolbarSets[ "standard"] = [
['Source','Paste','PasteText','PasteWord','-','Undo','Redo','-','Bold','Italic','Underline','StrikeThrough','TextColor','Table','-','JustifyLeft','JustifyCenter','JustifyRight','OrderedList','UnorderedList','-','Image','Attach','Flash','Media','InsertCode'],完成以上操作后,此時(shí)啟動(dòng)fckeditor編輯器應(yīng)該在編輯器的**上多了一個(gè)圖標(biāo),點(diǎn)擊此圖標(biāo)即可添加你的代碼了。如果報(bào)錯(cuò),提示找不到工具項(xiàng),那是FCKEDITOR的緩存沒(méi)清除,退出后臺(tái)或更新緩存,刷新一下,重新進(jìn)入就可以看到代碼插入圖標(biāo)了。
不知道怎么上傳附件到這里 - -#,我發(fā)個(gè)下載地址吧 :-) ,注冊(cè)個(gè)號(hào),頂2貼就行!
文件打包下載
相關(guān)文章
SyntaxHighlighter 去掉右側(cè)滾動(dòng)條的方法
SyntaxHighlighter這個(gè)是一個(gè)高亮插件?,F(xiàn)在被用于很多網(wǎng)站的代碼顯示。但是SyntaxHighlighter3.0.83,由于自適應(yīng)寬和高,導(dǎo)致一直有滾動(dòng)條的問(wèn)題2020-03-03輕松實(shí)現(xiàn) CKfinder進(jìn)駐CKEditor3.0
看完YaSin寫得“將CKfinder 整合進(jìn) CKEditor3.0 ”之后,我總覺(jué)得問(wèn)題有點(diǎn)復(fù)雜,尤其是修改壓縮了的js文件。2010-01-01fckeditor在php中的用法(添加于修改寫成了函數(shù))
這里就不多說(shuō)了,看代碼。后面有說(shuō)明。2009-12-12syntaxhighlighter 去掉右上角問(wèn)號(hào)圖標(biāo)的三種方法
syntaxhighlighter可以高亮著色顯示幾乎所有語(yǔ)言形式的源代碼,還可以顯示行號(hào),是一款深受網(wǎng)站建設(shè)人員喜愛(ài)的工具,并且它還是免費(fèi)的2013-11-11免費(fèi)開(kāi)源百度編輯器(UEditor)使用方法
UEditor是一個(gè)開(kāi)源免費(fèi)的編輯器,由百度web前端研發(fā)部開(kāi)發(fā)所見(jiàn)即所得富文本web編輯器,具有輕量,可定制,注重用戶體驗(yàn)等特點(diǎn),開(kāi)源基于BSD協(xié)議,允許自由使用和修改代碼2014-05-05fckeditor常用Js,獲取fckeditor內(nèi)容,統(tǒng)計(jì)fckeditor字?jǐn)?shù),向fckeditor寫入指定代碼
fckeditor常用Js,獲取fckeditor內(nèi)容,統(tǒng)計(jì)fckeditor字?jǐn)?shù),向fckeditor寫入指定代碼2010-08-08fckeditor在ie9中無(wú)法彈出對(duì)話框的解決方法(彈出層兼容問(wèn)題)
升級(jí)到 IE 9后,fckeditor在IE 9里的彈出浮動(dòng)層會(huì)出現(xiàn)bug,里面的內(nèi)容不會(huì)出現(xiàn)2012-04-04