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模板之Phpbean的目录结构
Jan 10 PHP
window+nginx+php环境配置 附配置搭配说明
Dec 29 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
php读取本地json文件的实例
Mar 07 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
php模式设计之观察者模式应用实例分析
Sep 25 PHP
laravel框架创建授权策略实例分析
Nov 22 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
jquery replace方法去空格
2017/05/08 jQuery
JS设计模式之惰性模式(二)
2017/09/29 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
python logging模块的使用总结
2019/07/09 Python
Python 变量的创建过程详解
2019/09/02 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
为什么python比较流行
2020/06/19 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
销售类个人求职信范文
2013/09/25 职场文书
后勤副校长自我鉴定
2013/10/13 职场文书
标准自荐信范文
2014/01/29 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript