DEDECMS文章模型整合下载功能,可判断点数,会员组等下载权限(5)

                if($islocal==1) $urls .= "{dede:link islocal='$islocal' text='{$servermsg}'} $softurl {/dede:link}\r\n" ; 

                else if($isneed) $urls .= "{dede:link text='$servermsg'} $softurl {/dede:link}\r\n"; 

                else continue; 

            } 

        } 

    } 

    $urls = addslashes($urls); 

找到

$iquery = "UPDATE `$addtable` SET typeid='$typeid',body='$body'{$inadd_f},redirecturl='$redirecturl',templet='$templet',userip='$useip' WHERE aid='$id'"; 

替换为:

$iquery = "UPDATE `$addtable` SET typeid='$typeid',body='$body'{$inadd_f},redirecturl='$redirecturl',templet='$templet',userip='$useip',softlinks ='$urls',needmoney = '$needmoney',daccess = '$daccess' WHERE aid='$id'"; 

至此本教程后台修改部分已经完毕,你学会了吗?接下来开始前台部分。

三、前台调用,和软件的前台调用方式一样,看以下代码

{dede:field name='softlinks'/} 

这个就是调用下载地址,打开的页面为软件模型的下载页,在哪里可以判断到下载的权限。这里就不多讲了,改完后就可以看到了。

有一种情况,就是有些网友希望没有下载地址的话就不显示,这里可以提供一种方法。把如下代码复制到文章模板里即可。

{dede:php} 

        $thisid = $refObj->Fields['aid'];  

        $totrow=$dsql->GetOne('select * from js_addonarticle where aid='.$thisid); 

        if($totrow['softlinks']!='') 

        { 

        echo "<a href=\"/plus/download.php?open=0&aid=".$thisid."&cid=1\" style=\"color:white\" target=\"_blank\">下载地址</a>"; 

        } 

{/dede:php} 

DEDECMS文章模型整合下载功能,可判断点数,会员组等下载权限

前台效果图

到这里,本教程全文完毕。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a7ed53c161c91887986f31cf332a8bce.html