導航:首頁 > 編程語言 > fckeditorforphp下載

fckeditorforphp下載

發布時間:2022-10-04 01:35:59

⑴ FCKeditor在php是怎麼用的啊

function CreateEditor ($act,$id,$url) { #調用FCKeditor並補完發表文章的表單,act=0:發表新文章 =1修改文章
include("editor/fckeditor.php"); //FCKeditor已存放到此目錄下
$oEditor = new FCKeditor ("content"); //對應於一個input控制項,相當於是一個name=content的textarea
$oEditor -> BasePath = 'editor/'; //配置基本信息
$oEditor -> Width = "100%";
$oEditor -> Height = "400";
if( $act ) {
$query = "SELECT title,content FROM article WHERE id=$id";
$result = mysql_query($query);
$fillin = mysql_fetch_array($result);
}
echo '<form action="'.$url.'" method="post">';
echo '<p>Title: <input type="text" class="text" class="text" name="title" size="100" value="'.$fillin['title'].'"></p><p>';
if( $act ) $oEditor -> Value = $fillin['content']; //若是修改文章,則將原文章內容放進編輯器
$oEditor -> Create(); //創建編輯器
echo '</p>';
echo '<p><input type="submit" class="button" value="P o s t"></p>';
echo '</form>';
}

⑵ fckeditor可視化編輯器,有和php兼容的版本嗎

當然有解決方法了

_________________________________________________________________

FCKeditor 2.0版終於出來了,之所以用「終於」這個詞,是因為在這一版本上加上了眾望所歸的FLASH插入功能。可以說在所有的在線編輯器中,FCKeditor是目前互聯網上最好的編輯器,功能強大,支持多種瀏覽器,無平台限制,可以和多種WEB語言融合,多語言支持,開源等~~

對於一個全新的網站,FCKeditor就可以直接拿過來用了,不需要進行什麼修改。但是對於絕大多數的已有網站而言,FCKeditor的一些設置並不適合自己的使用,這篇文章旨在告訴你簡單的修改FCKeditor以方便您的網站的使用。

第一項工作就是對這個功能宏大的編輯器進行精簡,當然是文件精簡而非功能精簡化。在這里我以asp版的FCKeditor為例進行,進入到FCKeditor 2.0文件夾下,先把以「_」為開頭的文件夾統統刪除,這些文件夾里放的是範例或是一些其它工具。其實也就是只保留editor文件夾、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了,最外層的精簡化完畢,進入到editor文件夾內,先把「_source」文件夾刪除,這里是一些源文件,對於使用來說沒什麼用處。

進入images文件夾,刪除smiley文件夾,些文件是放表情圖標的,由於接下來我會用我自己的表情圖標,先把他們的刪除,當然,如果你想用這里的表情圖標那就不要刪掉了。退出 images再進入lang文件夾內,這里的東西可以來個大清洗了,只保留fcklanguagemanager.js、zh-cn.js、en.js、zh.js這四個文件,第一個文件是語言配置文件,有了它才能和fckconfig.js里的設置成對對應上相應的語言文件,zh-cn.js是簡體中文語言包,en.js就不用說了吧,zh.js是繁體中文的。怎麼樣?一下子少了幾百K,爽吧~

再退出lang文件夾,進入skin文件夾,如果你想使用fckeditor默認的這種奶黃色,那就把除了default文件夾外的另兩個文件夾直接刪除,如果想用別的,那就自己考慮了,不過我給你個建議,如果不想用默認的,那就選那個silver,因為銀色也就是灰色和任何顏色配起來都不會難看,而那個office2003的皮膚,反正我是非常不喜歡的,並且圖片相對也比較大,又增加了下載時間,不要!

精簡的最後一步,退出skin文件夾,再進入filemanager,如果你用的不是最新版的fckeditor的話,那這里就一個文件夾browser,新版的還有一個upload文件夾。一個個來,先進入到filemanager/browser/default/connectors/下,因為我是用的asp的,所以除asp文件夾外,全部刪除。然後再進入filemanager/upload/下,同樣,只留asp文件夾,至此,編輯器的精簡化已經結束了,接下來,我們對編輯器進行設置修改。

--------------------------------------------------------------------------------

