PHPWind8未登陆用户只展示一半的帖子内容

在read.php 16行左右添加以下代码即可

[php]
//未登陆用户只展示一半的主贴内容
if(!$winduid)
{
//用户登陆跳转
$jumpurl = urlencode($db_bbsurl . '/read.php?tid=' . $tid);
$read[content] = substrs($read[content], ceil(strlen($read[content]))/2) . '<div style="border: 1px solid #dddddd; padding: 10px; margin: 5px; margin-left: 0; background-color: #ffffff; font: 12px verdana; color: blue; text-align: center">
<img src="'.$db_bbsurl.'/images/warning_bg.gif" border="0" /> 非常抱歉,您的当前状态为游客,因此只能阅读部分内容。要阅读完整内容请:<a href="register.php?jumpurl='.$jumpurl.'"><u>注册</u></a> 或 <a href="login.php?jumpurl='.$jumpurl.'"><u>登录</u></a> 。
</div>';
}[/php]

同理,未回贴用户只展示一半的主贴内容

[php]
//未回贴用户只展示一半的主贴内容
$replay = $db->get_one("SELECT COUNT(*) AS count FROM `pw_posts` WHERE fid=".$read['fid']." AND tid=".$read['tid']." AND authorid=".$winduid.";");

if($replay['count'] < 1 )
{
$jumpurl = urlencode($db_bbsurl . '/read.php?tid=' . $tid);
$read[content] = substrs($read[content], ceil(strlen($read[content]))/2) . '<div style="border: 1px solid #dddddd; padding: 10px; margin: 5px; margin-left: 0; background-color: #ffffff; font: 12px verdana; color: blue; text-align: center">
<img src="'.$db_bbsurl.'/images/warning_bg.gif" border="0" /> 非常抱歉,您的还未回复本贴,因此只能阅读部分内容。要阅读完整内容请:<a href="post.php?action=reply&fid='.$read['fid'].'&tid='.$read['tid'].'"><u>回复</u></a> 。
</div>';
}
[/php]

发表评论

评论列表(3)

  • 某人

    2010.9.11 02:09

    看过之后回帖是一种美德

    回复
  • http://www.02lt.com

    2010.9.7 23:09

    一次做公交车,上车以后,一不小心踩了个男人的脚。我大叫一声“哎哟”,对方很配合的说了一声“对不起”。反应过来以后,都无语。。。。

    回复
  • http://www.gyqnm.com/

    2010.9.7 23:09

    悲剧。我错了 。谢谢站长了。

    回复