discuz x3.2收藏的版块和帖子如何方便查询?

[复制链接]
树苗收集系 发表于 2019-11-23 19:58:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
[color=#000][font="]因为有些常用的帖子和版块每次都要点来点去的去找,所以干脆把收藏功能拿出来用,做个菜单,随时查看和删除。[/font][/color]
[color=#000][font="]查询代码:[/font][/color][color=#000][font="]
[/font][/color]
[color=#000][font="] 1.我收藏的版块[/font][/color]
[code]$forum_favorites = DB::fetch_all("SELECT a.*,b.name,b.todayposts,c.icon,c.description as forum_description FROM ".DB::table('home_favorite')." a LEFT JOIN ".DB::table('forum_forum')." b on b.fid=a.id LEFT JOIN ".DB::table('forum_forumfield')." c on c.fid=b.fid WHERE a.`idtype`= 'fid' AND a.`uid`='$_G[uid]' ORDER BY a.`dateline` DESC LIMIT 0,10");//版块
[/code][color=#000][font="][color=#000][font="]
[/font][/color]
2.我收藏的帖子[/font][/color]
[code]$thread_favorites = DB::fetch_all("SELECT a.*,b.authorid,b.author,b.views,b.replies,b.tid,c.attachment,c.remote FROM ".DB::table('home_favorite')." a LEFT JOIN ".DB::table('forum_thread')." b on b.tid=a.id LEFT JOIN ".DB::table('forum_threadimage')." c on c.tid=b.tid WHERE a.`idtype`= 'tid' AND a.`uid`='$_G[uid]' ORDER BY a.`dateline` DESC LIMIT 0,10");//帖子[/code][color=#000][font="][color=#000][font="]
[/font][/color]
3.我收藏的文章[/font][/color]
[code]$article_favorites = DB::fetch_all("SELECT * FROM ".DB::table('home_favorite')." a LEFT JOIN ".DB::table('portal_article_title')." b on b.aid=a.id WHERE a.`idtype`= 'aid' AND a.`uid`='$_G[uid]' ORDER BY a.`dateline` DESC LIMIT 0,20");//文章[/code][color=#000][font="][color=#000][font="]
[/font][/color]
4.我收藏的群组[/font][/color]
[code]$groups_favorites = DB::fetch_all("SELECT a.*,b.*,c.description as forum_description FROM ".DB::table('home_favorite')." a LEFT JOIN ".DB::table('forum_forum')." b on b.fid=a.id LEFT JOIN ".DB::table('forum_forumfield')." c on c.fid=b.fid WHERE a.`idtype`= 'gid' AND a.`uid`='$_G[uid]' ORDER BY a.`dateline` DESC LIMIT 0,20");//群组
[/code][color=#000][font="][color=#000][font="]
[/font][/color]
5.我收藏的日志[/font][/color]
[code]$blogs_favorites = DB::fetch_all("SELECT * FROM ".DB::table('home_favorite')." a LEFT JOIN ".DB::table('home_blog')." b on b.blogid=a.id LEFT JOIN ".DB::table('home_blogfield')." c on c.blogid=a.id WHERE a.`idtype`= 'blogid' AND a.`uid`='$_G[uid]' ORDER BY a.`dateline` DESC LIMIT 0,20");//日志
[/code][color=#000][font="]可被收藏的就这些了吧。  这里只是列出20条,像帖子、文章、日志这种可能会收藏很多,如果有分页需要可以利用自带的分页函数来分页。[/font][/color][color=#000][font="]
[/font][/color]
[color=#000][font="]补充调用方法:[/font][/color]
[code]{loop $forum_favorites $value}
$value['字段']
{/loop}
[/code]和
[code]{loop $thread_favorites $value}
$value['字段']
{/loop}
[/code]

[color=#000][font="]
[/font][/color]

回复

使用道具 举报

精彩评论1

采女孩的大蘑菇 发表于 2020-2-25 07:59:47 | 显示全部楼层
支持!!!!!!
回复

使用道具 举报

发布主题
推荐阅读 更多
阅读排行 更多
广告位
全国统一客服电话
400-1234-5678

24x7小时免费咨询

  • 官方在线客服

    QQ客服:小西

    点击交谈

    QQ客服:良子

    点击交谈

    QQ客服:闵月

    点击交谈
  • 安徽省合肥市高新区创新产业园

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方微信群