ss调用论坛图片方式祥解
ss调用论坛图片方式祥解目前,默认的会调用同一主题下的多张图片,而出现标题重复的情况,对网站的体验不好。
实际通过模块管理可以实现,只调用同一主题的一张图片。
登录后台
创建模块-》论坛附件-》高级模式
1.调用指定时间/版块图片代码SELECT t. * , a. *
FROM 你的数据名.cdb_threads t
INNER JOIN 你的数据名.cdb_attachments a ON t.tid = a.tid
AND t.authorid = a.uid
WHERE t.fid
IN ( 论坛版块id1, 论坛版块id2, 论坛版块idn, )
AND a.isimage =1
AND t.dateline >= UNIX_TIMESTAMP( ) -604800
GROUP BY t.tid
ORDER BY t.views DESC 你的数据名要改成你的数据名, 默认前缀是_cdb,请按自己的修改,
604800是指七天的时间, 可以按自己的需要的时间范围内修改,
IN ( 论坛版块id1, 论坛版块id2, 论坛版块idn, )指的是论坛版块id,可以多个或一个,id后面请用英文的逗号.
2.调用论坛热门图片SELECT t . * , a . *
FROM 你的数据名.cdb_threads t
INNER JOIN 你的数据名.cdb_attachments a ON t.tid = a.tid
AND t.authorid = a.uid
WHERE a.isimage=1
GROUP BY t.tid
ORDER BY t.views DESC3.论坛图片略缩图图片链接代码
<img src="<!--{eval echo str_replace('.jpg','.thumb.jpg',$value);}-->">此为论坛图片略缩图图片代码, 需要论坛后台开启图片略缩图功能才能实现.
4.最新论坛图片调用代码SELECT *
FROM cdb_posts p, cdb_attachments a
WHERE p.tid = a.tid
AND a.isimage = 1
AND p.first = 1
AND p.fid = 29
GROUP BY p.tid
ORDER BY p.dateline DESC
页:
[1]