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

 找回密码
 立即注册
搜索

[疑问] 支持SS7,反对7.5;原来只要会调用和CSS,能做出任何门户网站的模板

[复制链接]
谈笑问书 发表于 2009-9-9 09:21:07 | 显示全部楼层 |阅读模式
本帖最后由 谈笑问书 于 2009-9-9 10:39 编辑

经过本人发奋研究一个多月,终于领会到SS7的博大!

但是,有一个极大的技术上的难题,从开始到现在一直不能解决!

就是:

不管用内部模板调用,jS调用,还是SQL调用,始终无法做到调用一个版块不同帖子的图片!!

希望能解决这个技术难题的高手和我联系qq301887,有机会来迪拜我请吃饭!还当导游,决不虚言!
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-9 09:27:08 | 显示全部楼层
调用一个版块不用帖子

不用帖子是什么意思,如果调用指定版块的图片,通过表之间的关联写SQL就可以做到的。
回复

使用道具 举报

 楼主| 谈笑问书 发表于 2009-9-9 10:37:56 | 显示全部楼层
版版怎么能做到呀,调用SQL语句,应该怎么写?
回复

使用道具 举报

 楼主| 谈笑问书 发表于 2009-9-9 10:39:42 | 显示全部楼层
不管用内部模板调用,jS调用,还是SQL调用,始终无法做到调用一个版块不同帖子的图片!!

希望能解决这个技术难题的高手和我联系qq301887,有机会来迪拜我请吃饭!还当导游,决不虚言!
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-9 10:45:58 | 显示全部楼层
先看下面一个方法是不是你想要的,可实现图文混排:
论坛里面有很多的朋友想要实现论坛题的图文混排。
现给出如下代码,在实现的过程中用到两次数据调用,第一次调用论坛主题,第二次是调用图片。
用SQL来实现数据调用论坛主题的SQL:
SELECT * FROM d.cdb_threads
生成的调用代码:
<!--{block name="bbsthread" parameter="sql/SELECT%20%2A%20FROM%20d.cdb_threads/limit/0,10/cachetime/900/cachename/thread/tpl/data"}--><!--thread-->
然后将调用出来的数据循环,根据  attachment 字段的值来判断是否有图片。
有图片就再次查询附件表,并且是要接收程序中的变量,SQL如下:
select * from cdb_attachments where tid=$tid
生成的调用语句如下:
<!--{block name="bbsattachment" parameter="sql/SELECT%20%2A%20FROM%20d.cdb_attachments%20WHERE%20tid%3D%24tid/limit/0,10/cachetime/900/cachename/attach/tpl/data"}--><!--attach-->
修改后如下:
<!--{block name="bbsattachment" parameter="sql/SELECT%20%2A%20FROM%20d.cdb_attachments%20WHERE%20tid%3D$tid/limit/0,10/cachetime/900/cachename/attach/tpl/data"}--><!--attach-->
现给出代码如下:
<div>
<!--{block name="bbsthread" parameter="sql/SELECT%20%2A%20FROM%20d.cdb_threads/limit/0,10/cachetime/900/cachename/thread/tpl/data"}--><!--thread-->
{loop $_SBLOCK['thread'] $value}
        {if $value[attachment]>0}
                {eval $tid=$value[tid];}
                <!--{block name="bbsattachment" parameter="sql/SELECT%20%2A%20FROM%20d.cdb_attachments%20WHERE%20tid%3D$tid/limit/0,10/cachetime/900/cachename/attach/tpl/data"}--><!--attach-->
                {eval print_r($_SBLOCK['attach']);}
                {loop $_SBLOCK['attach'] $att}
                        {if $att[isimage]==1}
                                {eval $path=$att['attachment'];}
                        {else}
                                {eval $path="";}
                        {/if}
                {/loop}
        {else}
                {eval $path="";}
        {/if}
        <li><img src="$path"><span class="box_r"><a href="{S_URL}/space.php?uid=$value[authorid]">$value[author]</a></span><a href="$value[url]" title="$value[subjectall]">$value[subject]</a></li>
{/loop}
</div>
这里给出的代码只能显示图片,样式并没有调好,还要自己修改。
回复

使用道具 举报

 楼主| 谈笑问书 发表于 2009-9-9 10:46:05 | 显示全部楼层
本帖最后由 谈笑问书 于 2009-9-9 10:47 编辑
  1. SELECT t . * , a . *
  2. FROM lvzhouba_mxj.cdb_threads t
  3. INNER JOIN lvzhouba_mxj.cdb_attachments a ON t.tid = a.tid
  4. AND t.authorid
  5. WHERE t.fid=145 a.isimage=1
  6. GROUP BY t.tid
  7. ORDER BY a.dateline desc
复制代码
我的SQL调用是如上,我想调用版块 t.fid=145 的帖子附件图片,但是总是提示错误,出来一堆SQL语句乱码


我想要做到调用一个版块不同帖子的图片!!
回复

使用道具 举报

 楼主| 谈笑问书 发表于 2009-9-9 10:55:12 | 显示全部楼层
先看下面一个方法是不是你想要的,可实现图文混排:
论坛里面有很多的朋友想要实现论坛题的图文混排。
现给出如下代码,在实现的过程中用到两次数据调用,第一次调用论坛主题,第二次是调用图片。
用SQL来实现数据 ...
lidq.jingwu 发表于 2009-9-9 10:45


版版老大,我想要的是,一个版块不同帖子的图片,鼠标滑上去能显示标题,我已经实现了调用,但是是所有版块不同的帖子的图片,无法调用指定板块不同帖子的图片,这样就不方面在页面上设计和布局了!
回复

使用道具 举报

ryhbgs 发表于 2009-9-9 11:16:14 | 显示全部楼层
我们都希望实现这个功能
回复

使用道具 举报

gz1015.cn 发表于 2009-9-12 12:11:20 | 显示全部楼层
敢问一下,7.5有什么好反对的?
回复

使用道具 举报

littlehz 发表于 2009-9-12 12:20:19 | 显示全部楼层

  1. SELECT t . * , a . *
  2. FROM lvzhouba_mxj.cdb_threads t
  3. INNER JOIN lvzhouba_mxj.cdb_attachments a ON t.tid = a.tid
  4. AND t.authorid
  5. WHERE t.fid=145 AND a.isimage=1
  6. GROUP BY t.tid
  7. ORDER BY a.dateline desc
复制代码
where条件要加AND或者OR吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 12:30 , Processed in 0.124970 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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