第一個修改的文件,也就是fckeditor總配置文件,位於根目錄下的fckconfig.js文件。請根據下面的列表進行(以fckeditor 2.0版的為准):

找到第20行 FCKConfig.DefaultLanguage = 'en' ;改為 FCKConfig.DefaultLanguage = 'zh-cn' ;設置默認語言為簡體中文
找到第40行 FCKConfig.TabSpaces = 0 ; 改為FCKConfig.TabSpaces = 1 ; 即在編輯器域內可以使用Tab鍵。

如果你的編輯器還用在網站前台的話,比如說用於留言本或是日記回復時,那就不得不考慮安全了,在前台千萬不要使用Default的toolbar,要麼自定義一下功能,要麼就用系統已經定義好的Basic,也就是基本的toolbar,
找到第64行 FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-',/*'Link',*/'Unlink','-','Style','FontSize','TextColor','BGColor','-','Smiley','SpecialChar','Replace','Preview']
] ;
這是我改過的Basic,把圖像功能去掉,把添加鏈接功能去掉,因為圖像和鏈接和flash和圖像按鈕添加功能都能讓前台頁直接訪問和上傳文件,要是這兒不改直接給你上傳個木馬還不馬上玩完?但是光這樣還不行,fckeditor還支持編輯域內的滑鼠右鍵功能。
找到第73行
FCKConfig.ContextMenu = ['Generic',/*'Link',*/'Anchor',/*'Image',*/'Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField',/*'ImageButton',*/'Button','BulletedList','NumberedList','TableCell','Table','Form'] ;

這也是我改過的把滑鼠右鍵的「鏈接、圖像,FLASH,圖像按鈕」功能都去掉。

找到 第77行 FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
加上幾種我們常用的字體 FCKConfig.FontNames = '宋體;黑體;隸書;楷體_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

接下來就設置上傳功能了,還是以ASP為例,其實fck默認的就是asp的,把100行以下的所有被注釋掉的代碼全部刪掉就行,然後再把下面所有有關於browser.html和upload.asp的後面的?Type=XX都改成Type=YY,其中YY為你想保存文件的文件夾名稱。

而如果你還想用自己的表情圖標的話,那跳到131行,改掉那個表情圖標的文件夾地址,以及下面的表情圖標的文件名,再下面那三個數字是每行顯示表情數及彈出窗口的寬和高了,這個的大小要根據您的表情圖標排列的窗口的大小而定了。OK,總配置文件修改結束。

--------------------------------------------------------------------------------

接下來是編輯器位置的設置,我的習慣是把editor放在根目錄下,最開始所述的五個文件也放在根目錄下(Tips:建議放在根目錄下,並且建議使用時設置路徑也採用絕對路徑,如"/fckeditor/",而我的習慣的設置是"/"),這樣有利於fckeditor的更新升級,並且網站下所有文件夾都可以任意調用,不存在其它文件夾名變了而其它地方就無法使用編輯器的問題。

打開fckeditor.asp文件,找到 sBasePath = "/fckeditor/"改為 sBasePath = "/"
打開fckeditor.js文件,找到 this.BasePath = '/fckeditor/' ;改為 this.BasePath = '/' ;

編輯器域內默認的顯示字體為12px,而我的主頁默認字體為14px,所以看著就很不舒服,想要修改可以通過修改樣式表來達到要求,打開/editor/css/fck_editorarea.css,把第4行改為 font-size: 14px;即可。

接下來就是上傳文件的設置了,這個比較麻煩,請仔細操作。

打開\editor\filemanager\browser\default\frmresourcetype.html,找到第15行,插入「 ['uploadfile','uploadfile'],」配合上剛才在fckconfig.js里的設置,那麼我的上傳文件路徑就是/uploadfile,當然你也可以改成你想要的文件夾,但這里的名稱一定要和fckconfig.js里的那個「Type=YY」里的YY一致才行。

還沒完,繼續進入到editor\filemanager\browser\default\connectors\asp,打開config.asp,先把ConfigIsEnabled = False改成為ConfigIsEnabled = True,要不是沒法上傳文件的,再把ConfigUserFilesPath = "/UserFile"改成我想要的ConfigUserFilesPath = "/"。
接著在「Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" )」後面加入
ConfigAllowedExtensions.Add "uploadfile", ""
ConfigDeniedExtensions.Add "uploadfile", ""

