将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中修改浏览器的User-Agent来伪装你的浏览器和操作系统
Jul 29 PHP
php设置编码格式的方法
Mar 05 PHP
thinkphp实现数组分页示例
Apr 13 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
PHP魔术方法的使用示例
Jun 23 PHP
php中namespace及use用法分析
Dec 06 PHP
yii2多图上传组件的使用教程
May 10 PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 PHP
php session_decode函数用法讲解
May 26 PHP
php生成短网址/短链接原理和用法实例分析
May 29 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的一个登录的类 [推荐]
2007/03/16 PHP
处理php自动反斜杠的函数代码
2010/01/05 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
公关关系专员的自我评价分享
2013/11/20 职场文书
餐饮业会计岗位职责
2013/12/19 职场文书
电气工程师岗位职责
2014/01/01 职场文书
关于迟到的检讨书
2014/01/26 职场文书
同志主要表现材料
2014/08/21 职场文书
大足石刻导游词
2015/02/02 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
python获取字符串中的email
2022/03/31 Python
keepalived + nginx 实现高可用方案
2022/12/24 Servers