织梦 DEDECMS怎么让文章列表的排序 是按我推荐的文章先后排序呢?

织梦 DEDECMS怎么让文章列表的排序 是按我推荐的文章先后排序呢?,第1张

{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen=''

imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}

<a href='[field:arcurl/]'>[field:title/]</a>

{/dede:arclist}

以上是调用代码,下面是排序方式说明!

orderby='sortrank' 文档排序方式orderby='hot' 或 orderby='click' 表示按点击数排列orderby='sortrank' 或 orderby='pubdate' 按出版时间排列orderby='near'orderby=='lastpost' 按最后评论时间orderby=='scores' 按得分排序orderby='id' 按文章ID排序orderby='rand' 随机获得指定条件的文档列表

orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序

{dede:list pagesize="10" titlelen='70'}

<input type="radio" name="dojob" class="np" value="spic">

<li>

<a href="[field:arcurl/]">

<span style="width:257px;height:50px">[field:title/]</span>

<span style="text-align:right;margin-right:5px;font-size:10pt">日期:[field:pubdate function='strftime("%m-%d",@me)'/] 被阅读:[field:click/]次</span>

<span>{dede:if fieldlitpic=='' } [field:description function='cn_substr(@me,110)'/] {else} <img src="{dede:fieldlitpic/}" /> {/dede:if}

</span>

</a>

</li>

{/dede:list}

你试下这个吧

这个好像不能用一个调用就能完成的吧,正常来说你后台添加推荐属性是,打勾c

假设要显示10条带推荐属性的文章,并且是最新的,然后再显示10条最新的不带推荐属性的文章,模版里面的代码写上

{dede:arclist flag='c' row='10' orderby='pubdata' }

<LI><A hideFocus style="hide-focus: true" href="[field:arcurl/]">[field:title function="cn_substr('@me',24)"/]</A> </LI>

{/dede:arclist}

{dede:arclist noflag='c' row='10' orderby='pubdata' }

<LI><A hideFocus style="hide-focus: true" href="[field:arcurl/]">[field:title function="cn_substr('@me',24)"/]</A> </LI>

{/dede:arclist}

flag=‘c’就是调用带推荐属性的文章,noflag=‘c’就是不带推荐属性的文章,row=10就是十条,orderby=pubdate就是按时间顺序,就是最新的

{dede:channelartlistrow='5' typeid='14,22,30,40,49'}

<li>

<a href="">{dede:fieldname='typeurl'/} <img src="{dede:globalcfg_templets_skin/}/images/0{dede:globalitemindex/}jpg" alt="{dede:fieldname='typename'/}" width="243" height="120" />

<div class="te-s">

<h3>{dede:fieldname='typename'/}</h3>

<p>

{dede:arclist

titlelen='120' row='8'}

<a

href="[field:arcurl /]" title="[field:title/]"

target="_blank" >[field:title/]</a>

{/dede:arclist}

</p>

</div>

</a>

</li>

{/dede:channelartlist}

修改前先做好备份

DEDECMS首页频道channelartlist标签通过typeid属性排序方法: DEDECMS模板

找到\include\taglib\channelartlistlibphp文件,使用DW打开,然后修改第78行 DEDECMS模板

$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum"); 织梦模板团

修改为

$dsql->SetQuery("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

from `#@_arctype` where $tpsql order by substring_index( '$typeid',id,1) limit $totalnum"); DEDECMS模板

这样修改了后,就可以通过{dede:channelarclist typeid='2,4,1,3'}对应输出相应栏目的内容了。 DEDECMS模板

这样是很有用处的哦!有时我们就需要这样的修改排序,很不错的方法。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦 DEDECMS怎么让文章列表的排序 是按我推荐的文章先后排序呢?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情