编程之家 jb51.cc 如何让PHPCMS下载内容页显示链接真实地址?今天就来介绍一下此功能的实现方法,其目的在于:在下载内容页点击下载链接后直接下载,不用跳转到 down.PHP 文件.
修改方法:includefieldsdownfilesoutput.inc.PHP
以下为引用的内容: function downfiles($field,$value) { $contentid = $this->contentid; $result = ''; $downloadtype = $this->fields[$field]['downloadtype']; $values = explode("",$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 .= "<a href='$downurl' target='_blank'>$name</a>"; } return $result; } |
然后记得更新缓存!修改这一个文件就可以了.不管你后台添加的下载是用相对地址还是绝对地址都是没问题的.
效果如图:
注意看左下角的URL地址.有什么问题请回帖反馈.