今天是   本站已创建

记录宝宝成长、关注育儿知识、石油科技、电脑技术!!!!

现在的位置: 首页 博客电脑 >正文
 
2010年9月28日 ⁄ 暗潮 博客电脑 ⁄ 评论数 2+ ⁄ 被围观 +

    Zblog提供了两种上传文件的存档格式,一种是默认的直接保存到upload文件夹,另一种就是上传附件按"年/月"目录保存到upload文件夹中。以前因为自己的文件上传附件数量不多,一直都是用的默认保存在upload文件夹中的。但是随着上传的图片越来越多,upload文件夹里文件量越来越大,这样对网页的打开速度就有了不利的影响。又觉得“上传附件按‘年/月’目录保存”太繁琐了些,每个月都建立一个文件夹,而自己每个月上传图片量又不多,所以觉得并不太适合自己。多以一直都想能够按“年”目录保存,但是对于不懂ASP的博主来说,又不知道如何修改,该修改哪些文件。所以就一直拖到今天!
   今天上网看到一个帖子,提及Zblog如何上传文件的,并说表单代码在c_system_event.asp、处理代码在c_system_lib.asp,看到这些突然收到启发,觉得自己动手试一试修改代码。于是经过一中午近2个小时的时间的折腾,O(∩_∩)O哈哈~终于,完工了,能够上传文件按照年份保存了!也能拿正常显示了!不过,经过实验,总共需要修改三个文件:c_system_event.asp、c_system_lib.asp、c_system_manage.asp!
   其实修改起来很简单,就是删除一些定义“月”的代码,就可以实现将上传文件按“年”保存了。为了方便和我有同样需求的博友们,特将一中午的折腾成果分享给大家。具体的修改方法如下:
   1、修改c_system_event.asp文件(如果自己以前没有修改过的话,应该是92-94行):

ASP/Visual Basic Code复制内容到剪贴板
  1. CreatDirectoryByCustomDirectory(ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))"/"&Month(GetTime(Now())))   
  2. strUPLOADDIR = ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))"/"&Month(GetTime(Now())) & "/"  
  3. strUPLOADDIR2 = "upload/"&Year(GetTime(Now()))"/"&Month(GetTime(Now())) & "/"  

替换为如下代码,也就是去掉每行的 &"/"&Month(GetTime(Now()))):

ASP/Visual Basic Code复制内容到剪贴板
  1. CreatDirectoryByCustomDirectory(ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))   
  2. strUPLOADDIR = ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))   
  3. strUPLOADDIR2 = "upload/"&Year(GetTime(Now()))  

   2、修改c_system_lib.asp文件(要修改三个部分的代码):
 

ASP/Visual Basic Code复制内容到剪贴板
  1. '(1)如果自己以前没有修改过的话,应该是3313-3314行:      
  2. CreatDirectoryByCustomDirectory(ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))"/"&Month(GetTime(Now())))      
  3. strUPLOADDIR = ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))"/"&Month(GetTime(Now()))      
  4. '替换为:      
  5. CreatDirectoryByCustomDirectory(ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))      
  6. strUPLOADDIR = ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))      
  7.      
  8. '(2)如果自己以前没有修改过的话,应该是3382行:      
  9. strUPLOADDIR = ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))"/"&Month(GetTime(Now()))      
  10. '替换为:      
  11. strUPLOADDIR = ZC_UPLOAD_DIRECTORY"/"&Year(GetTime(Now()))      
  12.      
  13. '以上两部分都是掉了代码: "/"&Month(GetTime(Now())))      
  14.      
  15.      
  16. '(3)自己以前没有修改过的话,应该是3358行      
  17. strFilePath = BlogPath & "/"& ZC_UPLOAD_DIRECTORY & "/" & Year(objRS("ul_PostTime")) & "/" & Month(objRS("ul_PostTime")) "/" & objRS("ul_FileName")      
  18. '改成      
  19. strFilePath = BlogPath & "/"& ZC_UPLOAD_DIRECTORY & "/" & Year(objRS("ul_PostTime")) & "/" & objRS("ul_FileName")      
  20. '也就是去掉了代码: & Month(objRS("ul_PostTime")) & "/"     

   3、修改c_system_manage.asp文件(在Manager Files表单中找到如下代码(在635行左右):
 

ASP/Visual Basic Code复制内容到剪贴板
  1. htm = htm& "<td><a href='../"& ZC_UPLOAD_DIRECTORY "/"&Year(objRS("ul_PostTime")) & "/"&objRS("ul_FileName")"' target='_blank'>"&Year(objRS("ul_PostTime")) & "/" & Month(objRS("ul_PostTime")) & "/" &objRS("ul_FileName")"</a></td>"  
  2. '修改成:   
  3. htm = htm& "<td><a href='../"& ZC_UPLOAD_DIRECTORY "/"&Year(objRS("ul_PostTime")) & "/"&objRS("ul_FileName")"' target='_blank'>"&Year(objRS("ul_PostTime")) & "/" &objRS("ul_FileName")"</a></td>"  
  4. '也就是去掉了代码: & Month(objRS("ul_PostTime")) & "/"  

 

 
【版权声明】本站部分文章来自网络,欢迎转载本人原创文章、图片,请提供本博客中相应文章的链接。
请勿将原创图片、文章用于商业用途!对于给您带来的不便表示抱歉!!
本站所分享的影视作品均转自网络,仅供测试和学习交流。请在下载后24小时内删除,请购买/支持正版。
若有侵权,请即时留言告知,万分感谢!
 
该日志由 暗潮 于 2010年9月28日 发表在 博客电脑 分类下
关键字: Zblog  附件  按年  保存  
 
 
 
目前有 146+ 人访问,有 2+ 条评论! 感谢支持!
  • 最有效产品  最有效产品 :2010/10/4 0:53:23  IP:58.54.60.146  @回复
  • 我还是存在本地吧,昨天空间不能访问,备份没搞出来真杯具
  • 陈剑  陈剑 :2010/9/30 17:52:32  IP:183.26.117.22  @回复
  • wp的支持一下,但是我想问,系统是不默认的吗
    • 暗潮  暗潮 :2010/9/30 20:51:20  IP:127.0.0.1  @回复
    • 系统默认的是直接上传到upload文件夹中,或者设置为按“upload/年/月”的格式保存,有点过于繁琐!
 

 
日历
网站分类
搜索
最新留言
站点统计
Tags列表
 
Copyright ©2007-2018 暗潮天空 BlueSky wu2007.Cn京ICP备08005769

Powered By Zblog Theme By 流年岁月