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

by 尘缘 on 九月 5th, 2010 // Filed Under → PHPWind

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

//未登陆用户只展示一半的主贴内容
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>';
}

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

//未回贴用户只展示一半的主贴内容
$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>';
}

你可以任意转摘“PHPWind8未登陆用户只展示一半的帖子内容”,但请保留本文出处和版权信息。
作者:尘缘,QQ:130775,来源:http://www.4wei.cn/archives/1000931

有 3 条评论啦

Posted on 2010年09月7号 at 23:23:38

http://www.gyqnm.com/ :

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

Posted on 2010年09月7号 at 23:44:41

http://www.02lt.com :

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

Posted on 2010年09月11号 at 02:28:54

某人 :

看过之后回帖是一种美德



走过路过,千万不要飞过,那是鸟人: