lamp+cakephp下配置fckeditor详解 --by heng
1.登录http://ckeditor.com/download/ 下载FCKeditor2.6.6(在页面最下方)
2.解压FCKeditor_2.6.6.zip得到fckeditor文件夹
3.拷贝fckeditor文件夹到 app/webroot/js/ 下
4.拷贝fckeditor.php, fckeditor_php4.php, fckeditor_php5.php到 app/vendors/ 目录下
5.创建 app/views/helpers/fck.php 文件
键入以下代码:
<?php
App::import('Vendor', 'fckeditor');class FckHelper extends AppHelper { /*** creates an fckeditor textarea* * @param array $namepair - used to build textarea name for views, array('Model', 'fieldname')* @param stirng $basepath - base path of project/system* @param string $content*/function fckeditor($namepair = array(), $basepath = '', $content = array()){$editor_name = 'data';foreach ($namepair as $name){$editor_name .= "[" . $name . "]";}$oFCKeditor = new FCKeditor($editor_name) ;$oFCKeditor->BasePath = $basepath . '/js/fckeditor/' ;$oFCKeditor->Value = $content ;$oFCKeditor->Width = "100%";$oFCKeditor->Height = "400";$oFCKeditor->Create() ; }
}
?>
6.在需要用到fckeditor的controller里面加入
var $helpers = array('Html', 'Form', 'Fck');
7.在views 中加入
echo $fck->fckeditor(array('Model', 'field'), $html->base, $yourContentVariable); (其中Model和field需要自己决定,$yourContentVariable可选)(在add.ctp中第三个参数要设为null,才能避免warning)
(注:在controller的edit()方法中用set()方法设好变量名,在views下的edit.ctp下调用$fck->fckeditor()时,要设置第三个参数,如$news['News']['content'])
8.进入app/webroot/js/fckeditor/editor/filemanager/connectors/php
打开 config.php
1)改代码行 $Config['Enable'] = flase; 为 $Config['Enable'] = true;
2)改代码行 $Config['UserFilesPath'] = '/userfiles/'; 中的userfiles为自己想要的名字,如upload。然后在cakephp项目的同级目录下会出现upload文件夹。 (这个路径是基于http://localhost的绝对路径,用于构建文件夹存储上传的文件,图片,视频等)
lamp+cakephp下配置fckeditor详解 --by heng相关推荐
- linux中python编译器的配置_linux下配置python3详解
一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...
- nginx下gzip配置参数详解
这篇文章主要介绍了nginx下gzip配置参数详解,本文同时给出了配置例子,以及一些注意事项,需要的朋友可以参考下 Nginx自带的有gzip模块 http://wiki.nginx.org/Ngin ...
- Linux系统下ifconfig和route配置网络详解
Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...
- linux下crontab allow,【Python】Linux crontab定时任务配置方法(详解)
CRONTAB概念/介绍html crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供以后读取和执行.linux ...
- linux apache htaccess,Apache下htaccess的配置使用详解
Apache下htaccess的配置使用详解 看到群里很多前辈都在讨论.htaccess的用法,自己之前也小用过,只做了404的重定向,当然.htaccess的功能远不止这些,他还可以帮助我们做很多( ...
- Apache+PHP配置过程详解
Apache+PHP配置过程详解 经过两晚上的奋斗终于将Apache配置PHP成功,安装配置过程中走了不少弯路,特记录之. 1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信 ...
- 九爷带你了解 nginx 日志配置指令详解
nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...
- Cocos2d-x win7 + vs2010 配置图文详解(亲测)
Cocos2d-x win7 + vs2010 配置图文详解(亲测) 下载最新版的cocos2d-x.打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为coc ...
- Java编程配置思路详解
Java编程配置思路详解 SpringBoot虽然提供了很多优秀的starter帮助我们快速开发,可实际生产环境的特殊性,我们依然需要对默认整合配置做自定义操作,提高程序的可控性,虽然你配的不一定比官 ...
最新文章
- iangularjs 模板_AngularJS 模板(Templates)
- ​双十一剁手后,听蒋涛谈谈AI人才多么吸金:2018年社招AI人才平均月薪竟高达4万,算法红利期还有2年
- 【技术干货】浏览器工作原理和常见WEB攻击 (下)
- uCOS-II核心算法分析(μCOS-Ⅱ)
- vue底部选择器_Vue组件-极简的地址选择器
- pat1100. Mars Numbers (20)
- 如何将单机版的Eureka服务改为集群版Eureka服务
- oracle11g 查看表,oracle11g查看,添加表空间
- treeview wpf代码设置选中_C# WPF过渡效果实现(Transitions)
- spring MongoDB 集成(分页)
- js highcharts拆线图
- usg6000v报错45_华为USG6000V防火墙视图化配置
- python 股票量化盘后分析系统V0.47
- protobuf的GZIP压缩
- 如何知道股票里面有庄
- HTML中屏蔽Enter键
- c语言数字1 9转换英文,C语言提问:将一个月份数字转换成月份的英文名称
- mac给ps安装字体包
- 24.多线程(等待唤醒机制,volatile,CAS 算法,线程池,定时器,设计模式)
- JAVA学习05-类型转换
热门文章
- 现在程序员圈竞争激烈,如何才能避免焦虑?如何才能打破现状......
- 认养一头牛IPO:流量反噬、线下不力、盈利未知
- 一行代码病毒小心谨慎
- MOTO sbf文件 打包 封包 修改
- 实现只能同时一个人登陆管理后台
- 【厚积薄发系列】C++项目总结10—C++模板在实际项目常用场景之一
- 计算机ppt制作总结,大神教你如何玩转PPT 制作PPT技巧心得
- jsp的文件操作(二)
- COS数据处理WebP压缩 | 减少70%图像大小
- Hadoop MapReduce编程 API入门系列之查找相同字母组成的字谜(三)