//原判断是用 strpos ’匹配 [/ttPay]‘如果没有这个字符就输出内容,但是已购买帖子的人前端还是显示要付费,所以看能不能改成 判断当前用户有没有付费,不知道这么写能不能帮忙研究一下 <?php if(strpos($post['message'],'[/ttPay]')==false) { ?> <?php }else{echo '<div class="alert alert-warning"style="color: #ff6f06;background-color: rgba(255, 111, 6, 0.1);" role="alert"><i class="fa fa-coins" aria-hidden="true"></i> 该帖含付费内容,请进入详情查看!</div>';} ?>
请回帖者注意,与本贴无关的问题请重新发帖提问,以方便其他用户查找,谢谢配合!
你这个是加到帖子列表吗?
$content_pay = db_find_one('paylist', array('tid' => $_thread['tid'], 'uid' => $uid, 'type' => 1));
判断$content_pay是不是空就行了
CF 你这个是加到帖子列表吗? $content_pay = db_find_one('paylist', array('tid' => $_thread['tid'], 'uid' =&a ...
下面这个放到 thread_list.inc.htm 帖子列表大概五十行的位置不知道是不是我写错了还是放错地方了我搞不定
<?php $post = post_read($_thread['firstpid']); $content =($post['message']); $message = strip_tags($content); $jianjie = mb_substr($message,0,100,'utf-8'); $pattern='/<[img|IMG].*?src="(.*?)".*?>/is'; $imgcount=preg_match_all($pattern,$content,$match); $imgs=array(); for($i=0;$i<3;$i++){ if(!empty($match[0][$i])){ $imgs[$i]=$match[1][$i]; } }?> <?php $content_pay = db_find_one('paylist', array('tid' => $_thread['tid'], 'uid' => $uid, 'type' => 1)); if(!empty($content_pay)) { ?> <?php if(empty($imgcount)) { ?> <div class="list" style=" width: 100%; text-align: left; margin: auto; max-height:300px;"> <p class="item-excerpt" style=" border: solid 1px; border-radius: 5px; margin-top: 20px;padding: 20px 0px; word-break:break-all;" ><?php echo $jianjie ?>…</p> </div> <?php } ?> <?php }else{echo '<div class="alert alert-warning"style="color: #ff6f06;background-color: rgba(255, 111, 6, 0.1);" role="alert"><i class="fa fa-coins" aria-hidden="true"></i> 该帖含付费内容,请进入详情查看!</div>';} ?>
我想实现的效果是判断当前登入的用户是否已购买了该贴,如果已购买则显示,如果没有就不显示
2732708273 下面这个放到 thread_list.inc.htm 帖子列表大概五十行的位置不知道是不是我写错了还是放错地方了我搞不定 <?php $p ...
if($content_pay)
CF if($content_pay)
啊啊啊!
还是不会!
版块
人生倒计时
~扫~码~领~红~包~
请回帖者注意,与本贴无关的问题请重新发帖提问,以方便其他用户查找,谢谢配合!