将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爆绝对路径方法收集整理
Sep 17 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
php+mysqli事务控制实现银行转账实例
Jan 29 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
初识ThinkPHP控制器
Apr 07 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
Apr 15 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
Aug 03 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
php的单例模式及应用场景详解
Feb 27 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
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
javascript 多级checkbox选择效果
2009/08/20 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
JavaScript 基本概念
2015/01/20 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
对Python中gensim库word2vec的使用详解
2018/05/08 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
结构工程研究生求职信
2013/10/13 职场文书
幼教个人求职信范文
2013/12/02 职场文书
运动会解说词50字
2014/01/18 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
个人总结格式范文
2015/03/09 职场文书
医德医风学习心得体会
2016/01/25 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
Java异常体系非正常停止和分类
2022/06/14 Java/Android