網(LieHuo.Net)教程 如何讓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地址.有什么問題請回帖反饋.
上一篇 為什么中國的網頁設計那么爛?