将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中使用Oracle数据库(3)
Oct 09 PHP
php中的实现trim函数代码
Mar 19 PHP
wordpress之wp-settings.php
Aug 17 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
php 地区分类排序算法
Jul 01 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
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基础知识:类与对象(5) static
2006/12/13 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
python基础教程之字典操作详解
2014/03/25 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
Django 批量插入数据的实现方法
2020/01/12 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
销售文员的岗位职责
2013/11/20 职场文书
高中班长自我鉴定
2013/12/20 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
关于运动会的稿件
2014/02/02 职场文书
小学优秀学生评语
2014/12/29 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
小学班长竞选稿
2015/11/20 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
python实现的人脸识别打卡系统
2021/05/08 Python