将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 相关文章推荐
刚才在简化php的库,结果发现很多东西
Dec 31 PHP
超小PHP小马小结(方便查找后门的朋友)
May 05 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
Jul 01 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
php实现递归抓取网页类实例
Apr 03 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
PHP聊天室简单实现方法详解
Dec 08 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 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在window iis的莫名问题的测试方法
2013/05/14 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
js调出上下文菜单的实例
2015/12/17 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
深入理解python多进程编程
2016/06/12 Python
python读取excel表格生成erlang数据
2017/08/26 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
python多进程控制学习小结
2018/10/31 Python
python中报错&quot;json.decoder.JSONDecodeError: Expecting value:&quot;的解决
2019/04/29 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
python输入错误后删除的方法
2019/10/12 Python
PyTorch中permute的用法详解
2019/12/30 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
回门宴父母答谢词
2014/01/26 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
四年级学生期末评语
2014/12/26 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
催款函范文
2015/06/24 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
python基础之匿名函数详解
2021/04/21 Python
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL