经常看到有人问这个,今天三个太阳就整理了下共享给大家,% l& H v) ~# h @, O9 v
下面就以官方2.7.2默认模板为基础来讲述一下“如何在文章详情页限制只有vip会员才能下载相关附件”- e' ~% q2 V1 J$ H( k$ m# W3 t
( m2 M, {$ d6 o) s0 W! b这里假设VIP会员的等级ID为22 ]- N6 z, i% @( w1 S5 F
0 P) s `7 ~$ f7 i& B5 v首先修改 article.php 文件' `: ^4 u/ Y E
打开 /article.php 在文件的最末尾增加下面函数
7 y+ q; r3 V( \8 b( Jfunction insert_article_download($arr)0 O- R" l$ w# a; q% S+ i! m
{- Y# z. e& \3 E
global $_LANG;, e* E* B8 h. ~% c- ^
if ($_SESSION['user_rank']==2)
( P0 Y+ T- U Q+ {' }) h4 X7 ?- S {( d. z @9 ~1 z2 w3 `4 |
$str='<a href="'.$arr['file_url'].'" target="_blank">'.$_LANG['relative_file'].'</a>';
' D+ W- u/ w9 X2 N- W, L }
% C9 T6 H7 {; D5 A; Q& |3 s else* |' v1 r9 v& h6 W/ P* f2 k2 \
{5 m/ u7 b+ B7 T2 I4 i5 k5 J3 ?7 m
$str='只有VIP会员才能下载,请先<a href="user.php">登录</a>!';
! ~ r! Z# Z, f0 J# [3 \ }
' r# C/ [6 `: B# ~& d2 W+ w. g. g# U return $str;7 ?; X( Y \6 R. X" f
} |
1 z* S" ?: I/ B& z接着打开 文章模板页 /themes/default/article.dwt
% b( r/ Q) i6 x! e" f: M; ?' V将0 Z$ u; l4 ?# @. T- L/ F
<a href="{$article.file_url}" target="_blank">{$lang.relative_file}</a> | 修改为2 t- C* O0 o# b/ J2 x) O+ f1 N" Y
{insert name='article_download' file_url=$article.file_url} |
* U3 n- q% Z! d& i+ ~$ E3 P按照上面修改以后,就可以限制只有VIP会员才能下载附件了。
! m. D, c I5 x, n; ?$ T0 n5 a! i0 m; M7 X
同理,你可以设置为只有“代销会员”才能下载。
) d5 e* k N6 e/ L6 ]9 s |