Google
发新话题
打印

[新鲜发布] 分享限制游客查看全部帖子内容

分享限制游客查看全部帖子内容

为了不影响百度收录,及多少做个吸引性,我们对于游客,即不能不让他查看帖子内容,也不能说全部给他完整看完.
看了落伍论坛的强制登录用记才可查看内容,甚至回帖也限制了,感觉未免过到严格.
现在修改一下,只限制主题内容,及显示部分内容,然后提示登录或者注册/
6.0, 6.1版本通用修改办法:
打开模板文件:viewthread.htm,查找:
复制内容
代码:
<div id="postmessage_$post[pid]" class="t_msgfont">$post[message]</div>
替换为代码: (是替换切记!!!)
复制内容
代码:
<!--{if $post['number'] == 1}-->
                            <!--{if $discuz_uid}-->
                                                        <div id="postmessage_$post[pid]" class="t_msgfont">$post[message]</div>
                            <!--{else}-->
                 <div id="postmessage_$post[pid]" class="t_msgfont" style=" height:200px; overflow:hidden">$post[message]
                 </div>

                 <div style="text-align:center; line-height:30px; border:1px solid #99CC00">查看全部内容:请<a href="$link_login"><font color="#FF0000">{lang login}</font></a>或者<a href="$link_register"><font color="#FF0000">$reglinkname</font></a></div>
         
                                                        <!--{/if}-->
                            <!--{else}-->
                            <div id="postmessage_$post[pid]" class="t_msgfont">$post[message]</div>
                            <!--{/if}-->
解释:
<!--{if $post['number'] == 1}--> 表示在第一楼使用此功能, 如果需要限制123楼,甚至更高,可以这样写, 我们用大于或者小于. 比如:
<!--{if $post['number'] >= 3}-->  大于三楼或者等于三楼,三楼之后,都会实现此功能.
<!--{if $post['number'] <= 3}-->  小于三格或者等于三楼, 1,2,3楼都会实现此功能.
<!--{if $discuz_uid}-->   表示会员ID存在.
height:200px;    表示显示高度200px的内容.数值,可以自行修改.

部分有附件的帖子会在其的下方显示一个如下内容:
复制内容
代码:
附件: 您所在的用户组无法下载或查看附件
有了内容限制,感觉附件限制就多此一举.

先看如下代码: (附件的两段提示信息)
复制内容
代码:
'attachment_reply_show' => '本帖附件需要回复才可下载或查看',
'attach_nopermission' => '您所在的用户组无法下载或查看附件',
现在我们来修改一下:实现更方便:
复制内容
代码:
                                                        <!--{if $post['attachment']}-->
                                                                <div class="notice" style="width: 500px">{lang attachment}: <em>{lang attach_nopermission}</em></div>
                                                        <!--{elseif $hideattach[$post[pid]] && $post['attachments']}-->
                                                                <div class="notice" style="width: 500px">{lang attachment}: <em>{lang attachment_reply_show}</em></div>
                                                        <!--{elseif $post['attachlist']}-->
                                                                <div class="box postattachlist">
                                                                        <h4>{lang attachment}</h4>
                                                                        $post[attachlist]
                                                                </div>
                                                        <!--{/if}-->
修改为:
复制内容
代码:
                                                        <!--{if $post['attachment']}-->
                                                        <!--{elseif $hideattach[$post[pid]] && $post['attachments']}-->
                                                                <div class="notice" style="width: 500px">{lang attachment}: <em>{lang attachment_reply_show}</em></div>
                                                        <!--{elseif $post['attachlist']}-->
                                                                <div class="box postattachlist">
                                                                        <h4>{lang attachment}</h4>
                                                                        $post[attachlist]
                                                                </div>
                                                        <!--{/if}-->
现在就完美了....

当然,如果你需要再认真整合一下,仍然有所可为.
如果有什么问题,可以提出来.我会找时间再优化.

完美官方演示: www.fenanr.com

推荐插件:
伪静态用户的福音--让分类及排序下仍然处于静态化链接
文章页相关帖子主题列表(DZ6.0,6.1通用版)
数据库实用操作工具(資料表前綴管理)
在线游戏插件完美整合版(Discuz)

查看全部内容:请登录或者注册

搜索更多相关主题的帖子: 游客 帖子 分享

Rojo google reader netvibes 哪吒 抓虾 my yahoo Feedsky FEED 订阅
作者: Yuan 主题: 文章页相关帖子主题列表(DZ) 时间: 2008-6-29 23:21
作者: sikefeg 主题: 求助DZ6.0帖子调用。 时间: 2008-3-5 17:03
作者: dindin 主题: 让您的最新帖子依回复排序(DZ) 时间: 2008-3-19 22:14
作者: Yuan 主题: 对话:关于一篇帖子推荐和取消推荐的讨论… 时间: 2008-4-3 23:26
作者: oeee 主题: 调解!——旭烈兀的回复帖子“我看李嘉诚” 时间: 2008-4-4 00:06
成功仅仅是与失败一线之隔,望着对面的风景。

   谁能够坚持下去,时间则证明他是强者。

TOP

发新话题