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

在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未登陆用户只展示一半的帖子内容》有3个想法

发表评论

电子邮件地址不会被公开。