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

 找回密码
 立即注册
搜索

[已答复] 如何先调出按发布时间倒序的10条资讯,然后再按正序排列

[复制链接]
pannysp 发表于 2009-10-13 10:56:27 | 显示全部楼层 |阅读模式
如何先调出按发布时间倒序的10条资讯,然后再按正序排列。
回复

使用道具 举报

 楼主| pannysp 发表于 2009-10-13 10:57:29 | 显示全部楼层
也就是,先调出10条最新资讯,再把他们倒过来排列显示
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-13 10:58:47 | 显示全部楼层
用for循环,从后往前依次遍历数据。
for($i=count(数组);$i>=0;$i--){
展示代码。
}
回复

使用道具 举报

 楼主| pannysp 发表于 2009-10-13 11:02:48 | 显示全部楼层
楼上,数组是:$_SBLOCK['某某'] 么?
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-13 11:05:43 | 显示全部楼层
回复

使用道具 举报

 楼主| pannysp 发表于 2009-10-13 11:28:28 | 显示全部楼层
那这个怎么改FOR循环啊:
<!--{loop $_SBLOCK['hotnews2'] $value}-->

就是在哪放$value?
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-13 11:30:08 | 显示全部楼层
将loop后面的展示代码一起发上来
回复

使用道具 举报

 楼主| pannysp 发表于 2009-10-13 11:34:34 | 显示全部楼层
本帖最后由 pannysp 于 2009-10-13 11:35 编辑

这是我原来的代码,按最新倒序排列,现在想正序排列

<!--重点推荐-->      
<!--{block name="spacenews" parameter="dateline/2592000/order/i.dateline DESC/haveattach/2/limit/0,10/digest/1/catid/4,5,6,7,8,9,10,11/cachetime/89877/subjectlen/34/subjectdot/0/cachename/hotnews2"}-->
<!--{if $_SBLOCK['hotnews2']}-->
<DIV class=readlist>
<FIELDSET><LEGEND>重点推荐</LEGEND>
  <DIV>
      <!--{eval $i=0}-->
      <!--{loop $_SBLOCK['hotnews2'] $value}-->
      <!--{eval $i++}-->
      <!--{if $i==1}-->
      <H4><A href="$value[url]" title="$value[subjectall]" target=_blank>$value[subject]</A></H4>
      <!--{elseif $i==2}-->
      <P><A href="$value[url]" title="$value[subjectall]" target=_blank>$value[subject]</A></P>
      <UL>
      <!--{elseif $i<8}-->
        <LI><A href="$value[url]" title="$value[subjectall]" target=_blank>$value[subject]</A></LI>
      <!--{elseif $i==8}-->
      </UL>
  </DIV>
  <UL class=readul id=readul>
  <LI><A href="$value[url]" title="$value[subjectall]" target=_blank><SPAN class=s-img><IMG  src="$value[a_thumbpath]"></SPAN><SPAN class=s-title>$value[subject]</SPAN></A>
  </LI>
   <!--{elseif $i>8}-->
  <LI><A href="$value[url]" title="$value[subjectall]" target=_blank><SPAN class=s-img><IMG  src="$value[a_thumbpath]"></SPAN><SPAN class=s-title>$value[subject]</SPAN></A>
  </LI>
   <!--{/if}-->
<!--{/loop}-->
  </UL>
</FIELDSET>
</DIV>
<!--{/if}-->
回复

使用道具 举报

 楼主| pannysp 发表于 2009-10-13 11:39:34 | 显示全部楼层
本帖最后由 pannysp 于 2009-10-13 11:41 编辑

这是效果,我想把最最新的3条资讯排后面那3个图片的地方

yh.png
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-13 11:53:31 | 显示全部楼层
用这段代码试一下:
  1. <!--重点推荐-->      
  2. <!--{block name="spacenews" parameter="dateline/2592000/order/i.dateline DESC/haveattach/2/limit/0,10/digest/1/catid/4,5,6,7,8,9,10,11/cachetime/89877/subjectlen/34/subjectdot/0/cachename/hotnews2"}-->
  3. <!--{if $_SBLOCK['hotnews2']}-->
  4. <DIV class=readlist>
  5. <FIELDSET><LEGEND>重点推荐</LEGEND>
  6.   <DIV>
  7.       <!--{eval $i=0}-->
  8.       <!--{eval for($j=count($_SBLOCK[hotnews2]);$j>=0;$j--){}-->
  9.       <!--{eval $i++}-->
  10.       <!--{if $i==1}-->
  11.       <H4><A href="$_SBLOCK[hotnews2][$j][url]" title="$_SBLOCK[hotnews2][$j][subjectall]" target=_blank>$_SBLOCK[hotnews2][$j][subject]</A></H4>
  12.       <!--{elseif $i==2}-->
  13.       <P><A href="$_SBLOCK[hotnews2][$j][url]" title="$_SBLOCK[hotnews2][$j][subjectall]" target=_blank>$_SBLOCK[hotnews2][$j][subject]</A></P>
  14.       <UL>
  15.       <!--{elseif $i<8}-->
  16.         <LI><A href="$_SBLOCK[hotnews2][$j][url]" title="$_SBLOCK[hotnews2][$j][subjectall]" target=_blank>$_SBLOCK[hotnews2][$j][subject]</A></LI>
  17.       <!--{elseif $i==8}-->
  18.       </UL>
  19.   </DIV>
  20.   <UL class=readul id=readul>
  21.   <LI><A href="$_SBLOCK[hotnews2][$j][url]" title="$_SBLOCK[hotnews2][$j][subjectall]" target=_blank><SPAN class=s-img><IMG  src="$_SBLOCK[hotnews2][$j][a_thumbpath]"></SPAN><SPAN class=s-title>$_SBLOCK[hotnews2][$j][subject]</SPAN></A>
  22.   </LI>
  23.    <!--{elseif $i>8}-->
  24.   <LI><A href="$_SBLOCK[hotnews2][$j][url]" title="$_SBLOCK[hotnews2][$j][subjectall]" target=_blank><SPAN class=s-img><IMG  src="$_SBLOCK[hotnews2][$j][a_thumbpath]"></SPAN><SPAN class=s-title>$value[subject]</SPAN></A>
  25.   </LI>
  26.    <!--{/if}-->
  27. <!--{eval }}-->
  28.   </UL>
  29. </FIELDSET>
  30. </DIV>
  31. <!--{/if}-->
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 09:19 , Processed in 0.154075 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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