如果單純關閉遊客訪問帖子權限,過於不人性化,也不利於百度等搜索引擎收錄.
因此,作如下設置:
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 。
經本人測試完整無誤