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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

论坛中每个主题调用一张图片的SQL 图片地址如何调用?

[复制链接]
esys 发表于 2009-11-6 16:27:26 | 显示全部楼层 |阅读模式
本帖最后由 esys 于 2009-11-6 22:34 编辑

请朋友帮帮我谢谢   图片地址怎么调用啊
图片 地址$value[attachment] 或$value[attachment]/$value[filename]
都不对,应该怎么写?
  1. 版主的方法

  2. 正确为:
  3. SELECT a. * , t. * , count( DISTINCT a.tid ) FROM eucom_bbs.cdb_attachments a, eucom_bbs.cdb_threads t WHERE a.tid IN ( SELECT t.tid FROM eucom_bbs.cdb_threads t WHERE t.attachment =2 ORDER BY dateline DESC ) GROUP BY a.tid

  4. <!--{block name="bbsattachment" parameter="sql/SELECT%20a.%20%2A%20%2C%20t.%20%2A%20%2C%20count%28%20DISTINCT%20a.tid%20%29%20FROM%20eucom_bbs.cdb_attachments%20a%2C%20eucom_bbs.cdb_threads%20t%20WHERE%20a.tid%20IN%20%28%20SELECT%20t.tid%20FROM%20eucom_bbs.cdb_threads%20t%20WHERE%20t.attachment%20%3D2%20ORDER%20BY%20dateline%20DESC%20%29%20GROUP%20BY%20a.tid/limit/0,6/cachetime/900/subjectlen/42/cachename/bbshuandeng01/tpl/data"}--><!--论坛图片-->
  5. <!--{loop $_SBLOCK['bbshuandeng01'] $value}-->
  6. <li><a target="_blank" href="$value[url]"><img alt="$value[subjectall]" src="$value[attachment]" /><p>$value[subject]</p></a></li>
  7. <!--{/loop}-->
复制代码
  1. Array
  2. (
  3.     [0] => Array
  4.         (
  5.             [aid] => 11
  6.             [tid] => 12
  7.             [pid] => 37
  8.             [width] => 600
  9.             [dateline] => 1255701859
  10.             [readperm] => 0
  11.             [price] => 0
  12.             [filename] => W020090910552797477021.jpg
  13.             [filetype] => application/octet-stream
  14.             [filesize] => 37389
  15.             [attachment] => http://bbs.57eu.com/attachments/0
  16.             [downloads] => 2
  17.             [isimage] => 1
  18.             [uid] => 1
  19.             [thumb] => 0
  20.             [remote] => 0
  21.             [fid] => 2
  22.             [iconid] => 0
  23.             [typeid] => 0
  24.             [sortid] => 0
  25.             [author] => admin
  26.             [authorid] => 1
  27.             [subject] => Discuz!7.1 新特性——Manyou应用的开启
  28.             [lastpost] => 1255701859
  29.             [lastposter] => admin
  30.             [views] => 7
  31.             [replies] => 0
  32.             [displayorder] => 0
  33.             [highlight] => 0
  34.             [digest] => 0
  35.             [rate] => 0
  36.             [special] => 0
  37.             [moderated] => 0
  38.             [closed] => 0
  39.             [itemid] => 0
  40.             [supe_pushstatus] => 1
  41.             [recommends] => 0
  42.             [recommend_add] => 0
  43.             [recommend_sub] => 0
  44.             [heats] => 0
  45.             [blog] => 0
  46.             [count( DISTINCT a.tid )] => 1
  47.             [subjectall] => Discuz!7.1 新特性——Manyou应用的开启
  48.             [a_thumbfile] => http://bbs.57eu.com/attachments/0
  49.             [a_attachment] => http://bbs.57eu.com/attachments/0
  50.             [url] => http://bbs.57eu.com/viewthread.php?tid=12
  51.         )
  52. )
复制代码
neol123 发表于 2009-11-6 16:39:48 | 显示全部楼层
好像很多人都在折腾这个功能

官方是不是考虑 在这个功能上实现简单化 傻瓜化操作呢!

这样方便更多的用户哦!

建议而已!
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-6 17:15:27 | 显示全部楼层
取出来的地址怎么会是这样的呢?
我再看看吧。http://bbs.57eu.com/attachments/0
回复

使用道具 举报

benba 发表于 2009-11-6 17:26:01 | 显示全部楼层

  1. SELECT *
  2. FROM cdb_posts p
  3. INNER JOIN cdb_attachments a ON p.tid = a.tid
  4. AND p.authorid = a.uid
  5. WHERE a.isimage =1
  6. GROUP BY p.tid
  7. ORDER BY p.dateline DESC
  8. LIMIT 0 , 30
复制代码
<!--{loop $_SBLOCK['变量名'] $value}-->
<h4><a href="$value[url]"  target="_blank">$value[subjectall]</a></h4><a href="$value[url]"  target="_blank"><img src="{B_URL}/attachments/$value[attachment]" alt="$value[subjectall]" /></a>
<p>$value[message] ...</p><!--{/loop}-->  


注意:img src="{B_URL}/attachments/$value[attachment]"   前面要写论坛的附件目录..

我忘记SS里有一个常量是BBS 论坛附件目录了... 谁记得谁补充吧!!
回复

使用道具 举报

 楼主| esys 发表于 2009-11-6 17:33:41 | 显示全部楼层
多谢楼上 回复,  我折腾一天了,实在拜托了
回复

使用道具 举报

 楼主| esys 发表于 2009-11-6 22:34:04 | 显示全部楼层
本帖最后由 esys 于 2009-11-6 22:51 编辑

4# benba
感谢benba的帮助!!!谢谢!!!
lidq.jingwu版主:https://discuz.dismall.com/viewthread.php?tid=1409851&highlight=常量与变量的介绍,{B_A_URL} 论坛附件

benba的调用会把$value[message]全部调出来,字数无法限制,以下代码去掉了$value[message]
模块名  bbsattachment  论坛附件  description  而不是message
  1. SELECT * FROM Discuz710.cdb_posts p INNER JOIN Discuz710.cdb_attachments a ON p.tid = a.tid AND p.authorid = a.uid WHERE a.isimage =1 GROUP BY p.tid ORDER BY p.dateline DESC
  2. <!--{block name="bbsattachment" parameter="sql/SELECT%20%2A%20FROM%20Discuz710.cdb_posts%20p%20INNER%20JOIN%20Discuz710.cdb_attachments%20a%20ON%20p.tid%20%3D%20a.tid%20AND%20p.authorid%20%3D%20a.uid%20WHERE%20a.isimage%20%3D1%20GROUP%20BY%20p.tid%20ORDER%20BY%20p.dateline%20DESC/limit/0,6/cachetime/900/subjectlen/50/showdetail/1/descriptionlen/112/cachename/bbshuandeng01/tpl/data"}-->
  3. <!--{loop $_SBLOCK['bbshuandeng01'] $value}-->
  4. <li><a target="_blank" href="$value[url]"><img alt="$value[subjectall]" src="$value['attachment']" /><p>$value[subject]</p></a></li>
  5. <!--{/loop}-->  
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 00:48 , Processed in 0.025510 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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