假设网站的目录为:

/website_root

/index.php

/FCKeditor

一、调用FCKeditor 的两种方法

1、通过创建实例来调用

在 index.php 文件中,调用它的代码,把下面的代码加在需要编辑器的地方:

//引用FCKeditor.php这个文件,基本的类和数据结构都在这里

include_once("FCKeditor/fckeditor.php");

//创建FCKeditor对象的实例。myFCKeditor即提交后,接收数据页面 _POST['myFCKeditor']使用

FCKeditor=new FCKeditor('myFCKeditor');

//FCKeditor所在的位置,这里它的位置就是'FCKeditor' 文件夹

FCKeditor->BasePath='./FCKeditor/';

//工具按钮设置

FCkeditor->ToolbarSet='Default';

//设置它的宽度

FCKeditor->Width='100%';

//设置它的高度

FCKeditor->Height='300px';

//生成

FCkeditor->Create();

?>

2、通过 IFRAME 调用

注意:name="myFCKeditor" 和 IFRAME 中 InstanceName=myFCKeditor 的“myFCKeditor”必须相同。

其实,用 IFRAME 调用和用第一种方法本质是完全一样的!不信的话,请在用浏览器打开网站上的 index.php 文件,然后查看“源代码”,就是本 IFRAME 调用的代码。所以推荐通过创建实例来调用。

3、当用 Javascript 来获得内容的时候是不是发现得不到内容,如:

你会发现弹谈出的窗口没内容。

我们可以通过下面的代码来获得它的内容:

function getContentValue()

{

var oEditor = FCKeditorAPI.GetInstance('myFCKeditor');

var acontent = oEditor.GetXHTML();

return acontent;

}

二、配置一些文件

1、fckconfig.js的配置

(1)工具按钮设置

查找 FCKConfig.ToolbarSets["Default"],这里有很多按钮,下面我们将对他们详细介绍

EditSource 显示HTML源代码

StrikeThrough 删除线

Save 保存

NewPage 新建空白页面

Superscript 上标

Subscript 下标

Preview 预览

JustifyLeft 左对齐

Cut 剪切

Copy 复制

Paste 粘贴

JustifyCenter 居中对齐

JustifyRight 右对齐

JustifyFull 两端对齐

PasteText 纯文本粘贴

InsertOrderedList 自动编号

PasteWord 来自Word的粘贴

InsertUnorderedList 项目符号

Print 打印

Outdent 减少缩进

SpellCheck 拼写检查

Indent 增加缩进

Find 查找

ShowTableBorders 显示表格线

Replace 替换

ShowDetails 显示明细

Undo 撤销

Form 添加Form动作

Redo 还原

Checkbox 复选框

SelectAll 全选

Radio 单选按钮

RemoveFormat 去除格式

Input 单行文本框

Link 插入/编辑 链接

Textarea 滚动文本框

RemoveLink 去除连接

Select 下拉菜单

Anchor 锚点

Button 按钮

Image 插入/编辑 图片

ImageButton 图片按钮

Table 插入/编辑 表格

Hidden 隐藏

Rule 插入水平线

Zoom 显示比例

SpecialChar 插入特殊字符

FontStyleAdv 系统字体

UniversalKey 软键盘

FontStyle 字体样式

Smiley 插入表情符号

FontFormat 字体格式

About 关于

Font 字体

Bold 粗体

FontSize 字体大小

Italic 斜体

TextColor 文字颜色

Underline 下划线

BGColor 背景色

这个默认的是包含了所有的工具按钮,但是有时有的按钮并不需要。那么我们可以将不需要的按钮给删了。下面是一个定制的配置,给大家一个参考。

FCKconfig.ToolbarSets["Default"] = [

['EditSource','Save','NewPage','Preview','-','Cut','Copy','Paste','PasteText','-','Find','Replace','-','Undo','Redo','-','SelectAll','-','Link','RemoveLink','-','Image','Table','Rule','SpecialChar','Smiley'] ,

['Bold','Italic','Underline','-','JustifyLeft','JustifyCenter','JustifyRight','-','InsertOrderedList','InsertUnorderedList','-','Form','Checkbox','Radio','Input','Textarea','Select','Button','-','FontStyleAdv','TextColor']

];

再例如:

FCKConfig.ToolbarSets["Basic"] = [

['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']

];

这样的话,你在前台调用的时候就要用 FCKeditor->ToolbarSet='Basic',不能再是"Default"了。

(2)语言的配置

查找FCKConfig.DefaultLanguage将它设置为'zh-cn'.

(3)脚本语言的设置

查找var _FileBrowserLanguage和var _QuickUploadLanguage将他们设置为'php', 默认是'asp',如果这里不设置的话,图片将不能上传,这点很重要。当时我在用FCKeditor由于没配置这个,不能上传图片,而我同寝室的用asp能上传图片,让我烦恼了好多天,最后终于找到是这个原因。

2、图片上传的配置

打开文件FCKeditor/editor/filemanager/browser/default/connectors/php/config.php:

