烈火网(LieHuo.Net)教程 如何让PHPCMS下载内容页显示链接真实地址?今天就来介绍一下此功能的实现方法,其目的在于:在下载内容页点击下载链接后直接下载,不用跳转到 down.php 文件.
修改方法:include\fields\downfiles\output.inc.php
用以下代码直接覆盖该文件:
以下为引用的内容:
function downfiles($field, $value)
{
$contentid = $this->contentid;
$result = '';
$downloadtype = $this->fields[$field]['downloadtype'];
$values = explode("\n",$value);
foreach($values AS $k=>$v)
{
$v = explode("|",$v);
$name = $v[0];
$downurl = $v[1];
$downurl = urldecode($downurl);
$a_k = urlencode(phpcms_auth("i=$contentid&s=$serverurl&m=0&f=$downurl&d=$downloadtype", 'ENCODE', AUTH_KEY));
$result .= "$name";
}
return $result;
}
然后记得更新缓存!修改这一个文件就可以了.不管你后台添加的下载是用相对地址还是绝对地址都是没问题的.
可以自己对比下你的文件和我上面给出的代码看看修改在哪里.
效果如图:
注意看左下角的url地址.有什么问题请回帖反馈.