我的喜欢

来源:官方· 作者 jizhicm· 14次点击 · 5个月前

定义

输出的是 likes 表里面的内容

模板

user/likes.html

表结构

CREATE TABLE `jz_likes` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `tid` INT(11) NOT NULL DEFAULT '0' COMMENT '栏目ID',
    `aid` INT(11) NOT NULL DEFAULT '0' COMMENT '内容ID',
    `userid` INT(11) NOT NULL DEFAULT '0' COMMENT '会员ID',
    `addtime` INT(11) NOT NULL DEFAULT '0' COMMENT '添加时间',
    PRIMARY KEY (`id`),
    INDEX `tid` (`tid`, `aid`, `userid`)
)
COMMENT='点赞表'
COLLATE='utf8_general_ci'
ENGINE=MyISAM;


列表输出

{if($lists)}
  {foreach $lists as $v}
  //$v['details'] 里面存储的是这个喜欢的内容详情,比如文章这些
  <tr>
    <td>{$v['id']}</td>
    <td><a href="{$v['url']}" target="_blank" class="title">{$v['details']['title']}</a></td>
    <td><span class="btn-table btn-light">{$v['classname']}</span></th>
    <td><a {if($v['member_id']!=0)}href="{fun U('user/active',['uid'=>$v['member_id']])}"{/if} target="_blank" class="title">{if($v['member_id']!=0)}{fun memberInfo($v['member_id'],'username')}{else}[官方]{/if}</a></td>
    <td><a href="{$v['url']}" target="_blank" class="btn-edit">查看</a><a href="javascript:;" onclick="javascript:if(confirm('您确定要删除吗?'))window.location.href='{$v['del']}'" class="btn-delete">删除</a></td>
  </tr>
  {/foreach}
   {else}
  <p style="text-align: center;width: 100%;display: block;height: 50px;line-height: 50px;"> 暂无喜欢的内容~ </p>
  {/if}


其他地方输出喜欢

{loop table="likes" userid="$member['id']" as="v"}
{php
$molds = $classtypedata[$v['tid']]['molds'];
$info = M($molds)->find(['isshow'=>1,'id'=>$v['aid']]);//这个是内容详情,而且是审核过的,如果被删除或者未审核,那么就没有内容
/}
{if($info)}
喜欢内容的标题:{$info['title']}
喜欢内容的缩略图:{$info['litpic']}
喜欢内容的文章链接:{fun gourl($info)}//因为loop没有把这个内容的链接转换,所以需要自己写函数处理
...其他字段根据表字段处理
{else}
内容已被删除
{/if}

{/loop}





被收藏 0  ∙  0 赞  
加入收藏
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站