话说这个功能免费软件之家想了很长时间,长到 自从本站上线之后就在想的一个问题。刚开始的解决方法是使用插件实现wordpress独立下载页面的功能,详情《wordpress插件:独立下载页面 插件hacklog-downloadmanager》,但缺点在于必须将我们要下载的文件上产到我们的空间中。那这就大发了,时间长了我们的空间指定受 不了。
免费软件之家想实现的功能是:点击文章中的下载列表,会跳转到一个独立的页面上去,上面会有下载地址,而且有文件介绍,还可以放置广告。
实现方法
其实这个功能很多的wordpress主题网站都实现了,但没有大神明确的告知我详细的制作步骤...暗淡的黑仅知道是需要写函数或者转义函数神马的。但鉴于能力有限实在无能为力。下面简述下本站实现wordpress独立下载页面功能的过程:
1.本站域名:http://www.softhome.cc,在网站根目录下建立一个dl文件夹,上传wordpress程序,建立一个新的wordpress站点(过程就不熬述了,你们能有自己的网站就肯定知道怎么建立。)
2.在robots.txt文件中写入代码禁止蜘蛛抓取dl文件夹下的所有页面:
Disallow:/dl/
3.在刚成立的站点/dl 目录后台中,设置固定连接样式,暗淡的黑依旧采用的/%postname%.html样式。
4. 选择一款合适的主题,用来做下载页面,有能力的也可自己写一个主题,只需要简单的一个css文件及single.php页面。其他的文件我们用不到。暗淡 的黑的下载页面是由wordpress主题Twenty Twelve修改而来。集成了文件下载短代码功能,插入了google广告及搜狗广告。
5. 禁止用户浏览/dl 目录页面,也就是我们子目录站点的首页。因为我们仅仅需要的是内容页面用来做跳转。我 们可以写入.htaccess文件禁止dl目录访问,也可以做404页面。本站做的是跳转页面,访问此目录时显示404然后跳转到 http://www.softhome.cc网站主页。
可将/dl 目录首页index.php代码删除,粘贴以下代码:
meta http-equiv=Content-Type content=text/html; charset=gb2312
title404 | 免费软件之家/title
style
.sorry{ margin-left:auto; margin-left:400px; width:600px;}
/style
/head
body
form name=loading
divpp对不起,您所查看的页面无法浏览或者已经不存在!/pfont color=#0066ff size=2 face=Arial/fontbr
p
input type=text name=chart size=46 style=font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;
p
input type=text name=percent size=47 style=color:#0066ff; text-align:center; border-width:medium; border-style:none;
script
var bar=0
var line=||
var amount=||
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+%
if (bar99)
{setTimeout(count(),100);}
else
{window.location = http://www.softhome.cc;}
}/script
/p /div
/form
p如果您的浏览器不支持跳转,a style=text-decoration: none href=http://www.softhome.ccfont color=#FF0000请点这里/font/a./p
/body
/html使用方法在子网站 / dl 后台发布一篇文章,写入文件信息及下载地址,发布文章,复制文章地址;在主网站http://www.softhome.cc后台发布一篇文章,介绍此文件内容,将第1步的地址以下载列表的地址展现。
可能很多朋友觉得这样操作好麻烦,每次都要写两篇文章。因为免费软件之家修改了主题功能,将所有功能代码集成到了文章页面,所以每次只需要简单的粘贴文件信息,然后将文件下载地址粘贴到短代码功能出即可。