南强小屋 Design By 杰米

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

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

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

在Smarty中调用FCKeditor的文件:

复制代码 代码如下:require_once("conn.php"); 
require_once("class/Smarty.class.php"); 
 
$smarty = new Smarty(); 
$smarty->template_dir = "../templates"; 
$smarty->compile_dir  = "../templates_c"; 
$smarty->left_delimiter = "<{"; 
$smarty->right_delimiter = "}>"; 
 
$editor = new FCKeditor("Content") ; 
$editor->BasePath   = "../FCKeditor/"; 
$editor->ToolbarSet = "Basic"; 
$editor->Value      = ""; 
$FCKeditor = $editor->CreateHtml(); 
 
$smarty->assign('Title',"Rossy is here waiting for you"); 
$smarty->assign('FCKeditor',$FCKeditor);   
$smarty->display('template.tpl');

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

复制代码 代码如下:require_once("conn.php"); 
require_once("class/Smarty.class.php"); 
  
$smarty = new Smarty(); 
$smarty->template_dir = "../templates"; 
$smarty->compile_dir  = "../templates_c"; 
$smarty->left_delimiter = "<{"; 
$smarty->right_delimiter = "}>"; 
 
$editor = new FCKeditor("Content") ; 
$editor->BasePath   = "../FCKeditor/"; 
$editor->ToolbarSet = "Basic"; 
$editor->Value      = "Here is a example of smarty and FCKeditor"; 
 
$smarty->assign('Title',"Rossy is here waiting for you"); 
$smartyl->assign_by_ref("FCKeditor",$editor); 
$smarty->display('template.tpl');

模板文件template.tpl:

复制代码 代码如下:<htm> 
<head> 
<title>example of smarty use fckeditor</title> 
</head> 
 
<body> 
<P>Example</p> 
<p>title:<{$Title}></p> 
<p></p> 
<p>content:</p> 
<p><{$FCKeditor}></p> 
</body> 
</html>

希望本文所述对大家的PHP程序设计有所帮助。

标签:
Smarty,调用,FCKeditor

南强小屋 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
南强小屋 Design By 杰米

评论“Smarty中调用FCKeditor的方法”

暂无Smarty中调用FCKeditor的方法的评论...

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。