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

 找回密码
 立即注册
搜索

[已答复] 关于调用图片资讯的问题

[复制链接]
qvbfndcwy 发表于 2009-10-29 16:57:04 | 显示全部楼层 |阅读模式
用的是SupeSite 6.0.1,要实现第一条调用有图片的资讯,第2、3、4条调用所有资讯(但要与第一条不重复的资讯),默认没有提供这样的功能吧,怎么用高级模式?
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-29 17:06:58 | 显示全部楼层
那就全部调用图文资讯吧,只让第一条的图片显示出来,其他的都不显示就可以了。
后台的模块的向导模式可实现此功能。
回复

使用道具 举报

 楼主| qvbfndcwy 发表于 2009-10-29 17:19:51 | 显示全部楼层
本帖最后由 qvbfndcwy 于 2009-10-29 17:22 编辑

QQ截图未命名.jpg
如图,第一条资讯有图片(但该资讯在后台有可能不是第一条),第2、3、4条可以有图片也可以没图片,现在的问题是:第2条与第1条重复了。
回复

使用道具 举报

 楼主| qvbfndcwy 发表于 2009-10-29 18:21:50 | 显示全部楼层
本帖最后由 qvbfndcwy 于 2009-10-29 18:23 编辑

SQL里面的语句是:
select * from supe_spaceitems where catid=98 and itemid not in(select t.itemid from(select * from supe_spaceitems where catid=98 and haveattach=1 order by itemid desc limit 1) as t) order by itemid desc limit 3;
直接放在高级模式里面有错误,要怎么写?
回复

使用道具 举报

haohao110 发表于 2009-12-13 23:30:48 | 显示全部楼层
原来这里的SQL高手也蛮多的!
回复

使用道具 举报

qhdyezhu 发表于 2009-12-15 20:32:18 | 显示全部楼层
哪个是答复 啊???

能不能直接给出源代码呢?
回复

使用道具 举报

chinaltch 发表于 2009-12-15 21:48:42 | 显示全部楼层
你可参考原程序中的首页的“热点内容”和字下面“资讯”12条的调用思路。。。如果是我,我会这样做。
回复

使用道具 举报

cnsati 发表于 2009-12-16 01:10:36 | 显示全部楼层
很简单
分批调用   调用代码加  limit/0,1  
0 是从该分类0条信息开始,1是调用一条   ,任何加 附件显示代码  

showattach/1         是否显示图片附件1为显示 0 为不显示
3、 showdetail/1         是否显示缩略信息1为显示 0为不显示



参考调用的代码如下:
<!--{block name="spacenews" parameter="dateline/2592000/grade/4/showattach/1/showdetail/1/catid/1,2/order/i.dateline  DESC/limit/0,1/subjectlen/34/subjectdot/1/messagelen/80/messagedot/1/cachetime/18600/cachename/headnews/tpl/data"}-->
  

不知道对楼主有帮助没,献丑了
回复

使用道具 举报

qhdyezhu 发表于 2009-12-16 08:41:35 | 显示全部楼层
我也是采用分开调用的,图片调用一次,文字调用一次
能不能一次调用,就实现图片和文字不重复调用呢?
用了数组调用<!--{eval $newnews = @array_slice($_SBLOCK['newnews'], 1, 3)}-->
但是没有成功,是不是哪里写的不对?
回复

使用道具 举报

qhdyezhu 发表于 2009-12-16 08:45:02 | 显示全部楼层
本帖最后由 qhdyezhu 于 2009-12-16 08:48 编辑
  1.                 <!--{block name="spacenews" parameter="type/fashion/haveattach/2/order/i.viewnum DESC/limit/0,20/cachetime/86900/subjectlen/30/subjectdot/0/cachename/newnews"}-->
  2. <dl class="ttcenr jd2">               
  3.                 <!--{if !empty($_SBLOCK['newnews'])}-->
  4.                 <!--{eval $newnews = @array_slice($_SBLOCK['newnews'], 0, 1)}-->
  5.                 <!--{/if}-->               
  6.                 <!--{loop $_SBLOCK['newnews'] $pkey $pvalue}-->
  7. <dd><a href="$pvalue[url]"><img src="$pvalue['a_filepath']" alt="$value[subjectall]" /></a></dd>
  8.                 <!--{/loop}-->

  9.                 <!--{if !empty($_SBLOCK['newnews'])}-->
  10.                 <!--{eval $newnews = @array_slice($_SBLOCK['newnews'], 1, 1)}-->
  11.                 <!--{/if}-->       
  12. <dt><!--{loop $newnews $value}--><div class="sl"><a href="$value[url]" title="$value[subjectall]">$value[subject]</a>
  13. </div><!--{/loop}-->
复制代码
我是这么写的,全部显示为了图片,后面是以文字方式调用的,却也显示为图片,为什么呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-17 00:47 , Processed in 0.114809 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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