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相关推荐

  1. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

  2. nginx下gzip配置参数详解

    这篇文章主要介绍了nginx下gzip配置参数详解,本文同时给出了配置例子,以及一些注意事项,需要的朋友可以参考下 Nginx自带的有gzip模块 http://wiki.nginx.org/Ngin ...

  3. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  4. linux下crontab allow,【Python】Linux crontab定时任务配置方法(详解)

    CRONTAB概念/介绍html crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供以后读取和执行.linux ...

  5. linux apache htaccess,Apache下htaccess的配置使用详解

    Apache下htaccess的配置使用详解 看到群里很多前辈都在讨论.htaccess的用法,自己之前也小用过,只做了404的重定向,当然.htaccess的功能远不止这些,他还可以帮助我们做很多( ...

  6. Apache+PHP配置过程详解

    Apache+PHP配置过程详解 经过两晚上的奋斗终于将Apache配置PHP成功,安装配置过程中走了不少弯路,特记录之. 1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信 ...

  7. 九爷带你了解 nginx 日志配置指令详解

    nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...

  8. Cocos2d-x win7 + vs2010 配置图文详解(亲测)

    Cocos2d-x win7 + vs2010 配置图文详解(亲测) 下载最新版的cocos2d-x.打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为coc ...

  9. Java编程配置思路详解

    Java编程配置思路详解 SpringBoot虽然提供了很多优秀的starter帮助我们快速开发,可实际生产环境的特殊性,我们依然需要对默认整合配置做自定义操作,提高程序的可控性,虽然你配的不一定比官 ...

最新文章

  1. iangularjs 模板_AngularJS 模板(Templates)
  2. ​双十一剁手后,听蒋涛谈谈AI人才多么吸金:2018年社招AI人才平均月薪竟高达4万,算法红利期还有2年
  3. 【技术干货】浏览器工作原理和常见WEB攻击 (下)
  4. uCOS-II核心算法分析(μCOS-Ⅱ)
  5. vue底部选择器_Vue组件-极简的地址选择器
  6. pat1100. Mars Numbers (20)
  7. 如何将单机版的Eureka服务改为集群版Eureka服务
  8. oracle11g 查看表,oracle11g查看,添加表空间
  9. treeview wpf代码设置选中_C# WPF过渡效果实现(Transitions)
  10. spring MongoDB 集成(分页)
  11. js highcharts拆线图
  12. usg6000v报错45_华为USG6000V防火墙视图化配置
  13. python 股票量化盘后分析系统V0.47
  14. protobuf的GZIP压缩
  15. 如何知道股票里面有庄
  16. HTML中屏蔽Enter键
  17. c语言数字1 9转换英文,C语言提问:将一个月份数字转换成月份的英文名称
  18. mac给ps安装字体包
  19. 24.多线程(等待唤醒机制,volatile,CAS 算法,线程池,定时器,设计模式)
  20. JAVA学习05-类型转换

热门文章

  1. 现在程序员圈竞争激烈,如何才能避免焦虑?如何才能打破现状......
  2. 认养一头牛IPO:流量反噬、线下不力、盈利未知
  3. 一行代码病毒小心谨慎
  4. MOTO sbf文件 打包 封包 修改
  5. 实现只能同时一个人登陆管理后台
  6. 【厚积薄发系列】C++项目总结10—C++模板在实际项目常用场景之一
  7. 计算机ppt制作总结,大神教你如何玩转PPT 制作PPT技巧心得
  8. jsp的文件操作(二)
  9. COS数据处理WebP压缩 | 减少70%图像大小
  10. Hadoop MapReduce编程 API入门系列之查找相同字母组成的字谜(三)