Translate


訂閱服務...

線上使用者

目前共有 0 位註冊使用者4 位訪客 在線上。

新會員

  • Mfeeluse
  • chris
  • kendrickpittmaneq
  • pigpighhkk
  • lissa

書籍推薦

FCKeditor 模組 - 設定檔案上傳功能 ( Part VI ) (完.)

Arthur Yu 的照片
Average: 4.3 (3 votes)

在前面己經有提過 FCKeditor 的檔案上傳功能,其中的進階檔案管理功能,可以讓使用者直接瀏覽伺器上的資料夾並上傳或選取其中的檔案,不過要讓這個功能可以正常運作,並不是只有在 Profile 裡把「Allow advanced file management: 」設為 "true" 就可以了,還要配合修正一些設定才行,所以各位大德如果想要啟進階檔案管理功能時,就需要注意一下囉 !!



其實,開放讓使用者可以直接瀏覽伺服器端的資料夾並且能上傳檔案,是一件不怎麼安全的事,所以,各位大德在開放使用這個功能時,請要多注意,儘量只給一個角色有此權限 ( 有關角色和權限的設定請參考 簡介 Drupal 的安全控管 的說明 ),這樣會比較安全的。

要啟用這個可以從伺服器端瀏覽及上傳檔案的功能,至少需要經過下列三大步驟的設定完成才能達到功效。

1.啟用進階檔案管理功能
要先啟用「Allow advanced file management 」的功能才會出現「瀏覽伺服器端」的按鈕,而要啟用這個選項,請參考 Part IV 裡的說明。

2.設定 FCKeditor 的檔案管理設定檔
在啟用上面的功能之後,再來就要去調整 FCKeditor 的設定檔,不過,不是 FCKeditor 編輯器資料夾下的 fckconfig.js 這個檔,而是在很裡面的 config.php 檔,它的位置是在 modules\fckeditor\fckeditor\editor\filemanager\connectors\php 裡。

用文字編輯器把它打開,然後用搜尋功能去找出下面這個字串

$Config['UserFilesAbsolutePath'] = '' ;

找到之後,再把下面這一行加到上面那一行的下面去 ( 一下上,一下下,有點亂哩!....=*= !!)

require_once "../../../../../filemanager.config.php";

改好之後就把它存起來,這個步驟就算完成哩....。

這個只適用在 FCKeditor 2.5 以後的新版本,之前版本的檔案結構、路徑及設定值都會不太一樣,請各位大德注意一下。

3..修改 Drupal 的設定檔
這裡要做的是更改 site/default/setting.php 檔裡的 $cookie_domain 這個參數,預設是沒有啟用的,請把前面的 # 字移除,然後在 $cookie_domain = 的後面打入大德自己網站的網域名稱,以阿舍為例,就是打入 'druapl.soa.tw' ,前後記得要有單引號。

各位大德在設定這個參數時,要小心一點,如果設定錯了,就會發生登入不進去或是權限不足的情形,而且,一旦啟用這個變數之後,就不可以用 IP 位址來開啟網站了,否則也會有前面說的權限問題。

完成上面二個步驟之後,各位大德就可以在 FCKeditor 編輯器裡,點那「插入/編輯影像」之後跳出的視窗裡,看到「瀏覽伺服器端」的按鈕,按下去,就會跑出另一個類似檔案總管的畫面,如果沒有出現錯誤訊息,那麼就應該成功了,各位大德可以試著上傳檔案看看。

一般來說,開起來應該是空空的,因為 FCKeditor 模組會在「Path to uploaded files: 」指定的路徑下建立新的目錄,所以,第一次使用時,看不到檔案是正常的。

關於 FCKeditor 模組的介紹,到這應該是告一段落了,終於可以寫出這個字了.....完。

lisazhao (未確認)
我是按照上面的步骤

我是按照上面的步骤做得,一切正常
等到我要插入图片,发现有问题,
系统报错:
This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file

在网上找到的解决方法一“解决方法:需要到这里fckeditor/fckeditor/editor/filemanager/connector/php里面config.php文件里面第30行Config[Enabled ]= false改为true才可以.否则出现连接器错误.” 也没有生效

