Smarty中调用FCKeditor的方法


Posted in PHP onOctober 27, 2014

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
用PHP实现维护文件代码
Jun 14 PHP
smarty模板嵌套之include与fetch性能测试
Dec 05 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
php curl模拟post请求小实例
Nov 13 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
Codeigniter检测表单post数据的方法
Mar 21 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
PHP一致性hash分布式算法封装类定义与用法示例
Aug 04 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
May 13 PHP
smarty简单分页的实现方法
Oct 27 #PHP
smarty半小时快速上手入门教程
Oct 27 #PHP
php命令行用法入门实例教程
Oct 27 #PHP
php基于mcrypt的加密解密实例
Oct 27 #PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 #PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 #PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 #PHP
You might like
php设置session值和cookies的学习示例
2014/03/21 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
[原创]图片分页查看
2006/08/28 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
js实现图片实时时钟
2020/01/15 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
如何学习Python time模块
2020/06/03 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
团组织关系介绍信
2019/06/24 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL