fckeditor 怎么能将上传图片的名称改成时间格式的

来源:互联网 发布:网络十大禁书合集下载 编辑:程序博客网 时间:2024/05/16 06:12
1、默认语言打开fckconfig.js文件(相对FCKeditor文件夹,以下同),把自动检测语言改为不检测,把默认语言改为简体中文:程序代码FCKConfig.AutoDetectLanguage = false ;FCKConfig.DefaultLanguage = 'zh-cn' ;2、字体列表打开fckconfig.js文件,在字体列表中添加常用的“宋体;黑体;隶书;楷体_GB2312”:程序代码FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;3、文件上传FCKeditor的文件管理程序在filemanager文件夹中,又分为浏览(browser)和上传(upload)两种。浏览是指浏览服务器文件并可以选择,也可以上传本地文件至服务器;上传是指快速上传(QuickUpload),在窗口中点“上传”选项卡打开就是,跟我们使用的UBB编辑器有点相似,选择本地文件后上传就行。也就是说FCKeditor中有一个文件浏览,有两个文件上传,而这些设置有些在一个文件中,有的则在多个文件中。比较复杂,改动比较多,我们再分几个小点儿来说。①打开和关闭文件浏览和上传功能有三个文件跟这个开关有关系,一个是js文件,两个是asp文件,前者关闭后界面中不出现相关窗口或按钮,后者关闭后相关功能不可用。首先是fckconfig.js文件,以下内容设为true为开,false则为关。文件浏览和浏览中上传功能:程序代码FCKConfig.LinkBrowser = false ;FCKConfig.ImageBrowser = false ;FCKConfig.FlashBrowser = false ;文件快速上传功能:程序代码FCKConfig.LinkUpload = true ;FCKConfig.ImageUpload = true ;FCKConfig.FlashUpload = true ;其次设置两个asp文件:editor\filemanager\browser\default\connectors\asp\config.asp程序代码ConfigIsEnabled = False表示文件浏览关闭editor\filemanager\upload\asp\config.asp程序代码ConfigIsEnabled = True表示文件快速上传打开②文件上传或浏览的路径设置注意FCKeditor是不支持虚拟目录的,您的所有路径都是针对网站根目录的绝对路径,这点对于在本地测试用虚拟目录,发布到远程用网站目录的开发者不太方便。我的就是这样,WinXP系统只能一个站点,只有用虚拟目录表示不同的网站,在本地测试好了,上传前还要临时更改这个设置。文件浏览路径,打开文件editor\filemanager\browser\default\connectors\asp\config.asp:程序代码ConfigUserFilesPath = "/attachments/"快速上传的路径,打开文件editor\filemanager\upload\asp\config.asp:程序代码ConfigUserFilesPath = "/attachments/"我的文件目录在http://127.0.0.1/temp/下面,就照以上设置。如果在本地测试这个网站在虚拟目录xxx中,则应该设置为:程序代码ConfigUserFilesPath = "/127.0.0.1/temp/"③文件快速上传的一个源文件BUG以上设置好后,文件浏览和浏览中上传可以顺利进行,但是你会发现“快速上传”不能用。现象就是当选择好本地文件后,点击“上传至服务器”的按钮后没有任何反应。这就是因为fckconfig.js文件中的一个bug所致。打开fckconfig.js文件,把FCKConfig.QuickUploadLanguage字样的地方,替换成_QuickUploadLanguage,一共要替换三个地方。前者没有定义就使用,所以有错,按代码意图应该和后者的值一样的。④上传文件名自动更名FCKeditor不支持中文文件名称,所以我们要让文件存入服务器时更改名称。由于有两个上传的地方,而且所用文件不同,所以两个文件应该同时改,我们先来看看快速上传的文件,打开editor\filemanager\upload\asp\upload.asp,在文件最后添加以下函数:程序代码Public Function GetNewFileName()dim ranNumdim dtNowdtNow=Now()randomizeranNum=int(90*rnd)+10GetNewFileName=year(dtNow) & right("0" & month(dtNow),2) & right("0" & day(dtNow),2) & right("0" & hour(dtNow),2) & right("0" & minute(dtNow),2) & right("0" & second(dtNow),2) & ranNumEnd Function我们用年月日时分秒和两位随机数字来作为文件名,这样既能够分辨出文件上传时间,也不容易重名。然后仍然是这个文件,找到:程序代码' Get the uploaded file name.sFileName = oUploader.File( "NewFile" ).Name把它改为:程序代码' Get the uploaded file name.sFileName = GetNewFileName() &"."& split(oUploader.File( "NewFile" ).Name,".")上面说的是快速上传的文件,而文件浏览中上传则是更改另外一个文件(editor\filemanager\browser\default\connectors\asp\commands.asp),其修改方法和上面那个文件一样:添加一个函数,修改一行代码。4、在ASP源程序中引用FCKeditor编辑器首先在asp页面顶端插入服务器端包含语句:程序代码<!--#include file="FCKeditor/fckeditor.asp" -->然后在表单里面添加以下代码:程序代码' 定义变量Dim oFCKeditor' 类的初始化Set oFCKeditor = New FCKeditor' 定义路径(默认路径:/FCKeditor/)oFCKeditor.BasePath="FCKeditor/"' 定义工具条(默认为:Default)oFCKeditor.ToolbarSet="Basic"' 定义宽度(默认宽度:100%)oFCKeditor.Width="100%"' 定义高度(默认高度:200)oFCKeditor.Height=350' 输入框的初始值oFCKeditor.Value="这是示例文本。"' 创建输入框名为:contentoFCKeditor.Create "content"这样就在表单里面创建了一个隐藏的名称为content的输入框,可以和其他表单元素一样使用,例如用以下代码取得该输入框的值:程序代码Dim contentcontent=CheckStr(Request.Form("content"))以上用CheckStr对输入数据进行了检测,原始数据如果包含单引号之类的,那么更新数据库会出错。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 餐饮新店没人气怎么办 实体店没有生意怎么办 新店开业生意不好怎么办 壁纸店没有生意怎么办? 开业第一天人少怎么办 开业第一天没人怎么办 被辞退心里难受怎么办 幼犬脚受伤了怎么办 脚掌发硬发干怎么办? 狗舔了伤口怎么办 工地打工不给钱怎么办 转运珠破了怎么办 凉鞋鞋扣老是掉怎么办 凉鞋扣子总是掉怎么办 水泥制品厂怎么办环评 深色木地板显脏怎么办 地板深了怎么办啊? 墙漆掉在家具上怎么办 皮质鞋子染色了怎么办 腹部抽脂后左右不对称怎么办 文化自信我们该怎么办 法庭把案子拖着怎么办 高中分班考差了怎么办 探索者软件打不开了怎么办 蔗阳伞没有底座怎么办 大伞没有底座怎么办 母乳过敏的湿疹怎么办 孩子对母乳过敏怎么办 cad图分解不了怎么办 衣柜宽出墙体怎么办 楼层大门锁住了怎么办 黄牛流口水烂嘴巴怎么办 长的小气不成熟怎么办 如果卵泡长不成熟怎么办 入了居民医保怎么办 电视没有频道了怎么办 tcl无频道请搜台怎么办 二胡声音太嘶哑怎么办 冰箱冷冻室结冰打不开怎么办 冰箱冷冻抽屉打不开怎么办 冰箱冷冻不结冰怎么办