不知道阿舍有没有碰到过这种问题

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 小時 29 分鐘 ago. Offline
Joined: 12/17/2007
多謝 lisazhao 兄的告知...

Hello lisazhao 兄,

多謝 lisazhao 兄的告知,阿舍沒有機會遇到這個問題,所以就不知道有這個問題哩 !! ....=____=!!。

阿舍去查了一下,除了 lisazhao 兄提到的這個 $Config['Enabled'] = true 的設定外,另外和 $Config['UserFilesPath'] 及 $Config['UserFilesAbsolutePath'] 也是可能有關的,$Config['UserFilesPath'] 預設的路徑是 'userfiles',不過這個資料夾不是預設的,所以容易會出問題,建議各位大德把它設定到 'files' 這裡,可能會比較單純,而另一個 $Config['UserFilesAbsolutePath'] 則是要指出上面路徑的絕對路徑,絕對路徑就是指從實體硬碟的根目錄算起的路徑,但是,如果是 Hosting 的就要從 "/home/帳號名稱/public_html" 開始算起.......,只要這兩個再加上 lisazhao 兄提的那一個都設定正確的話,應該就不會有問題了。

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

供參囉 !!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

大德 (未確認)
我的狀況有點特殊,

我的狀況有點特殊,
不論我如何改,這一句# $cookie_domain = 'example.com';
永遠都改不掉....
始終上傳以後再次查看他,都會恢復成原本樣子...
一上傳..馬上檢查....他沒變@@
怎會這樣呢?

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 小時 29 分鐘 ago. Offline
Joined: 12/17/2007
setting.php 是唯讀的...

Hello,

Drupal 每次執行時都會去檢查 setting.php 是不是有設為唯讀,如果,沒有,就會它唯讀,所以,要改設定檔時,要記先把 setting.php 的唯讀解決除後再上傳,這樣就不會有問題了,阿舍猜,大德大概是這個問題吧 .....。

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

供參囉 !!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

chris
User offline. Last seen 3 日 16 小時 ago. Offline
Joined: 07/14/2010
網域狀況

先謝謝阿舍大詳細解說
我照著阿舍大的步驟走,還是在設定cookie_domain出了問題
我在cookie_domain輸入了我的網域名稱
但是他就會跑成權限不足
請問各位有遇到這種狀況嗎
還有除了在設定cookie_domain以外
還有可能應者哪些設定而出現權限不足嗎?
還有各位有遇到都設定好也可以上傳照片發文,但登出後再登入就出現權限不足or無法使用管理功能嗎?

chris
User offline. Last seen 3 日 16 小時 ago. Offline
Joined: 07/14/2010
網域問題

阿舍您說:在 $cookie_domain = 的後面打入大德自己網站的網域名稱
您說druapl.soa.tw是您得網域名稱,我用網域查詢查您的網址
但是它顯示無紀錄,想請問真的是輸入網域名稱嗎?

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 小時 29 分鐘 ago. Offline
Joined: 12/17/2007
試看看這個...

Hello Chris兄,

阿舍的網域是 sao.tw 主機名稱才是 drupal.soa.tw, 建議 Chris 可以試試用下的方式設定看看....

$cookie_domain ='.soa.tw';

供參囉 !!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Google 廣告 Cookie 和隱私權政策
當您造訪我們的網站時,我們會透過第三方廣告公司來放送廣告。這些公司可能會使用您在本網站和其他網站上的相關瀏覽資訊 (不含姓名、地址、電子郵件地址和電話號碼),以便提供閣下感興趣之產品和服務的廣告。如果您想要瞭解此作法的詳情,以及如何選擇不讓前述公司使用您的資訊,請按這裡

Drupal 7 預計釋出日期

最早為 2010/08/30
最晚為 2010/10/14
目前版本 Drupal 7.0-alpha6
待處理的 "嚴重問題" 還有 41 個...

詳細內容請參考這裡

*註 : 以上日期是依據目前解決被列為 "嚴重問題" 的處理時間所做的線性和對數預測...,至於有那些問題,請參考這裡

BloggerAds

Drupal 新聞

阿舍的 Plurk

誰正在看什麼...