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

 找回密码
 立即注册
搜索

[已答复] 调用论坛数据问题

[复制链接]
63490794 发表于 2009-9-21 14:54:28 | 显示全部楼层 |阅读模式
就是SS在调用论坛附件的时候为什么不支持一个贴一个附件,如果用调用主题,又不支持图片,还有就是调用论坛附件的时候不支持详细说明,但是后台创建模块里面有详细说明这个设置.
回复

使用道具 举报

benba 发表于 2009-9-21 14:56:25 | 显示全部楼层
是.说的很正确!!!
回复

使用道具 举报

 楼主| 63490794 发表于 2009-9-21 14:59:00 | 显示全部楼层
那怎么解决
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-21 15:03:23 | 显示全部楼层
ss系统还没有考虑到太细节性的问题,我自己写出来一个论坛主题图文混排的例子,但没有图片,结合已有的文档,自己分析看一下吧。
论坛主题图文混排:
论坛里面有很多的朋友想要实现论坛题的图文混排。
现给出如下代码,在实现的过程中用到两次数据调用,第一次调用论坛主题,第二次是调用图片。
用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>
这里给出的代码只能显示图片,样式并没有调好,还要自己修改。
回复

使用道具 举报

 楼主| 63490794 发表于 2009-9-21 17:08:59 | 显示全部楼层
感谢.............
回复

使用道具 举报

 楼主| 63490794 发表于 2009-9-22 09:44:31 | 显示全部楼层
lidq.jingwu大哥,能把这个问题反馈给开发人员在SS7.5里面加上吗,这个很需要
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-22 12:17:35 | 显示全部楼层
lidq.jingwu大哥,能把这个问题反馈给开发人员在SS7.5里面加上吗,这个很需要
63490794 发表于 2009-9-22 09:44



    这些都会反馈的,但现在开发人员考虑的是内核的一些其他的功能,如频道复制,用户权限等,要加上这些功能要等些时间。
回复

使用道具 举报

 楼主| 63490794 发表于 2009-9-22 12:29:36 | 显示全部楼层
恩,明白,你说的是主要
回复

使用道具 举报

 楼主| 63490794 发表于 2009-9-25 08:08:41 | 显示全部楼层
怎么错误

SupeSite info: MySQL Query Error

User: admin
Time: 2009-9-25 8:07am
Script: /index.php

SQL: SELECT * FROM d.[Table]threads LIMIT 0,10
Error: Table 'd.[Table]threads' doesn't exist
Errno.: 1146
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-25 09:13:11 | 显示全部楼层
9# 63490794


    表不存在,检查关于数据库的配置是否正确尤其是关于论坛的数据配置,然后再检查数据库是表是否存在。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 08:48 , Processed in 0.087179 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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