站长能不能帮忙研究一下,tt积分插件判断已付费未付费要怎么写呀 2P
2732708273
二级用户组 二级用户组
2022-07-20 16:25
楼主

这里可以改成判断已付费或未付费吗,不然前端已付费的用户还是显示要付费

 

//原判断是用 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>';} ?>

image.webp

 

 

 

最后于 2023-09-22 15:08 被2732708273编辑 ,原因:

 收藏 分享
最新回复 (5)
  • CF
    管理员组
    2022-07-20 21:44
    沙发

    你这个是加到帖子列表吗?

    $content_pay = db_find_one('paylist', array('tid' => $_thread['tid'], 'uid' => $uid, 'type' => 1));
    

    判断$content_pay是不是空就行了

    找不到工作/(ㄒoㄒ)/~~
  • 2732708273
    二级用户组
    2022-07-20 23:21
    板凳
    CF 你这个是加到帖子列表吗? $content_pay = db_find_one('paylist', array('tid' =&gt; $_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
    二级用户组
    2022-07-20 23:30
    地板

    我想实现的效果是判断当前登入的用户是否已购买了该贴,如果已购买则显示,如果没有就不显示

  • CF
    管理员组
    2022-07-21 12:08
    4楼
    2732708273 下面这个放到&nbsp; thread_list.inc.htm 帖子列表大概五十行的位置不知道是不是我写错了还是放错地方了我搞不定 &lt;?php $p ...

    if($content_pay)

    找不到工作/(ㄒoㄒ)/~~
  • 2732708273
    二级用户组
    2022-07-21 13:24
    5楼
    CF if($content_pay)

    啊啊啊!

    还是不会!

  • 游客
    6楼
    登录 后参与评论
返回
2732708273
二级用户组
主题数
帖子数
精华数