FCKeditor結合zend和smarty

來源:互聯網
上載者:User

著作權聲明:原創作品,允許轉載,轉載時請務必以超連結形式標明文章原始出版、作者資訊和本聲明。否則將追究法律責任。http://blog.csdn.net/mayongzhan - 馬永占,myz,mayongzhan

線上編輯器我只用過ewebeditor和fckeditor...不過好象這兩個就足夠了前者是以前用到的.感覺很強大,有專門的後台管理編輯器(這個感覺沒什麼用,還不如直接改設定檔),原來遇到過路徑問題...著實苦惱了一陣.只能想出來系統遷移時,寫一個遷移程式,用來替換絕對路徑產生的影響.現在用上了fck,其實也不算太深入,只是能用.fck支援很多語言.有很多外掛程式.這點非常好.也可以自行開發外掛程式,比如統計字元數量.等等目前最火的也就是zend了,有不少都用zend開發項目,當然也還用到了老牌的smarty.fck結合zend和smarty最大的問題就是模板和fck關聯由於smarty裡是靜態內容,所以如果要使用fck一般情況下是在smarty模板頁裡添加<{php}>裡面是fck的內容<{/php}> 我們可以這麼寫:(稍微借鑒了些別人的東西)環境變數要寫上fck類的地址.在我這裡的版本有兩個有fck類的.用一個判斷的檔案決定用哪個,一個是php4一個是php5...當然直接刪掉php4和那個判斷的檔案.把php5的那個檔案名稱改成和裡面類名字相同的.(zend需要類名和檔案名稱相同...) 控制層://content是名字,$post['MyZ']得到fck編輯器的內容$oFCKeditor = new FCKeditor('MyZ') ;               $oFCKeditor->Width = '700';              $oFCKeditor->Height = '400';              $oFCKeditor->BasePath = $this->_request->getBaseUrl().'/lib/FCKeditor/' ;              $oFCKeditor->Value              = '馬永占MyZ...:)';              $this->smarty->assign('oFCKeditor',$oFCKeditor);模板:<{$oFCKeditor->create()}> 然後搞定...這個是添加,修改的時候讀取出內容,然後在 '馬永占MyZ...:)' 這裡改成你的內容...OK

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.