Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已答复] 如何实现SS中首页调用论坛图片,每主题只调用一张图片

[复制链接]
ryhbgs 发表于 2009-9-5 21:56:47 | 显示全部楼层 |阅读模式
本帖最后由 ryhbgs 于 2009-9-5 22:22 编辑

想在ss的首页显示论坛最近发的5张照片的帖子轮回显示,如下图
11.jpg

现在调用的是论坛最新发布的五张照片,而这五张照片可能是一个主题发的,我想实现5张照片取自5个有照片附件的最新发布主题,不知能否实现?

不知道我说的意思大家明白?
谢谢
回复

使用道具 举报

littlehz 发表于 2009-9-5 23:34:26 | 显示全部楼层
SQL语句
SELECT * FROM cdb_threads t,cdb_attachments a,cdb_posts p WHERE t.tid = a.tid AND a.isimage =1 AND p.tid = t.tid AND p.first = 1 GROUP BY t.tid ORDER BY t.dateline DESC LIMIT 0 , 30
回复

使用道具 举报

benba 发表于 2009-10-12 21:45:10 | 显示全部楼层
SQL语句
SELECT * FROM cdb_threads t,cdb_attachments a,cdb_posts p WHERE t.tid = a.tid AND a.isimage ...
littlehz 发表于 2009-9-5 23:34



    改良一下:
  1. SELECT *
  2. FROM cdb_posts p, cdb_attachments a
  3. WHERE p.tid = a.tid
  4. AND a.isimage = 1
  5. AND p.first = 1
  6. AND p.fid = 29
  7. GROUP BY p.tid
  8. ORDER BY p.dateline DESC
复制代码
调多少条可以在调数据的设置.如果这里设置了会出MYSQL错误的.... 还有.如果不设置精华什么的好像直接操作两个表就OK了...优化一下速度....

评分

1

查看全部评分

回复

使用道具 举报

benba 发表于 2009-10-12 21:46:04 | 显示全部楼层
在SS里图片要用 {B_URL}/attachments/$value[attachment] 这个才能显示哦...要加个论坛附件前缀....
回复

使用道具 举报

benba 发表于 2009-10-12 21:49:03 | 显示全部楼层
cdb_attachments应该在cdb_posts 后面要不然[attachment]会被post的替换成2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-14 14:22 , Processed in 0.139114 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表