将FCKeditor导入PHP+SMARTY的实现方法


Posted in PHP onJanuary 15, 2015

本文实例讲述了将FCKeditor导入PHP+SMARTY的实现方法。分享给大家供大家参考。具体分析如下:

提取Fckeditor时,采用如下,PHP用$_POST['p_info']得到FCKeditor的值.

补充:

1 .此处basepath 的路径一定要和上面include的路径一样.否则会找不到文件

另外,对于这个输入内容的变量,如果要把它存入数据库教程,它的变量名为你建立对象的名字.例如上面就是 "p_info".

2. 在FCKeditor/_samples/里面有个php教程调用的例子.如simples01.php和sampleposteddata.php这两个.后面那个文件是输出变量名的php程序,通过这个程序可以得到文本输入框内容的变量名.

3. 配置 FCKeditor的toolbar功能按钮可以很容易地进行定制,你可以依据你的需要在FCKeditor的配置文件FCKeditor/fck_config.js中进行定制一个功能按钮对应一个唯一的名称.

在fck_config.js中默认情况下已经设定好三种toolbar样式:Default(包含全部功能),Accessibility和Basic.

让我们先来看看toolbar样式的定制格式:

config.ToolbarSets["ToolBarSetName"] = [ // Toolbar名  

['Item 1','Item 2','-','Item 3','Item n'], // Toolbar第一行  

['Item 4','-','Item 5','Item 6','Item n'] // Toolbar第二行  

];

这里'-'的作用是创建一个分割条.

实例代码如下:

<?php 

$BasePath = "../include/FCKeditor/" ; 

include( $BasePath . "fckeditor.php" ); 

     $fck = new FCKeditor ( 'p_info' ) ;//建立对像 

     $fck -> BasePath     = $BasePath ;//Fckeditor所在的位置 

     $fck -> ToolbarSet     = 'News' ;//News为自定义的Fckeditor工具栏名称 

     $fck -> Width         = '700' ;//长度 

     $fck -> Height         = '350' ;//高度 

     $fck -> Config [ 'AutoDetectLanguage' ]     = false ;//语言自动检测 

     $fck -> Config [ 'DefaultLanguage' ]= 'zh-cn' ;//语言 

     $content = $fck -> CreateHtml ();//创建Fckeditor脚本文件 

     $smarty -> assign ( 'content' , $content ); 

     $smarty -> display ( "fck.tpl" ); 

?>

在smarty的文件中需要显示的地方:
<tr align="left"> 

<td colspan="2" valign="top" bgcolor="#F5F5F5" class="font12en"> 

<{$content}>  

</td> 

</tr>

默认的Default包含了FCKeditor的全部功能,个人感觉有些功能用不上,完全加载还会影响显示速度,所以我简化了一下,只加载了一些常用的功能:

打开FCKeditor/fck_config.js文件:

使用时只需把

$oFCKeditor->ToolbarSet = 'Default'
改为:
$oFCKeditor->ToolbarSet = 'www'
即可,最后,我们把FCKeditor目录下所有以下划线“_”开头的目录都删掉以节省空间,如_test._samples.

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

PHP 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
php Rename 更改文件、文件夹名称
May 24 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
php将session放入memcached的设置方法
Feb 14 PHP
php数组编码转换示例详解
Mar 11 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
php中session定期自动清理的方法
Nov 12 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
Oct 08 PHP
PHP使用curl制作简易百度搜索
Nov 03 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
Nov 10 PHP
PHP应用跨时区功能的实现方法
Mar 21 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 #PHP
php中JSON的使用与转换
Jan 14 #PHP
php rsa加密解密使用详解
Jan 14 #PHP
ThinkPHP 404页面的设置方法
Jan 14 #PHP
THINKPHP内容分页代码分享
Jan 14 #PHP
php+mysql删除指定编号员工信息的方法
Jan 14 #PHP
php实现redis数据库指定库号迁移的方法
Jan 14 #PHP
You might like
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
python生成日历实例解析
2014/08/21 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
工程管理专业个人求职信范文
2013/12/07 职场文书
求职简历中自我评价
2014/01/28 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
文化大革命观后感
2015/06/17 职场文书
酒店开业主持词
2015/07/02 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
护理工作心得体会
2016/01/22 职场文书
Python开发简易五子棋小游戏
2022/05/02 Python