江西广告网

标题: ss调用论坛图片方式祥解 [打印本页]

作者: anchen    时间: 2009-10-28 00:00
标题: ss调用论坛图片方式祥解
ss调用论坛图片方式祥解


目前,默认的会调用同一主题下的多张图片,而出现标题重复的情况,对网站的体验不好。
实际通过模块管理可以实现,只调用同一主题的一张图片。
登录后台
创建模块-》论坛附件-》高级模式


1.调用指定时间/版块图片代码
  1. SELECT t. * , a. *
  2. FROM 你的数据名.cdb_threads t
  3. INNER JOIN 你的数据名.cdb_attachments a ON t.tid = a.tid
  4. AND t.authorid = a.uid
  5. WHERE t.fid
  6. IN ( 论坛版块id1, 论坛版块id2, 论坛版块idn, )
  7. AND a.isimage =1
  8. AND t.dateline >= UNIX_TIMESTAMP( ) -604800
  9. GROUP BY t.tid
  10. ORDER BY t.views DESC
复制代码
你的数据名要改成你的数据名, 默认前缀是_cdb,请按自己的修改,  
604800是指七天的时间, 可以按自己的需要的时间范围内修改,
IN ( 论坛版块id1, 论坛版块id2, 论坛版块idn, )指的是论坛版块id,可以多个或一个,id后面请用英文的逗号.



2.调用论坛热门图片
  1. SELECT t . * , a . *

  2. FROM 你的数据名.cdb_threads t

  3. INNER JOIN 你的数据名.cdb_attachments a ON t.tid = a.tid

  4. AND t.authorid = a.uid

  5. WHERE a.isimage=1

  6. GROUP BY t.tid

  7. ORDER BY t.views DESC
复制代码
3.论坛图片略缩图图片链接代码

  1. <img src="<!--{eval echo str_replace('.jpg','.thumb.jpg',$value[attachment]);}-->">
复制代码
此为论坛图片略缩图图片代码, 需要论坛后台开启图片略缩图功能才能实现.

4.最新论坛图片调用代码
  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
复制代码





欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2