FCKeditor 2.6.6在ASP中的安装及配置方法分享--ZZ转载自网络
脚本之家提供的下载地址 http://www.jb51.net/codes/21294.html
安装及配置方法:
一、打开文件夹发现有许多文件对于ASP来说是用不到的;删除FCKEditor2.6.6中不必要的文件:解压缩FCKeditor_2.6.6.zip到你网站根目录 fckeditor文件夹中,同时把文件夹内带_的文件夹和文件一并删除:
1.fckeditor目录下除editor目录、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml 这几个保留,其余的可全部删除
2.editor\filemanager\connectors目录中除asp目录外其余全部删除
3.editor\lang目录中除en.js、zh.js 、zh-cn.js外全部删除,这里是设置语言的,如果想保留可保留
4.删除_samples目录,这里是一些示例文件,想看的可以留下。
以上则是一些精简工作,想了解更多,可在网上查阅更多资料。
二、调取fckeditor.asp。如:<!--#include file="../fckeditor/fckeditor.asp" -->
在表单里放内容的地方把<textarea name=""></textarea> 改成如下代码:
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/FCKeditor/" //设置编辑器的路径,我站点根目录下的一个目录
oFCKeditor.ToolbarSet = "Default"
oFCKeditor.Width = "100%"
oFCKeditor.Height = "400"
oFCKeditor.Value = "" //这个是给编辑器初始值
oFCKeditor.Create "content" //以后编辑器里的内容都是由这个content取得,命名由你定
%>
(给新手的一些建议,可少走弯路。这里一定要把<textarea></textarea>删掉,不要用隐藏域,要不然发表文章的时候会依次提交两次,在段末会出现”逗号“)
oFCKeditor.Create "content" 这里的content是可以由你自己定的,相当于是<textarea name=""></textarea>里面的name。
oFCKeditor.Value = "" 这里就如上说的是定义编辑器的初始值,在你修改文章时这里会用到。
到这,你的fckeditor的安装工作就完成,你可以完成发布文章的功能了。是不是很简单呀
PS:调取的方法还可以用JS的方法,相关的内容可在网上查到,在这里我就不细说了。
三、经过上面的步骤,我们完成了一些基本的功能,但是你会发现上传图片功能不管用。不要急,下面将会说到。
在fckeditor 2.6.6版本中不在是默认的asp了,变成PHP了(PS:程序方面我很菜的,也只能用用asp的了)。
慢慢来,打开fckconfig.js
找到FCKConfig.DefaultLanguage,他默认的是en,我们把他换成zh-cn,并把相应的FCKConfig.AutoDetectLanguage = true ;里的true改成false;这个就是语言检索功能,如果不改语言的话给他默认的也行的。
找到var _FileBrowserLanguage = 'asp' ;
var _QuickUploadLanguage = 'asp' ;
默认的是PHP的,改成ASP
这个文件还些地方看个人的喜好修改:
找到FCKConfig.FontNames,在后面你可以加上一些中文的字体。
找到FCKConfig.ToolbarSets["Default"],这个是编辑器上的工具,下面的内容就是一些工具,你可以做一些相应的修改,哪些用不到的就可以撤了。比如:
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],这一长串就是定义黑体,斜体啊那些的,如果你这些都不想要了你就把这一长串代码删了,如果想留下个黑体你就把除‘Bold'外的全部删掉。
这个文件改得差不多了,下面是上传路径的修改:
打开FCKeditor\editor\filemanager\connectors\asp\config.asp这个文件
找到ConfigIsEnabled = false,把false改成true;
找到ConfigUserFilesPath = "/userfiles/"这里的userfiles是默认的文件存放路径,你也可以改成其他的文件名,注意这个文件你必须在你的网站中建立。
扩展:如果你想使自己的上传的图片按时间分类的话你可以改成:ConfigUserFilesPath = "/userfiles/"&year(now())&"/"&right("0"&month(now()),2)&"/"&right("0"&day(now()),2)&"/"
好了,这个文件也OK了
下面我们对上传的图片做下限制:
打开FCKeditor\editor\filemanager\connectors\asp\command.asp这个文件
找到oUploader.MaxSize = 0”这句改成“oUploader.MaxSize = 0.3*1024*1024”其中的0.3的单位时M,限制图片的大小为0.3M
打开FCKeditor\editor\dialog\fck_image\fck_image.js这个文件
找到
GetE('txtWidth').value = oImageOriginal.width ;
GetE('txtHeight').value = oImageOriginal.height ;
改成
if(oImageOriginal.width<630){
GetE('txtWidth').value = oImageOriginal.width ;
GetE('txtHeight').value = oImageOriginal.height ;
}else{
GetE('txtWidth').value = 630;
GetE('txtHeight').value = 630* oImageOriginal.height/oImageOriginal.width ;
}
OK了,现在来测试看看吧。要想更进一步的修改,可以网上查阅相关资料
以上希望对大家有用。
FCKeditor 2.6.6在ASP中的安装及配置方法分享--ZZ转载自网络的更多相关文章
- asp中设置session过期时间方法总结
http://www.jb51.net/article/31217.htm asp中设置session过期时间方法总结 作者: 字体:[增加 减小] 类型:转载 asp中默认session过期时间 ...
- XAMPP中proftpd的简明配置方法
XAMPP中proftpd的简明配置方法 用LAMPP的安装方法可以开一个默认的nobody用户,用lampp security就可以初始设置相应的默认用户密码.如果要有多用户,又怎样管理.目录怎 ...
- OpenStack中的rabbitmq的配置方法
OpenStack中的rabbitmq的配置方法 author:headsen chen 2017-10-11 17:24:58 个人原创,允许转载,转载请注明作者,出处,否则依法追究法律责任 ...
- Linux中Nginx安装与配置详解
转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...
- CentOS 6.6 中jdk1.6的安装和配置方法
Linux中JDK1.6的安装和配置方法 一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1.jdk-6u11-linux-i5 ...
- IOS中图片拉伸技巧与方法总结(转载)
以下内容转载自:http://my.oschina.net/u/2340880/blog/403996 IOS中图片拉伸技巧与方法总结 一.了解几个图像拉伸的函数和方法 1.直接拉伸法 简单暴力,却是 ...
- ThinkPHP 中M方法和D方法详解----转载
转载的地址,http://blog.163.com/litianyichuanqi@126/blog/static/115979441201223043452383/ 自己学到这里的时候,不能清除的分 ...
- 二进制程序分析工具Pin在Windows系统中的安装和使用方法
这篇日志其实很弱智,也是因为换了新电脑,实验环境不全(当然,做这个实验我是在虚拟机里,因为接下来想拿些恶意代码的数据),所以这里记录一下在Windows下怎么安装和使用Pin这个程序分析领域最常用的工 ...
- Jdk1.8在CentOS7中的安装与配置
自从2014年3月19日甲骨文公司发布Java 8.0的正式版以来,面向对象的Java语言不仅朝着一个更好的方向发展,而且吸取了当前比较流行的函数式编程的特性——Java 8.0加入了函数式编程的特点 ...
随机推荐
- js cookie 记住用户名密码
function saveUserInfo(){ if($("#remember").attr('checked')=="checked"){ var user ...
- POJ 3419 Difference Is Beautiful
先处理出每一个i位置向左最远能到达的位置L[i].每一次询问,要找到L,R区间中的p位置,p位置左边的L[i]都是小于L的,p位置开始,到R位置,L[i]都大于等于L,对于前者,最大值为p-L,后者求 ...
- python常用正则表达式
匹配特定数字:^[1-9]\d*//匹配正整数−[1−9]\d∗ //匹配负整数^-?[1-9]\d*//匹配整数[1−9]\d∗|0 //匹配非负整数(正整数 + 0)^-[1-9]\d*|0// ...
- VBS脚本代码(手工编写---在windows 7上调用系统对话框,来选择文件)
'=========================================================================='' VBScript Source File - ...
- Redhat_AS5下安装MySQL5.0总结
一.引言 使用Linux也有几年时间了,由于公司要做radius服务器用用到MySQL.从网上找了些资料. 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQ ...
- Chapter 2 Open Book——9
When I was finished with that, I took my book bag upstairs. Before starting my homework, I changed i ...
- thinkphp的目录结构设计经验总结
用thinkphp开发了好些项目了:最近准备抽空写一些经验总结: 希望能给刚开始接触tp的童鞋们提供一些开发的方案:少走一些弯路:少踩一些坑: 这些绝对都是些精华干货:耐着性子阅读:相信肯定是会有收获 ...
- c专家编程---优先级规则
对于一些复杂的类型组合,总是搞不明白,今天阅读了“优先级规则”这块,有了进一步的理解,特将规则记在此处,供自己学习查询使用. 优先级规则: A.声明从它的名字开始读取,然后按照优先级顺序依次读取 B. ...
- c语言编译命令
第14章 预处理及用户配置文件 • 预处理命令通常在程序编译时进行一些符号处 理,其并不执行具体的硬件操作.C51语言中的预 处理命令主要有宏定义指令.文件包指令和条 件编译指令,还有其他一些调试时使 ...
- 《Head.First设计模式》的学习笔记(9)--外观模式
意图:为子系统中的一组接口提供一个一致的界面,Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 结构: 例子: 假设你有一套杀手级的家庭影院系统,内含DVD播放器.投影仪.自 ...