将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 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
PHP小教程之实现链表
Jun 09 PHP
php递归json类实例
Dec 02 PHP
Yii数据模型中rules类验证器用法分析
Jul 15 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
php多进程模拟并发事务产生的问题小结
Dec 07 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
Mar 18 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 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
UCenter 批量添加用户的php代码
2012/07/17 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
javascript基本算法汇总
2016/03/09 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
9102了,你还不会移动端真机调试吗
2019/03/25 Javascript
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
浅谈Python 递归算法指归
2019/08/22 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
师生聚会感言
2014/01/26 职场文书
八年级语文教学反思
2014/02/11 职场文书
明信片寄语大全
2014/04/08 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
党员年度个人总结
2015/02/14 职场文书
培训简讯范文
2015/07/20 职场文书
学校远程教育工作总结
2015/08/11 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
python 标准库原理与用法详解之os.path篇
2021/10/24 Python