为PJBlog增加多附件上传功能——MultiAttUpload for PJBlog
作者:dudo 来源:dudo博客 发布时间:2008-05-26 12:47:00
PJBlog自带附件上传功能每次只能传送一个文件,对于上传大量附件来说是一件比较麻烦的事情。最近发现一直有人在找在PJBlog中实现多附件上传的方法,因此为大家献上dudo's MultiAttUpload组件修改。这个小组件可以实现同时多任务上传,并且可以像Discuz论坛那样在编辑区域内插入附件。下面是多附件上传MultiAttUpload4PJBlog的使用方法和安装说明。
安装说明:
下载下面的附件,解压后将文件 MultiAttUpload.asp 上传到你博客的根目录
作者网站下载:点击下载此文件
asp之家下载地址:MultiAttUpload.zip (2.77 KB)
修改日志发表文件blogpost.asp(如果你修改过这个文件的名称,请在相应文件中修改):
a. 查找 编辑内容摘要</label>,并其后加入下面代码:
<a href="javascript:void(0)" onclick="popnew('MultiAttUpload.asp','uploadWin','500','300')"><img src="images/insert.gif" alt="批量上传附件" style="border:0" />批量上传附件</a>
b. 查找下面的代码段:
<tr>
<td align="right" valign="top" nowrap><span style="font-weight: bold">附件上传:</span></td>
<td colspan="2" align="left"><iframe src="attachment.asp" width="100%" height="24" frameborder="0" scrolling="no" border="0" frameborder="0"></iframe></td>
</tr>
将其替换为(注:如果你想保留原来的上传功能,请在这段代码的前面插入下面的代码):
<tr><td></td><td id="multiAtt"></td></tr>
c. 保存并上传文件
保存所有文件,完成修改。
使用方法:
完成安装后,登录系统,进入“发表日志”,你会发现在“编辑内容摘要”旁边多了一个按钮“批量上传附件”,点击即打开新窗口,进行多附件上传;
在打开的窗口中,选中你要上传的附件,这时你要上传的文件名就会出现在页面中,如果你想取消某个文件的上传,可以点击右面的“删除”即可;
在选中所有文件后,点击上传,开始上传文件。注意,如果你的文件格式和文件大小超出限制会导致上传失败,所有未上传的文件名称和已经功能上传的文件数都会回显到页面;
完成上传后,点击下方的“关闭页面”或者直接关掉页面,回到发表文章窗口;
这时你会发现在“内容摘要”下方出现了你已经上传成功的文件信息,这包括原始文件名、在服务器端的文件名、插入、查看、只有会员可以下载等。注意,此时的文件并没有真正引用到你的文章中,你需要点击“插入”加入到正文内容中;
“查看”允许你打开文件,如图片等,有时候忘记了哪张图片是哪张的时候,这个功能可能会有用;
此外,由于PJBlog的附件和文章在数据库中并没有建立对应关系,所以你需要在点击每个文件后面的“插入”将它们引用到文章中,否则上传的附件不会在文章中出现。
最后说明:
上传页面在Internet Explorer 6、7以及Firefox中测试通过,但是如果你使用的是 Internet Explorer 8或者安装 IE8又退回到了7可能会出现问题,不过这个问题只会影响页面的美观,不会影响使用;
此外,MultiAttUpload的上传功能和上传之后的插入功能都使用的PJBlog的自带组件功能实现,特别是在“插入”中并不能实现在光标位置插入而只能在内容的末尾插入,这是PJBlog的一个问题,你可能通过修改common下的JavaScript文件实现(一般地,可能先将附件全部上传,然后编辑文章的相应位置点击“插入”)。
如果遇到什么问题或者有更好的修改意见,请跟我联系 :)。


猜你喜欢
- 北京时间11月3日早间消息,受新闻出版总署终止《魔兽世界》审批消息影响,网易(Nasdaq:NTES)股价周一在纳斯达克下跌2.41%。截至
- 概述VMware Workstation Pro 是行业标准桌面 Hypervisor(虚拟化技术),使用它可在 Windows 或 Lin
- 由于前几天老师要检查大作业,而我们的数据库是放在虚拟机里的(不想在本机里放太多东西,保持轻便快速...),平时是用的桥接模式,但是考虑到可能
- 首先我们来看看一些知名网站的名字吧,研究别人成功的经验总是有益处的,看看知名的网站:搜狐、新浪、中华网、8848等,无不简短易记。以chin
- 做网站联盟做久了,在管理联盟中,看到有些站长做广告,是拼命申请广告联盟,总是以为东边不亮西边亮,这个没钱赚那个有钱赚,其实这是很错误的,敬请
- 方法1、因为没有像PHP自带的ReWrite模块,所以需要下载IIS Rewrite模块:http://www.isapirewrite.c
- 很多SEO们都知道,现在SEO已经不仅仅是关键词排名这么简单了。网站易用性,大量长尾关键词,网站结构等等,已经比个别关键词的排名更重要。但由
- 1、 选择有效的关键字: 关键字是描述你的产品及服务的词语,选择适当的关键字是建立一个高排名网站的第一步。选择关键字的一个重要的技巧是选取那
- 一、安装Docker1、安装依赖。yum -y install yum-utils device-mapper-persistent-dat
- 使用vmware安装CentOS7的详细教程,具体内容如下1.先创建一个文件夹用以存放镜像2.运行vmware,点击创建新的虚拟机3.3.选
- 排名 关键词 点击/每天1 com. 402,0442 ebay 184,4704 free 151,1255 hotels 101,908
- 前言当一个Linux完全设置完成以后,就可以使用克隆的方式来在短时间内创建出多个Linux来;本文将给大家详细介绍关于centos克隆lin
- 1.将基础环境搭配好,挂载dvd,配置dvd.repo,清楚缓存,关闭防火墙(两台主机都要做)查看rsync的版本2.创建stor目录,并将
- 在Discuz! 7.0中发布多媒体,比如引用其他网站的视频、mp3 等。需要设置三个地方。首先,对编辑器设置。打开后台,界面=>编辑
- 这篇访谈有点早了,是今年3月份时的事。Matt Cutts针对Google的爬行,索引机制以及对301重定向,重复内容处理的问题做出了些回答
- D.配置postfix.1.主要是main.cf的配置。virtual_alias_maps=mysql:/etc/postfix/mysq
- 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当
- 1.查看80端口是否被占用,一般80端口多被apache服务占用。netstat -anp|grep 80 2.修改apache服务的端口号
- 康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,
- VMware 10 中为CentOS 7添加多网卡并重命名为ethx(eth0,eth1失败)(还想再添加网卡eth1???),