时时商务社区

标题: Smarty中调用FCKeditor的方法 [打印本页]

作者: 网络通达    时间: 2018-2-14 05:53

            本文实例讲述了Smarty中调用FCKeditor的方法,分享给大家供大家参考。具体实现方法如下:
FCKeditor是目前互联网上最好的在线编辑器。
smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序 员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
在Smarty中调用FCKeditor的文件:
[U]复制代码[/U] 代码如下: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 = "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传不了值,只是生成了一个空值的编辑器,所以只能换一种方法:
[U]复制代码[/U] 代码如下: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 = "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:
[U]复制代码[/U] 代码如下:  
  
example of smarty use fckeditor  
  
  
  
Example
  
title:
  
  
content:
  
  
  
希望本文所述对大家的PHP程序设计有所帮助。
            
            
您可能感兴趣的文章:
  • 实例(Smarty+FCKeditor新闻系统)
  • FCKeditor smarty 编辑器的应用PHP
  • 探讨fckeditor在Php中的配置详解
  • FCKeditor + SyntaxHighlighter 让代码高亮着色插件
  • fckeditor编辑器下的自定义分页符实现方法
  • fckeditor粘贴Word时弹出窗口取消的方法
  • 将FCKeditor导入PHP+SMARTY的实现方法
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2