程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 將FCKeditor導入PHP+SMARTY的實現方法

將FCKeditor導入PHP+SMARTY的實現方法

編輯:關於PHP編程
    這篇文章主要介紹了將FCKeditor導入PHP+SMARTY的實現方法,涉及整合FCKeditor與SMARTY的技巧,非常具有實用價值,需要的朋友可以參考下    

     

    本文實例講述了將FCKeditor導入PHP+SMARTY的實現方法。分享給大家供大家參考。具體分析如下:

    提取Fckeditor時,采用如下,PHP用$_POST['p_info']得到FCKeditor的值.

    補充:

    1 .此處basepath 的路徑一定要和上面include的路徑一樣.否則會找不到文件

    另外,對於這個輸入內容的變量,如果要把它存入數據庫教程,它的變量名為你建立對象的名字.例如上面就是 "p_info".

    2. 在FCKeditor/_samples/裡面有個php教程調用的例子.如simples01.php和sampleposteddata.php這兩個.後面那個文件是輸出變量名的php程序,通過這個程序可以得到文本輸入框內容的變量名.

    3. 配置 FCKeditor的toolbar功能按鈕可以很容易地進行定制,你可以依據你的需要在FCKeditor的配置文件FCKeditor/fck_config.js中進行定制一個功能按鈕對應一個唯一的名稱.

    在fck_config.js中默認情況下已經設定好三種toolbar樣式:Default(包含全部功能),Accessibility和Basic.

    讓我們先來看看toolbar樣式的定制格式:

    代碼如下: config.ToolbarSets["ToolBarSetName"] = [ // Toolbar名
    ['Item 1','Item 2','-','Item 3','Item n'], // Toolbar第一行
    ['Item 4','-','Item 5','Item 6','Item n'] // Toolbar第二行
    ];
    這裡'-'的作用是創建一個分割條.

     

    實例代碼如下:

    代碼如下: <?php
    $BasePath = "../include/FCKeditor/" ;
    include( $BasePath . "fckeditor.php" );
    $fck = new FCKeditor ( 'p_info' ) ;//建立對像
    $fck -> BasePath = $BasePath ;//Fckeditor所在的位置
    $fck -> ToolbarSet = 'News' ;//News為自定義的Fckeditor工具欄名稱
    $fck -> Width = '700' ;//長度
    $fck -> Height = '350' ;//高度
    $fck -> Config [ 'AutoDetectLanguage' ] = false ;//語言自動檢測
    $fck -> Config [ 'DefaultLanguage' ]= 'zh-cn' ;//語言
    $content = $fck -> CreateHtml ();//創建Fckeditor腳本文件
    $smarty -> assign ( 'content' , $content );
    $smarty -> display ( "fck.tpl" );
    ?>
    在smarty的文件中需要顯示的地方:
    代碼如下: <tr align="left">
    <td colspan="2" valign="top" bgcolor="#F5F5F5" class="font12en">
    <{$content}>
    </td>
    </tr>
    默認的Default包含了FCKeditor的全部功能,個人感覺有些功能用不上,完全加載還會影響顯示速度,所以我簡化了一下,只加載了一些常用的功能:

     

    打開FCKeditor/fck_config.js文件:

    使用時只需把

    代碼如下: $oFCKeditor->ToolbarSet = 'Default' 改為: 代碼如下: $oFCKeditor->ToolbarSet = 'www' 即可,最後,我們把FCKeditor目錄下所有以下劃線“_”開頭的目錄都刪掉以節省空間,如_test._samples.

     

    希望本文所述對大家的php程序設計有所幫助。

     
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved