PHP Smarty中调用在线编辑器FCKeditor的方法

分类:PHP_Python| 发布:llmaomi| 查看:265 | 发表时间:2015/5/18

本文实例讲述了Smarty中调用FCKeditor的方法,分享给大家供大家参考。具体实现方法如下:

FCKeditor是目前互联网上最好的在线编辑器。

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

在Smarty中调用FCKeditor的文件:

 

代码如下:
01require_once("conn.php"); 
02require_once("class/Smarty.class.php"); 
03   
04$smarty = new Smarty(); 
05$smarty->template_dir = "../templates"
06$smarty->compile_dir  = "../templates_c"
07$smarty->left_delimiter = "<{"
08$smarty->right_delimiter = "}>"
09   
10$editor = new FCKeditor("Content") ; 
11$editor->BasePath   = "../FCKeditor/"
12$editor->ToolbarSet = "Basic"
13$editor->Value      = ""
14$FCKeditor = $editor->CreateHtml(); 
15   
16$smarty->assign('Title',"Rossy is here waiting for you"); 
17$smarty->assign('FCKeditor',$FCKeditor);   
18$smarty->display('template.tpl');

 

但是运用这一种方法在编辑资料的时候竟然FCKeditor传不了值,只是生成了一个空值的编辑器,所以只能换一种方法:

 

代码如下:
01require_once("conn.php"); 
02require_once("class/Smarty.class.php"); 
03    
04$smarty = new Smarty(); 
05$smarty->template_dir = "../templates"
06$smarty->compile_dir  = "../templates_c"
07$smarty->left_delimiter = "<{"
08$smarty->right_delimiter = "}>"
09   
10$editor = new FCKeditor("Content") ; 
11$editor->BasePath   = "../FCKeditor/"
12$editor->ToolbarSet = "Basic"
13$editor->Value      = "Here is a example of smarty and FCKeditor"
14   
15$smarty->assign('Title',"Rossy is here waiting for you"); 
16$smartyl->assign_by_ref("FCKeditor",$editor); 
17$smarty->display('template.tpl');

 

模板文件template.tpl:

 

代码如下:
01<htm
02<head
03<title>example of smarty use fckeditor</title
04</head
05   
06<body
07<P>Example</p
08<p>title:<{$Title}></p
09<p></p
10<p>content:</p
11<p><{$FCKeditor}></p
12</body
13</html>

 

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/php-python/2012.html