查找Config['Enabled'],将它设置为'true';查找Config['UserFilesPath'],将它设置图片的目录,这个目录是相对于主目录的。

例如:我写了一个blog,就可以设置为/blog/upload/

打开文件FCKeditor/editor/filemanager/upload/php/config.php:

查找Config['Enabled'],将它设置为'true';查找Config['UseFileType'],将它设置上传文件的目录,最好与上面的图片目录相同。

好了,现在所有的配置都已经完成了,现在你要做的只是删除一些不必要的文件了。只要包含'_'的目录名和文件名都可以删除,这都是一些说明文件。因为我们用在 PHP 环境中,其他语言相关的一些文件也都可以删除

php fck,PHP中调用FCK的方法相关推荐

  1. 继承实现的原理、子类中调用父类的方法、封装

    一.继承实现的原来 1.继承顺序 Python的类可以继承多个类.继承多个类的时候,其属性的寻找的方法有两种,分别是深度优先和广度优先. 如下的结构,新式类和经典类的属性查找顺序都一致.顺序为D--- ...

  2. JavaScript文件中调用AngularJS内部方法或改变$scope变量

    需要在其他JavaScript文件中调用AngularJS内部方法或改变$scope变量,同时还要保持双向数据绑定: 首先获取AngularJS application: 方法一:通过controll ...

  3. 在Biztalk应用中调用程序集的方法

    本文通过一个简单实例,介绍Biztalk应用中调用程序集的方法. 虽然Biztalk Server提供了众多的内置功能,然而在一些情况下可能还需要调用程序集中的函数.因为在.Net程序集中,可以非常方 ...

  4. Day19:继承实现的原理、子类中调用父类的方法、封装

    一.继承实现的原来 1.继承顺序 Python的类可以继承多个类.继承多个类的时候,其属性的寻找的方法有两种,分别是深度优先和广度优先. 如下的结构,新式类和经典类的属性查找顺序都一致.顺序为D--- ...

  5. 【Unity3D】Android Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#UnitySendMessage 方法 )

    文章目录 一. Java 调用 C# 依赖库准备 1.依赖库位置 2.unityLibrary 依赖库位置 二. Java 调用 C# 的 UnityPlayer#UnitySendMessage 方 ...

  6. qt 子类调用父类的函数_子类中调用父类的方法

    父类名 . __init__(self, ...) 可以将父类中的init中的属性重复调用,减少代码的重复 class Vehicle: def __init__(self, name, speed, ...

  7. python库的调用三种方法_python中调用库的方法

    python中调用库的方法 发布时间:2020-09-02 11:41:21 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下python中调用库的方法,希望大家阅读完这篇文章后大所收获,下面 ...

  8. magento中调用图片的方法

    在magento中我们有的时候需要调用图片.我们可以通过几种方式来调用它们,他可以分成几种情况: 1.是在phtml页面中,也就是模板文件中, 在phtml中调用 可以使用<?php echo ...

  9. python方法调用名字不一样_python中调用父类同名方法

    知识回顾: 上节我们学习了类的构造方法. Python中构建构造方法主要使用__init__魔法方法. 实际项目操作中,由于类的继承导致可能覆盖同名的构造方法,导致只能使用子类的构造,而无法调用父类的 ...

最新文章

  1. java增加final,Java8增加功能--Effectively final 功能
  2. mysql相关操作_mysql相关操作(2)
  3. hdu 1556 Color the ball 线段树 区间更新
  4. Android添加Header请求参数实例,java响应header请求实现demo
  5. 1. K近邻算法(KNN)
  6. 746. 使用zui小花费爬楼梯(JavaScript)
  7. linux echo输出转义换行回车引号
  8. xxx.pch(No such file or directory)
  9. Spring MVC + Spring + Hibernate + mysql 注册登陆入门实例
  10. 可用性测试启发式评估十条原则介绍
  11. 用网速作为手机信号强度
  12. DevExpress中的自定义报表控件使用
  13. 起点中文网月票榜爬取及数据分析
  14. SSM开发书评网25:写短评;
  15. 最大公约数用c语言表达,c语言求最大公约数(用c语言编写求最大公约数)
  16. mysql 抢票_PHP 高并发、抢票、秒杀 解决方案
  17. Emoji表情后台处理
  18. 博物馆场馆智能化展览展示解决方案
  19. 网易云动态小视频下载方法
  20. 【Shading】Shader Programs

热门文章

  1. 【SemiDrive源码分析】【X9芯片启动流程】30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一)
  2. 离职时老板涨5000元工资留我,该不该留?
  3. java 画笔 粗细_Java画笔的简单实用方法
  4. shell脚本 简介 及 第一个脚本程序
  5. 【体系结构】动态调度算法:记分牌算法和tomasulo算法
  6. Houdini概述——文件管理
  7. Conflux 网络(Hydra)2.0.3 版本升级公告
  8. linux 如何打开iso镜像文件,linux下如何读取使用iso 镜像文件的方法
  9. ArcGIS、Super、MapMapInfo…
  10. JAVA连接打印机打印小票、产品信息。标签打印机