账号通
    

账号  

密码  

2886

查看

7

回复
主题:科讯V9.5超级管理员修改Images文件夹里的图片无需FTP [收藏主题] 转到:  
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1084 分
登录次数:631 次
注册时间:2011/12/22
最后登录:2024/8/3
anflash 发表于:2014/5/22 21:53:23   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

网站上的图片修改多数需要使用FTP来实现,现在只需一步就告别使用FTP上传图片的烦恼。

本次开发主要是解决修改最为频繁的Images文件为例。

一、使用方法:

1、基本信息设置:选择新增的选项

点击查看原图

2、编辑器添加图片图片

点击查看原图

3、先删除要修改的文件

点击查看原图

4、上传(上传前去掉自动更名前的勾)

点击查看原图

OK,图片替换成功!

5、复原上传文件目录选项(图片修改完后一定要,将选项改回去。不然客户上传的图片全跑Images文件夹里)

点击查看原图


二、代码修改(需修改五个asp文件)

1、asp文件

admin/KS.Setting.asp


If Setting(96) = "2" Then .Write (" checked")


.Write " >总上传目录/年-月-日/管理员ID<br/>"


.Write "         <input type=""radio"" name=""Setting(96)"" value=""4"" "


If Setting(96) = "4" Then .Write (" checked")


.Write " >总上传目录/管理员ID"

IF KS.C("AdminName")="admin" Then '只有admin拥有此选项

.Write "<br/>"

.Write "         <input type=""radio"" name=""Setting(96)"" value=""5"" "

If Setting(96) = "5" Then .Write (" checked")

.Write " >上传目录Images(超级管理员修改网站图片专用)"

End IF


.Write "    </td> </tr>"



   .Write "     <tr valign=""middle""  class=""tdbg""this.className='tdbgmouseover'""this.className='tdbg'"">"


2、asp文件

KS_Cls/Kesion.CommonCls.asp



'取上传目录6.0改为按日期存放


Function GetUpFilesDir()


  Dim DateFolder


  Dim UserFolder:UserFolder=ChkClng(C("UserID"))


  Select Case ChkClng(Setting(96))


   case 1 DateFolder=Setting(3) & Setting(91) & Year(Now) & "-" & Right("0"&Month(Now),2) & "/" & UserFolder   


   case 2 DateFolder=Setting(3) & Setting(91) & Year(Now) & "-" & Right("0"&Month(Now),2) & "-" & Right("0"&Day(Now),2) & "/" & UserFolder   


   case 3 DateFolder=Setting(3) & Setting(91) & Year(Now) & "/" & UserFolder


case 5 DateFolder=Setting(3) & "images/"


   case Else DateFolder=Setting(3) & Setting(91) & UserFolder   


  End Select


  CreateListFolder(DateFolder)


  GetUpFilesDir=DateFolder


End Function


3、asp文件

admin/Kesion.CommonCls.asp





'上传文件带进度条


Sub UpFileByBar()


dim CurrPath:CurrPath=KS.G("CurrPath")


if currpath<>"" then

IF KS.C("AdminName")="admin" and KS.Setting(96)=5 Then

   Dim SettImg:SettImg="images/"

if left(lcase(currpath),len(KS.Setting(3) & SettImg))<>lcase(KS.Setting(3) & SettImg) then currpath=KS.GetUpFilesDir

Else

   if left(lcase(currpath),len(KS.Setting(3) & KS.Setting(91)))<>lcase(KS.Setting(3) & KS.Setting(91)) then currpath=KS.GetUpFilesDir

End IF


end if


4、asp文件

admin/Include/SelectPic.asp


If InstallDir<>"/" then


if instr(CurrPath,InstallDir)=0 Then


CurrPath = Replace(InstallDir & CurrPath,"//","/")


End If


End iF

IF KS.C("AdminName")="admin" and KS.Setting(96)=5 Then

   Dim SettImg:SettImg="images/"

if left(lcase(currpath),len(KS.Setting(3) & SettImg))&"/"<>lcase(KS.Setting(3) & SettImg) then currpath=KS.GetUpFilesDir

If KS.C("SuperTF")="1" Then CurrPath=KS.Setting(3) & left(SettImg,len(SettImg)-1)

