为了不影响百度收录,及多少做个吸引性,我们对于游客,即不能不让他查看
帖子内容,也不能说全部给他完整看完.
看了落伍
论坛的强制登录用记才可查看内容,甚至回帖也限制了,感觉未免过到严格.
现在修改一下,只限制
主题内容,及显示部分内容,然后提示登录或者注册/
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)