同理,這里的設置也是要和上面以及fckconfig.js裡面對應的。

還有一個上傳,就是快速上傳,這個功能是在fckeditor 2.0里才有的,以前的版本沒這個功能。進入\editor\filemanager\upload\asp,同樣打開config.asp,也同樣的把ConfigIsEnabled = False 設置成 ConfigIsEnabled = True,我這里把ConfigUserFilesPath = "/UserFiles/"改成我想要的 ConfigUserFilesPath = "/uploadfile/"& Year(Date()) &"-"& Month(Date()) &"/",因為我的上傳文件是放在uploadfile文件夾下,並且是按月分開放置的。快速上傳,不會讓你選擇文件夾,而是通過這里的設置直接上傳的,這兒設置如果和前面的設置配合不好的話,你的文件就會被上傳得亂七八糟,很不方便管理。接前重復前一個config.asp里的操作,在後面加上

ConfigAllowedExtensions.Add "uploadfile", ""
ConfigDeniedExtensions.Add "uploadfile", ""

--------------------------------------------------------------------------------

接下來呢,就講一下如何創建自己的在線編輯器,這里以ASP和JS版的為例,ASP版示例代碼,一般用於後台操作:

<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/"

oFCKeditor.ToolbarSet = "Default"
oFCKeditor.Width = "100%"
oFCKeditor.Height = "400"

oFCKeditor.Value = rs("logbody")
oFCKeditor.Create "logbody"
%>

ASP版的,當然只能用在以.asp為擴展名的頁面中,如果你在前在fckedito.asp里設置過BasePath為"/"的話,這里就可以省掉第三行,ASP版的只有一個Create函數。建議在修改一篇內容時用ASP版的。

接下來看JS版的:

<script type="text/javascript">
var oFCKeditor = new FCKeditor( 'logbody' ) ;
oFCKeditor.BasePath = '/' ;
oFCKeditor.ToolbarSet = 'Basic' ;
oFCKeditor.Width = '100%' ;
oFCKeditor.Height = '400' ;
oFCKeditor.Value = '' ;
oFCKeditor.Create() ;
</script>

BasePath的設置同上所述,JS版的可用於任何網頁中,甚至用於html頁面,因為其是客戶端生成的,這樣的好處就是一可以減小網路流量,因為編輯器文件只需下載一次,二是可以由客戶端定義什麼時候顯示,由於fckeditor初始化需要一定時間,在這一點上JS就很有作用了。

另外,JS版的還有一個功能函數就是ReplaceTextarea()函數,可以替換指定的TextArea,拿我的網站的日誌的回復部分示例:

<script type="text/javascript">
<!--
function showFCK(){
var oFCKeditor = new FCKeditor( 'fbContent' ) ;
oFCKeditor.BasePath = '/' ;
oFCKeditor.ToolbarSet = 'Basic' ;
oFCKeditor.Width = '100%' ;
oFCKeditor.Height = '200' ;
oFCKeditor.Value = '' ;
//oFCKeditor.Create() ;
oFCKeditor.ReplaceTextarea() ;
//document.blog_feedback.blogsubmit.disabled = '';
document.blog_feedback.blogsubmit.style.display = '';
document.blog_feedback.openFCK.disabled = 'true';
document.blog_feedback.openFCK.style.display = 'none';
}
//-->
</script>

把其寫成一個簡單的函數,當用戶顯示打開編輯器時才生成這個fckeditor,不用每次刷新頁面都去初始化一個編輯器,頁面的速度就會快多了。

--------------------------------------------------------------------------------

