经常看到有人问这个,今天三个太阳就整理了下共享给大家,
1 B! x/ z% D n3 D9 k下面就以官方2.7.2默认模板为基础来讲述一下“如何在文章详情页限制只有vip会员才能下载相关附件”
3 E2 I- z! k1 l; {3 `% K
6 a7 g( u4 B7 Z4 T: c/ _6 I' ~这里假设VIP会员的等级ID为2
1 s+ k4 G/ h# F3 H: S: r
|( I- t( S4 H9 M6 o/ k首先修改 article.php 文件8 a7 [3 D1 R* V! i% }
打开 /article.php 在文件的最末尾增加下面函数 s0 y$ L, l# E
function insert_article_download($arr)
* z& o% u6 N8 A& B7 Q{( {/ B$ m9 ?! n7 N, i8 ?
global $_LANG;/ g. X* A+ v4 m5 d4 q% K4 O
if ($_SESSION['user_rank']==2)
" r3 r! V) E$ S. `2 R! y {
8 i7 A* s; ~" a0 ^$ E7 t, j $str='<a href="'.$arr['file_url'].'" target="_blank">'.$_LANG['relative_file'].'</a>';$ Q& u* h6 \) N B' k, h
}
0 a" _+ y, E$ s5 E0 M Y6 Q else: o2 i3 h$ ~0 h* ? Z; T# ]# X
{
5 [! c3 `. t( G9 Y% {8 m; r $str='只有VIP会员才能下载,请先<a href="user.php">登录</a>!';
1 e6 }: L R# e3 q' f+ m }
* s! ^0 m( e0 z+ F return $str;
! X) T( x( ~4 _: H, k, E3 V} | 1 g; y% k" F P- L; Y6 @
接着打开 文章模板页 /themes/default/article.dwt
$ ^1 O2 c0 C! x( `, J将
; ]2 z9 l: R- Q& Z6 g4 P5 B<a href="{$article.file_url}" target="_blank">{$lang.relative_file}</a> | 修改为* P m% J' @. n% G) ^
{insert name='article_download' file_url=$article.file_url} | - l: O: m% U, |9 T' x3 T
按照上面修改以后,就可以限制只有VIP会员才能下载附件了。
- x8 {! q; |/ P; p8 W
2 w+ |9 P3 c2 C3 T" L1 V同理,你可以设置为只有“代销会员”才能下载。8 [1 ]6 B8 o. M+ m
|