php fck,PHP中调用FCK的方法
假设网站的目录为:
/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.继承顺序 Python的类可以继承多个类.继承多个类的时候,其属性的寻找的方法有两种,分别是深度优先和广度优先. 如下的结构,新式类和经典类的属性查找顺序都一致.顺序为D--- ...
- JavaScript文件中调用AngularJS内部方法或改变$scope变量
需要在其他JavaScript文件中调用AngularJS内部方法或改变$scope变量,同时还要保持双向数据绑定: 首先获取AngularJS application: 方法一:通过controll ...
- 在Biztalk应用中调用程序集的方法
本文通过一个简单实例,介绍Biztalk应用中调用程序集的方法. 虽然Biztalk Server提供了众多的内置功能,然而在一些情况下可能还需要调用程序集中的函数.因为在.Net程序集中,可以非常方 ...
- Day19:继承实现的原理、子类中调用父类的方法、封装
一.继承实现的原来 1.继承顺序 Python的类可以继承多个类.继承多个类的时候,其属性的寻找的方法有两种,分别是深度优先和广度优先. 如下的结构,新式类和经典类的属性查找顺序都一致.顺序为D--- ...
- 【Unity3D】Android Studio 工程中使用 Java 代码调用 Unity 的 C# 脚本 ( Java 中调用 UnityPlayer#UnitySendMessage 方法 )
文章目录 一. Java 调用 C# 依赖库准备 1.依赖库位置 2.unityLibrary 依赖库位置 二. Java 调用 C# 的 UnityPlayer#UnitySendMessage 方 ...
- qt 子类调用父类的函数_子类中调用父类的方法
父类名 . __init__(self, ...) 可以将父类中的init中的属性重复调用,减少代码的重复 class Vehicle: def __init__(self, name, speed, ...
- python库的调用三种方法_python中调用库的方法
python中调用库的方法 发布时间:2020-09-02 11:41:21 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下python中调用库的方法,希望大家阅读完这篇文章后大所收获,下面 ...
- magento中调用图片的方法
在magento中我们有的时候需要调用图片.我们可以通过几种方式来调用它们,他可以分成几种情况: 1.是在phtml页面中,也就是模板文件中, 在phtml中调用 可以使用<?php echo ...
- python方法调用名字不一样_python中调用父类同名方法
知识回顾: 上节我们学习了类的构造方法. Python中构建构造方法主要使用__init__魔法方法. 实际项目操作中,由于类的继承导致可能覆盖同名的构造方法,导致只能使用子类的构造,而无法调用父类的 ...
最新文章
- java增加final,Java8增加功能--Effectively final 功能
- mysql相关操作_mysql相关操作(2)
- hdu 1556 Color the ball 线段树 区间更新
- Android添加Header请求参数实例,java响应header请求实现demo
- 1. K近邻算法(KNN)
- 746. 使用zui小花费爬楼梯(JavaScript)
- linux echo输出转义换行回车引号
- xxx.pch(No such file or directory)
- Spring MVC + Spring + Hibernate + mysql 注册登陆入门实例
- 可用性测试启发式评估十条原则介绍
- 用网速作为手机信号强度
- DevExpress中的自定义报表控件使用
- 起点中文网月票榜爬取及数据分析
- SSM开发书评网25:写短评;
- 最大公约数用c语言表达,c语言求最大公约数(用c语言编写求最大公约数)
- mysql 抢票_PHP 高并发、抢票、秒杀 解决方案
- Emoji表情后台处理
- 博物馆场馆智能化展览展示解决方案
- 网易云动态小视频下载方法
- 【Shading】Shader Programs
热门文章
- 【SemiDrive源码分析】【X9芯片启动流程】30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一)
- 离职时老板涨5000元工资留我,该不该留?
- java 画笔 粗细_Java画笔的简单实用方法
- shell脚本 简介 及 第一个脚本程序
- 【体系结构】动态调度算法:记分牌算法和tomasulo算法
- Houdini概述——文件管理
- Conflux 网络(Hydra)2.0.3 版本升级公告
- linux 如何打开iso镜像文件,linux下如何读取使用iso 镜像文件的方法
- ArcGIS、Super、MapMapInfo…
- JAVA连接打印机打印小票、产品信息。标签打印机