補遺:前面講到了,說是在編輯已有數據內容時不要用JS版的,那是因為單引號(')的問題造成的,在數據內容里難免會有單引號存在而用JS版生成編輯器時可能就會因為單引號問題,而使編輯器無法正常生成,而採用asp則不同,用ASP版本的是因為數據被當成是一個變數了,然後直接賦值給編輯器域。還有就是除非你要用ReplaceTextArea()方法來生成編輯器,否則你不需先寫一個<textarea>這樣的標簽,一切都會由fckeditor自動生成的,你所需做的只是給fckeditor指定一個實例名。同時你也不用擔心如何提交,在表單提交的時候,fckeditor會自動提交,提交的變數名是以你指定的fckeditor實例命名的。

⑶ 在PHP里用的FCKeditor_2.4.3編輯器,但是上傳圖像吧!就除了個毛病!

和其他發行版無異
-----
CentOS是Linux的一個發行版。

特點:
===
1、可以把CentOS理解為Red Hat AS系列!它完全就是對Red Hat AS進行改進後發布的!各種操作、使用和RED HAT沒有區別!
2、CentOS完全免費,不存在RED HAT AS4需要序列號的問題。
3、CentOS獨有的yum命令支持在線升級,可以即時更新系統,不像RED HAT那樣需要花錢購買支持服務!
4、CentOS修正了許多RED HAT AS的BUG!

附:
1、CentOS版本說明:
CentOS3.1 等同於 RED HAT AS3 Update1
CentOS3.4 等同於 RED HAT AS3 Update4
CentOS4.0 等同於 RED HAT AS4

---------

CentOS 2
CentOS 3.8
CentOS 4.4
CentOS 5.0
內 核
2.4.9 2.4.21 2.6.9 2.6.18
GCC
2.96 3.2.3 3.4.6 4.1.1
Web 伺服器
apache 1.3.27 httpd 2.0.46 httpd 2.0.52 httpd 2.2.3
PHP 4.1.2 4.3.2 4.3.9 5.1.6
MySQL 3.23.58 3.23.58 4.1.20 5.0.22
PostgreSQL 7.1.3 7.3.15 7.4.13 8.1.4
Python 1.5.2
2.2.3
2.3.4
2.4.3
Perl 5.6.1 5.8.0 5.8.5
5.8.8
Samba 2.2.7 3.0.9
3.0.10 3.0.23c
Sendmail
8.11.6 8.12.11 8.13.1 8.13.8
Postfix
X
2.0.16 2.2.10 2.3.3
OpenSSH
3.1p1 3.6.1p2 3.9p1 4.3p2
OpenSSL
0.9.6b 0.9.7a 0.9.7a 0.9.8b
iptables
1.2.5 1.2.8 1.2.11 1.3.5
Bind
9.2.1 9.2.4 9.2.4 9.3.3

⑷ FCKeditor_2.5在 php的配置方法

下載FCKeditor,解壓至FCKeditor。

1.首先刪除不必要的文件節省空間。凡是以_開頭的文件如_samples,_testcases和一些用不到的.asp、.jsp、.cfm文件統統幹掉。

2.修改fckconfig.js
FCKConfig.AutoDetectLanguage = true ;//是否自動檢測語言
FCKConfig.DefaultLanguage = 'zh-cn' ;//設置語言
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;//設置皮膚
FCKConfig.TabSpaces = 1 ;//tab是否有效
FCKConfig.ToolbarStartExpanded = true ;//編輯工具條是否出現,等點「展開工具欄」時才出現
FCKConfig.FontNames = '宋體;黑體;隸書;楷體_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;//添加中文字體

3.修改FCKeditor\editor\css\fck_editorarea.css
設置默認字體及大小
body, td
{
font-family: Arial, Verdana, Sans-Serif;
font-size: 14px;
}

4.關於文件上傳的設置

修改fckconfig.js
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php

修改fckeditor\editor\filemanager\browser\default\connectors\php
$Config['Enabled'] = true ;
$Config['UserFilesPath'] = '/UserFiles/' ;//設置上傳的文件夾,可自己指定

修改fckeditor\editor\filemanager\upload\php
$Config['Enabled'] = true ;
$Config['UseFileType'] = true ;
$Config['UserFilesPath'] = '/UserFiles/' ;//同上要一樣

5.引入在線編輯器時只需
<?php
include("fckeditor/fckeditor.php") ;
$oFCKeditor = new FCKeditor('FCKeditor1') ;//實例化
$oFCKeditor->BasePath = 'fckeditor/';//這個路徑一定要和上面那個引入路徑一致,否則會報錯:找不到fckeditor.html頁面
//$oFCKeditor->Value = '' ;
$oFCKeditor->Width = '100%' ;
$oFCKeditor->Height = '300' ;
$oFCKeditor->Create() ;
?>

JS用alert( FCKeditorAPI.GetInstance('FCKeditor1').GetXHTML( true ))得到FCKeditor1的值;
PHP用$_POST['FCKeditor1']得到FCKeditor1的值。

⑸ Fckeditor 上傳圖片時 點擊 發送到伺服器 接著彈出upload.php文件,提示下載

應該是地址不對

⑹ PHP 使用fckeditor

<script src="../../fckeditor2/fckeditor.js"></script>
<script type="text/javascript">
var oFCKeditor = new FCKeditor( 'detail' ) ;
oFCKeditor.BasePath = '../../fckeditor2/' ;
oFCKeditor.ToolbarSet = 'Default' ;
oFCKeditor.Width = '100%' ;
oFCKeditor.Height = '250px' ;
oFCKeditor.Value = '{--$arr.detail--}' ;
oFCKeditor.Create() ;
</script>
{--$arr.detail--} 是你讀取的欄位已默認顯示,自己修改

⑺ PHP輸出FCKEditor編輯框的內容

1. php.ini文件,將magic_quotes_gpc設置為off
2. 在公共文件頭部加magic_quotes_runtime(0)

⑻ 如何添加fckeditorv2

1.下載FCKeditor文件
先在官方網頁上下載 FCKeditor 的壓縮包 和 FCKeditor 的。net 2.0核心庫
下載地址:FCKeditor 的壓縮包
FCKeditor 的。net 2.0核心庫
說明:
FCKeditor2.6.3.zip是其最新的文件和圖片什麼的;
FCKeditor.NET.zip是ASP.NET調用的DLL在裡面。
2.分別解壓後把FCKeditor2.6.3.zip里的fckeditor目錄整個復制到網站中。
3.解壓FCKeditor.NET.zip包後在FCKeditor.Net_2.2\bin\Debug目錄里找到FredCK.FCKeditorV2.dll,將FredCK.FCKeditorV2.dll添加到工具箱上。
4.完了之後將控制項拖到網頁上:
5.現在已經完成了添加,現在要根據我們的需要來設置了……
進入FCKeditor文件夾,編輯 fckconfig.js 文件
6. (必須修改)
修改
var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | php
改為
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | php
7. (必須修改)
配置語言包。有英文、繁體中文等,這里我們使用簡體中文。 修改
FCKConfig.DefaultLanguage = 'en' ;

FCKConfig.DefaultLanguage = 'zh-cn' ;
8.配置皮膚。有default、office2003、silver風格等,這里我們可以使用默認。
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
9.在編輯器域內可以使用Tab鍵。(1為是,0為否)
FCKConfig.TabSpaces = 0 ; 改為FCKConfig.TabSpaces = 1 ;
10.加上幾種我們常用的字體的方法
修改
FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

FCKConfig.FontNames = 『宋體;黑體;隸書;楷體_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana'
11.基本的屬性設置已經差不多了,要設置更多請參考一下屬性表:
FCKConfig.CustomConfigurationsPath = '' ; // 自定義配置文件路徑和名稱
FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css'; // 編輯區的樣式表文件
FCKConfig.EditorAreaStyles = '' ; // 編輯區的樣式表風格
FCKConfig.ToolbarComboPreviewCSS =''; //工具欄預覽CSS
FCKConfig.DocType = '' ;//文檔類型
FCKConfig.BaseHref = ''; // 相對鏈接的基地址
FCKConfig.FullPage = false ; //是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內容
FCKConfig.StartupShowBlocks = false ;//決定是否啟用「顯示模塊」
FCKConfig.Debug = false ;//是否開啟調試功能
FCKConfigFCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; //皮膚路徑
FCKConfig.PreloadImages=… //預裝入的圖片
FCKConfigFCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ; //插件路徑
FCKConfig.AutoDetectLanguage = true ; //是否自動檢測語言
FCKConfig.DefaultLanguage = 'zh-cn' ; //默認語言
FCKConfig.ContentLangDirection = 'ltr' ; //默認的文字方向,可選「ltr/rtl」,即從左到右或從右到左
FCKConfig.ProcessHTMLEntities = true ; //處理HTML實體
FCKConfig.IncludeLatinEntities = true ; //包括拉丁文
FCKConfig.IncludeGreekEntities = true ;//包括希臘文
FCKConfig.ProcessNumericEntities = false ;//處理數字實體
FCKConfig.AdditionalNumericEntities = '' ; //附加的數字實體
FCKConfig.FillEmptyBlocks = true ; //是否填充空塊
FCKConfig.FormatSource = true ; //在切換到代碼視圖時是否自動格式化代碼
FCKConfig.FormatOutput = true ; //當輸出內容時是否自動格式化代碼
FCKConfig.FormatIndentator = ' ' ; //當在源碼格式下縮進代碼使用的字元
FCKConfig.StartupFocus = false ; //開啟時焦點是否到編輯器,即打開頁面時游標是否停留在fckeditor上
FCKConfig.ForcePasteAsPlainText = false ; //是否強制粘貼為純文件內容
FCKConfig.AutoDetectPasteFromWord = true ; //是否自動探測從word粘貼文件,僅支持IE
FCKConfig.ShowDropDialog = true ;//是否顯示下拉菜單
FCKConfig.ForceSimpleAmpersand = false ;//是否不把&符號轉換為XML實體
FCKConfig.TabSpaces = 0 ;//按下Tab鍵時游標跳格數,默認值為零為不跳格
FCKConfig.ShowBorders = true ;//合並邊框
FCKConfig.SourcePopup = false ;//彈出
FCKConfig.ToolbarStartExpanded = true ;//啟動fckeditor工具欄默認是否展開
FCKConfig.ToolbarCanCollapse = true ;//是否允許折疊或展開工具欄
FCKConfig.IgnoreEmptyParagraphValue = true ;//是否忽略空的段落值
FCKConfig.FloatingPanelsZIndex = 10000 ;//浮動面板索引
FCKConfig.HtmlEncodeOutput = false ;//是否將HTML編碼輸出
FCKConfig.TemplateReplaceAll = true ;//是否替換所有模板
FCKConfig.ToolbarLocation = 'In' ;//工具欄位置,
FCKConfig.CustomConfigurationsPath = '' ; // 自定義配置文件路徑和名稱
FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css'; // 編輯區的樣式表文件
FCKConfig.BaseHref = ''; // 相對鏈接的基地址
FCKConfig.Debug = true/false; // 是否開啟調試功能,當調用FCKDebug.Output()時,會在調試窗中輸出內容
FCKConfigFCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/'; // 設置皮膚
FCKConfig.AutoDetectLanguage = true/false ; // 是否自動檢測語言
FCKConfig.DefaultLanguage = 'zh-cn' ; // 設置默認語言
FCKConfig.ContentLangDirection = 'ltr/rtr'; // 默認文字方向,ltr左,rtr右
FCKConfig.FillEmptyBlocks = true/false ; // 使用這個功能,可以將空的塊級元素用空格來替代
FCKConfig.FormatSource = true/false; // 切換到代碼視圖時,是否自動格式化代碼
FCKConfig.FormatOutput = true/false; // 當輸出內容時是否自動格式化代碼
FCKConfig.FormatIndentator = 「」; // 當在「源碼格式」下縮進代碼使用的字元
FCKConfig.GeckoUseSPAN = true/false; // 是否允許SPAN標記代替B,I,U標記
FCKConfig.StartupFocus = true/false; // 開啟時是否FOCUS到編輯器
FCKConfig.ForcePasteAsPlainText = true/false;// 強制粘貼為純文本
FCKConfig.ForceSimpleAmpersand = true/false; // 是否不把&符號轉換為XML實體
FCKConfig.TabSpaces = 0/1; // TAB是否有效
FCKConfig.TabSpaces = 4; // TAB鍵產生的空格字元數
FCKConfig.ShowBorders = true/false; // 是否合並邊框
FCKConfig.ToolbarStartExpanded = true/false; // 頁面載入時,工具欄是否展開,點「展開工具欄」時才出現
FCKConfig.ToolBarCanCollapse = true/false; // 是否允許展開折疊工具欄
FCKConfig.ToolbarSets = object ; // 編輯器的工具欄,可以自行定義,刪減,可參考已存在工具欄
FCKConfig.EnterMode = 'p'; // 編輯器中直接回車,在代碼中生成,可選為p | div | br
FCKConfig.ShiftEnterMode = 'br'; // 編輯器中Shift+回車,在代碼中生成,可選為p | div | br
FCKConfig.ContextMenu = 字元串數組; // 右鍵菜單的內容
FCKConfig.FontColors = 「」; // 文字顏色列表
FCKConfig.FontNames = 「」; // 字體列表
FCKConfig.FontSizes = 「」; // 字型大小列表
FCKConfig.FontFormats = 「」; // 文字格式列表
FCKConfig.StylesXmlPath = 「」; // CSS樣式列表的XML文件的位置
FCKConfig.TemplatesXmlPath = 「」; // 模版的XML文件位置
FCKConfig.SpellChecker = 「ieSpell/Spellerpages」; // 拼寫檢查器
FCKConfig.IeSpellDownloadUrl = 「」; // 下載拼寫檢查器的網址
FCKConfigFCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/'; // 表情文件存放路徑
FCKConfig.SmileyImages = ''; // 表情文件名稱列表,具體參考默認設置
FCKConfig.SmileyColumns = 8; // 表情窗口顯示表情列數
FCKConfig.SmileyWindowWidth = 320; // 表情窗口顯示寬度,此窗口會因為表情文件的改變而作調整
FCKConfig.SmileyWindowHeight = 240; // 表情窗口顯示高度,此窗口會因為表情文件的改變而作調整
FCKConfig.FullPage = true/false; // 是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內容
上傳設置
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php[/code]
//第一個是文件瀏覽器使用的語言,第二個快速上傳使用的語言,改成你需要的
FCKConfig.LinkUploadAllowedExtensions = 「」 ; // empty for all
FCKConfig.LinkUploadDeniedExtensions =「.(php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi)$」
//這是兩個允許和拒絕上傳的文件類型列表
FCKConfig.ImageBrowser = false ;是否在插入圖片功能裡面啟用伺服器文件瀏覽功能
FCKConfigFCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=ImageConnector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
Type=Image 表示文件類型是image這會使文件瀏覽器定位到文件上傳路徑/image/文件夾下面
FCKConfig.FlashBrowser = false ;是否在插入flash功能中啟用伺服器文件瀏覽功能
FCKConfig.LinkUpload = false ;是否啟用插入鏈接的快速上傳功能
FCKConfig.ImageUpload = false ;是否啟用圖片快速上傳功能
FCKConfig.FlashUpload = false ;是否啟用flash上傳功能
伺服器文件設置
文件瀏覽器的設置:
fckeditor\editor\filemanager\connectors\asp\config.asp
ConfigIsEnabled = true 決定是否啟用文件瀏覽器。這個是在伺服器上執行的
ConfigUserFilesPath = 「/test/upload/」 上傳文件的路徑(相對的)
ConfigAllowedExtensions.Add 「File」, 「」
ConfigDeniedExtensions.Add 「File」, 「php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi」
ConfigAllowedExtensions.Add 「Image」, 「jpg|gif|jpeg|png|bmp」
ConfigDeniedExtensions.Add 「Image」, 「」
ConfigAllowedExtensions.Add 「Flash」, 「swf|fla」
ConfigDeniedExtensions.Add 「Flash」, 「」
ConfigAllowedExtensions.Add 「Media」, 「swf|fla|jpg|gif|jpeg|png|avi|mpg|mpeg|mp(1-4)|wma|wmv|wav|mid|midi|rmi|rm|ram|rmvb|mov|qt」
ConfigDeniedExtensions.Add 「Media」, 「」
這是4個不同的filetype類型 分別對應了 前台編輯器的 插入鏈接 插入圖片 插入flash 插入媒體 4個功能
12.(必須修改,斜杠必須按照所給的來寫,一個也不能少)
配置WebConfig,在<appSettings>節點添加,如下:
<appSettings>
<add key=「FCKeditor:BasePath」 value=「/項目名稱/fckeditor/」/>
<add key=「FCKeditor:UserFilesPath」 value=「/項目名稱/userfiles/」 />
</appSettings>
BasePath是fckeditor所在路徑,fckeditor由於我們直接放網站目錄下這樣寫就可以,如果您的網站多放幾層適當調整即可。UserFilesPath是所有上傳的文件的所在目錄。
13.(必須修改,凡用到FCKeditor的頁面,都必須添加這條語句)
aspx頁面: <%@ Page Language=「C#」 AutoEventWireup=「true」 CodeFile=「Default.aspx.cs」 Inherits=「_Default」 validateRequest=「false」 %>
我們要添加一個參數validateRequest=「false」,否則提交帶html代碼的內容會報錯
14.刪除我們不需要的文件:
進入FCKeditor文件夾,把所有「_」開頭的文件和文件夾刪掉,這些都是一些範例,只保留editor文件夾、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了;
進入editor文件夾,刪掉「_source」文件夾,裡面放的同樣是源文件;
退回上一級目錄進入filemanager文件夾,有browser和upload兩個文件夾。進入browser\default\connectors,只保留aspx文件夾,其餘的刪掉;mcpuk目錄亦可刪除;upload也一樣,只保留aspx文件夾;
退到editor再進入images文件夾,smiley裡面放的是表情圖標,有msn和fun兩個系列,如果你想用自己的表情圖標,可以把它們都刪除;如果你想用這里的表情圖標那就不要刪了;
lang裡面放的是語言包,如果只是用簡體中文,那麼只保留fcklanguagemanager.js、zh-cn.js兩個文件就行了,建議也保留en.js(英文)、zh.js(繁體中文)兩個文件,fcklanguagemanager.js是語言配置文件,有了它才能和fckconfig.js里的設置成對,對應上相應的語言文件,一定要保留!
再退出lang文件夾,進入skins文件夾,如果你想使用FCKeditor默認的奶黃色,那就把除了default文件夾外的另兩個文件夾直接刪除,如果想用別的,那就看你自己的喜好了。
15。用法:FCKeditor1.Value 就是他的值了……
16.aspx目錄下的config.ascx文件的設置(FCKeditor在ASP。NET中上傳圖片設置)
private bool CheckAuthentication()
{
// WARNING : DO NOT simply return 「true」. By doing so, you are allowing
// 「anyone」 to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as…
//
// return ( Session[ 「IsAuthorized」 ] != null && (bool)Session[ 「IsAuthorized」 ] == true );
//
// … where Session[ 「IsAuthorized」 ] is set to 「true」 as soon as the
// user logs in your system.
return true; //默認的是false
}

⑼ FCKEditor 2.5編輯器設置及修改方法For PHP

fck的一般配置用fckconfig.js就可以搞定了,如果你想改一下他的動態代碼可以打開fck下的editor\filemanager\connectors目錄,裡面都是他支持的語言,
(asp,aspx,cfm,lasso,perl,php,py)
你可以根據你使用的語言來改,比如php
其他都可以刪除,

FCKeditor的精簡及修改
http://www.phperz.com/php/php-article/122022H007227.html

⑽ PHP fckeditor怎麼導入

首先引入文件然後以下操作
$fck = new Fckeditor("名稱");
$fck->BasePath="路徑";
$fck->Width="設定寬度";
$fck->Height="設定高度";

需要調用 就直接$fck->Create();就ok啦!!

閱讀全文

與fckeditorforphp下載相關的資料

熱點內容
php查殺軟體 瀏覽:875
教育管理學pdf 瀏覽:545
伺服器均衡怎麼使用 瀏覽:624
linux中jps 瀏覽:952
單片機實驗感想 瀏覽:560
程序員級別數學演算法邏輯 瀏覽:899
2k21公園怎麼換伺服器 瀏覽:724
php釋放資料庫連接 瀏覽:722
php網頁抓取工具 瀏覽:726
android設置對齊方式 瀏覽:23
linux創建網頁 瀏覽:280
凈化車間門演算法 瀏覽:934
安卓怎麼搞jpg 瀏覽:546
如來佛祖命令雷神去下界 瀏覽:856
新電腦管家下載好怎麼解壓 瀏覽:530
php獲取介面數據 瀏覽:767
最後的命令 瀏覽:921
如何添加手機app桌面快捷圖標 瀏覽:427
ui設計師與程序員 瀏覽:418
壽司pdf 瀏覽:828