注册
 找回密码
 注册
江西广告网
查看: 1432|回复: 0
打印 上一主题 下一主题

[美化] ss调用论坛图片方式祥解

[复制链接]
  • TA的每日心情
    擦汗
    2016-12-6 16:04
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1
    跳转到指定楼层
    发表于 2009-10-28 00:00:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    美化发布
    适用版本: SupeSite 7.0
    语言编码: GBK UTF8 BIG5 
    转换者:
    版权所属:
    支持网站:
    美化作者:

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    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
    复制代码
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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