zoukankan      html  css  js  c++  java
  • FCKeditor在smarty中的使用一例

    FCKeditor是目前互联网上最好的在线编辑器。
    smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

    在Smarty中调用FCKeditor的文件:

    1. //FCKeditor in smarty
    2.  //Rossy.cn@gmail.com
    3.  //2007-09-12 13:14
    4.  
    5. require_once("conn.php");
    6.  require_once("class/Smarty.class.php");
    7.  
    8. $smarty = new Smarty();
    9.  $smarty->template_dir = "../templates";
    10.  $smarty->compile_dir  = "../templates_c";
    11.  $smarty->left_delimiter = "<{";
    12.  $smarty->right_delimiter = "}>";
    13.  
    14. $editor = new FCKeditor("Content") ;
    15.  $editor->BasePath   = "../FCKeditor/";
    16.  $editor->ToolbarSet = "Basic";
    17.  $editor->Value      = "";
    18.  $FCKeditor = $editor->CreateHtml();
    19.  
    20. $smarty->assign('Title',"Rossy is here waiting for you");
    21.  $smarty->assign('FCKeditor',$FCKeditor);  
    22.  $smarty->display('template.tpl');

    但,运用这一种方法在编辑资料的时候竟然FCKeditor传不了值,只是生成了一个空值的编辑器,所以只能换一种方法:
    1. //FCKeditor in smarty
    2.  //Rossy.cn@gmail.com
    3.  //2007-09-12 13:18
    4.  
    5. require_once("conn.php");
    6.  require_once("class/Smarty.class.php");
    7.  
    8. $smarty = new Smarty();
    9.  $smarty->template_dir = "../templates";
    10.  $smarty->compile_dir  = "../templates_c";
    11.  $smarty->left_delimiter = "<{";
    12.  $smarty->right_delimiter = "}>";
    13.  
    14. $editor = new FCKeditor("Content") ;
    15.  $editor->BasePath   = "../FCKeditor/";
    16.  $editor->ToolbarSet = "Basic";
    17.  $editor->Value      = "Here is a example of smarty and FCKeditor";
    18.  
    19. $smarty->assign('Title',"Rossy is here waiting for you");
    20.  $smartyl->assign_by_ref("FCKeditor",$editor);
    21.  $smarty->display('template.tpl');

    模板文件template.tpl:
    1. <htm>
    2. <head>
    3. <title>example of smarty use fckeditor</title>
    4. </head>
    5.  
    6. <body>
    7. <P>Example</p>
    8. <p>title:<{$Title}></p>
    9. <p></p>
    10. <p>content:</p>
    11. <p><{$FCKeditor}></p>
    12. </body>
    13. </html>
  • 相关阅读:
    Codeforces 765 E. Tree Folding
    Codeforces 617 E. XOR and Favorite Number
    2017.3.4[hihocoder#1403]后缀数组一·重复旋律
    2017.2.23[hdu1814]Peaceful Commission(2-SAT)
    2017.2.18Codeforces Round #398 (Div. 2)
    2017.2.18[codevs1170]NOIP2008提高组复赛T4双栈排序
    2017.2.18[codevs3319][bzoj3670]NOI2014D2T1动物园
    2017.2.18[codevs3311][bzoj3668]NOI2014D1T1起床困难综合症
    2017.2.10 Splay总结
    2017.2.10考试总结2017冬令营
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/1347243.html
Copyright © 2011-2022 走看看