Else

   if left(lcase(currpath),len(KS.Setting(3) & KS.Setting(91)))&"/"<>lcase(KS.Setting(3) & KS.Setting(91)) then currpath=KS.GetUpFilesDir

If KS.C("SuperTF")="1" Then CurrPath=KS.Setting(3) & left(ks.setting(91),len(ks.setting(91))-1)

End IF

'ks.die CurrPath&"++"&KS.GetUpFilesDir '检测路径


if currpath="/" then currpath =ks.setting(3) & left(ks.setting(91),len(ks.setting(91))-1)


5、asp文件

admin/Include/swfupload.asp


if UpFileObj.Form("from")="getfile" then


FormPath=UpFileObj.Form("currpath")


if right(FormPath,1)<>"/" then FormPath=FormPath &"/"


End If

IF KS.C("AdminName")="admin" and KS.Setting(96)=5 Then

   Dim SettImg:SettImg="images/"

if left(lcase(FormPath),len(KS.Setting(3) & SettImg))<>lcase(KS.Setting(3) & SettImg) then FormPath=KS.GetUpFilesDir '判断上传目录合法性

Else

   if left(lcase(FormPath),len(KS.Setting(3) & KS.Setting(91)))<>lcase(KS.Setting(3) & KS.Setting(91)) then FormPath=KS.GetUpFilesDir '判断上传目录合法性

End IF

'上传路径FormPath 服务器路径FilePath

'Response.Write  FormPath&"|"&KS.GetUpFilesDir '测试路径

'Response.end

        if right(FormPath,1)="/" then FormPath=left(FormPath,len(FormPath)-1)


备注:红色为修改部分

 
个人QQ:845977434
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hzh567 当前离线

215

主题

8

广播

2

粉丝
添加关注
级别:二年级

用户积分:555 分
登录次数:21 次
注册时间:2012/9/10
最后登录:2015/3/2
hzh567 发表于:2014/5/22 22:01:50   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)
好样的,动手能力超强!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hzh567 当前离线

215

主题

8

广播

2

粉丝
添加关注
级别:二年级

用户积分:555 分
登录次数:21 次
注册时间:2012/9/10
最后登录:2015/3/2
hzh567 发表于:2014/5/22 22:01:50   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)
好样的,动手能力超强!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
blythe 当前离线

52

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:74 分
登录次数:28 次
注册时间:2014/5/23
最后登录:2016/2/25
blythe 发表于:2014/5/23 15:56:55   | 只看该作者 查看该作者主题 板凳 
科汛在线考试系统(NET)

感谢分享,能力强。无私,好样的



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
qf520 当前离线

1098

主题

3

广播

15

粉丝
添加关注
级别:八年级

用户积分:3509 分
登录次数:825 次
注册时间:2009/12/16
最后登录:2024/10/19
qf520 发表于:2014/5/23 21:07:26   | 只看该作者 查看该作者主题 报纸 
科汛在线网校系统
好样的,动手能力超强!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
qf520 当前离线

1098

主题

3

广播

15

粉丝
添加关注
级别:八年级

用户积分:3509 分
登录次数:825 次
注册时间:2009/12/16
最后登录:2024/10/19
qf520 发表于:2014/5/23 21:10:10   | 只看该作者 查看该作者主题 地板 
科汛在线网校系统
这个如果能单独开发出来就好了

可以基于 在线文件管理 开发

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn2009 当前离线

1515

主题

3

广播

2

粉丝
添加关注
级别:高一年

用户积分:6151 分
登录次数:170 次
注册时间:2008/12/28
最后登录:2020/9/8
cn2009 发表于:2014/5/24 19:49:05   | 只看该作者 查看该作者主题 7楼 
科汛在线商城系统(NET)
厉害,但是太猛了,要是忘记了被人上传一些不安全文件就惨了。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
猫腻婆 当前离线

225

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:226 分
登录次数:31 次
注册时间:2014/5/29
最后登录:2014/6/5
猫腻婆 发表于:2014/5/30 16:13:10   | 只看该作者 查看该作者主题 8楼 
对不起,该用户所发的帖已全被锁定!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.04688秒 powered by KesionCMS 9.0