如果单纯关闭游客访问帖子权限,过于不人性化,也不利于百度等搜索引擎收录.
因此,作如下设置:
1 、限制游客只能访问 1 楼主题部分内容
2 、不能浏览回复帖 (或浏览部分内容)
3 、放上自己的广告代码,让游客浏览广告。
方法如下:
viewthread_node_body.htm
查找:
- <table
cellspacing="0" cellpadding="0"><tr><td
id="postmessage_$post[pid]">$post[message]</td></tr></table>
有二处,
第一处为一楼主题帖内容显示部分。
替换为:
- <!--{if !$_G['uid']}-->
- <div id="postmessage_$post[pid]" style="height:100px; overflow:hidden;">$post[message]</div>
- <div style="text-align:center; line-height:60px; border:1px
solid #E5EDF2">///这里加上自己的广告联盟代码///<br/> 查看全部内容: 请<a
href="/member.php?mod=logging&action=login"><font
color="#FF0000"> 登陆</font></a> 或者<a
href="/member.php?mod=register"><font
color="#FF0000"> 注册</font></a></div> - <!--{else}-->
- <table cellspacing="0" cellpadding="0"><tr><tdid="postmessage_$post[pid]">$post[message]</td></tr></table>
- <!--{/if}-->
第二处替换为:
- <!--{if !$_G['uid']}-->
- <div id="postmessage_$post[pid]" style="height:0px; overflow:hidden;">$post[message]</div>
- <div style="text-align:center; line-height:30px; border:1px
solid #E5EDF2"> 查看全部内容: 请<a
href="/member.php?mod=logging&action=login"><font
color="#FF0000"> 登陆</font></a> 或者<a
href="/member.php?mod=register"><font
color="#FF0000"> 注册</font></a></div> - <!--{else}-->
- <table cellspacing="0" cellpadding="0"><tr><tdid="postmessage_$post[pid]">$post[message]</td></tr></table>
- <!--{/if}-->
- <!--{/if}-->
后台更新缓存。 OK 。
经本人测试完整无误