经常看到有人问这个,今天三个太阳就整理了下共享给大家,1 Y3 U( l* p4 W$ [$ @
下面就以官方2.7.2默认模板为基础来讲述一下“如何在文章详情页限制只有VIP会员才能下载相关附件”
* U I: _$ o, h Q
2 \% N0 |5 e/ G( C8 Q. S9 t; h这里假设VIP会员的等级ID为2
' y% L) A3 K( y0 w- n+ d, K" z9 ?8 l, J
首先修改 article.php 文件$ E7 a% D! I( M) M5 ~0 l- a" {2 t* b
打开 /article.php 在文件的最末尾增加下面函数3 F5 M5 i0 K* m! W# a N
function insert_article_download($arr)
1 Y: y; u0 g" U2 @{6 u2 S# C) T: e Y, ?2 Z* x
global $_LANG;
+ N2 C2 ?" q# Y/ p+ E if ($_SESSION['user_rank']==2)
( }7 U9 O( d3 J8 o; Q) M {
" B# m9 ]0 f* W3 a $str='<a href="'.$arr['file_url'].'" target="_blank">'.$_LANG['relative_file'].'</a>'; F6 S% } m p) d r# M
}
- H: Y% P" u3 k: A0 H# o else
/ E |$ ^4 N* W! t/ Z2 s0 D {
# U5 `7 R6 g8 y+ _' W5 B, w $str='只有VIP会员才能下载,请先<a href="user.php">登录</a>!';$ C7 L7 b' U( ?6 L( s
}
; Z: O4 }4 a. F* x5 k3 ?6 B6 \4 ? return $str;
9 ^4 |' \7 t; a' ]+ h8 C0 \} | . X! ^) t( k0 J+ t" k+ a9 C
接着打开 文章模板页 /themes/default/article.dwt
; M- g9 k" h6 \9 ~4 [5 A* {" L将/ d% p$ }! I3 l( s' r
<a href="{$article.file_url}" target="_blank">{$lang.relative_file}</a> | 修改为
; { T: }2 J2 ^# B{insert name='article_download' file_url=$article.file_url} | 0 m# Z/ r8 e' D$ E7 R, }
按照上面修改以后,就可以限制只有VIP会员才能下载附件了。6 y) ~, x( m; {
( S, S6 ^2 o% b7 O9 U
同理,你可以设置为只有“代销会员”才能下载。) ~# ^5 e. X" z6 |/ t0 h/ z
|