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

 找回密码
 立即注册
搜索

[分享] 教你怎么调用论坛的图片,不重复,喜欢就来

[复制链接]
fareign 发表于 2008-6-13 00:02:46 | 显示全部楼层 |阅读模式
或许你会说,这是小儿科,在bbs_index.html.php里有。
但你有没有看到,一个帖有多张的图片的。他是不会筛选的。所以就造成了,好几张是一个帖子。

好了,问题说完了,看个样品吧,http://www.artboke.cn/

我们利用的还是SS的     模板模块向导   论坛主题。当然不是向导模式,选用高级模式,我们来写SQL语句。

要调用帖子和图片,得需要两个表。一个是threads,另一个是attachments. 这是一个复杂的复合查询。请看语句。

  1. SELECT cdb_threads.tid,cdb_threads.subject,cdb_attachments.attachment FROM cdb_threads left join cdb_attachments on cdb_attachments.tid=cdb_threads.tid WHERE cdb_threads.fid in(2,3,25,28) and cdb_threads.attachment=1 and cdb_attachments.isimage=1 group by cdb_threads.tid order by cdb_threads.digest desc,cdb_threads.replies desc
复制代码

[ 本帖最后由 fareign 于 2008-6-13 12:40 编辑 ]
回复

使用道具 举报

SSAY 发表于 2008-6-13 00:54:39 | 显示全部楼层
已经写过了,不过谢谢你再次发出来!
回复

使用道具 举报

NT晚舟 发表于 2008-6-13 08:17:48 | 显示全部楼层
严重支持楼主。
回复

使用道具 举报

NT晚舟 发表于 2008-6-13 08:19:26 | 显示全部楼层
请教楼主,如何调用精华帖??另外,怎么也感觉你调用的图片不清楚,很模糊,是这样吗?
回复

使用道具 举报

NT晚舟 发表于 2008-6-13 08:56:09 | 显示全部楼层
按你给的调用不成功,是不是调用论坛附件??
回复

使用道具 举报

秋之子 发表于 2008-6-13 09:13:44 | 显示全部楼层
:) :) 纯支持.........
回复

使用道具 举报

10272003 发表于 2008-6-13 10:38:54 | 显示全部楼层
有没更详细的。上面的代码是要升级数据库?
回复

使用道具 举报

 楼主| fareign 发表于 2008-6-13 12:33:17 | 显示全部楼层
第一是要有附件,cdb_threads.attachment=1

第二,是要图片附件 and cdb_attachments.isimage=1

第三,要是精华,再加一个语句就可以了。

图片不清楚没办法,由于位置太小,把比例固定死了。如果论坛东西更新的快,可选择性多,你可以不固定。因为总会有比较适合的给你选择。
回复

使用道具 举报

 楼主| fareign 发表于 2008-6-13 12:42:42 | 显示全部楼层
原帖由 10272003 于 2008-6-13 10:38 发表
有没更详细的。上面的代码是要升级数据库?


不是要升级数据库,是调用时使用高级模式的SQL语句。
回复

使用道具 举报

123752619 发表于 2008-6-13 13:31:57 | 显示全部楼层
支持了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 02:07 , Processed in 0.120299 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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