用户信息
帖子内容
1 楼
weeya
钻石会员
积分 1066
注册 2010-10-28
     
3.0.1.6版本aboutus模块标题列表顺序,先发表的文章排前面
一、aboutus模块如果发表了几篇文章,点开aboutus模块的默认打开的是最新发布的文章,如果要修改成最先发表的文章排前面要怎么处理呢?

/aboutus/common/incfiles/index.inc.php文件,
$dal -> orderBy('time', 'desc');替换成$dal -> orderBy('time', 'asc');即可。这样打开aboutus模块的默认打开的是最先发布的文章。


二、第2种情况就是调用关于我们的文章列表。默认是new模式,我们需要增加一个first模式,也就是最先发布的排在前面。
1、函数中添加支持
/common/incfiles/lib/jtbc/transfer.inc.php
查找第2个case 'top': 也就是在public static function transferStandard($argPara, $argOSQLAry = null)下面的case 'top':
在case 'top': 上方增加代码

case 'first':
            $sqlstr = "select * from " . $paraDBTable . " where " . $paraDBPrefix . "delete=0 and " . $paraDBPrefix . "publish=1";
            $sqlorderstr = " order by " . $paraDBPrefix . "time asc";
            break;
          case '@first':
            $sqlstr = "select * from " . $paraDBTable . " where " . $paraDBPrefix . "delete=0";
            $sqlorderstr = " order by " . $paraDBPrefix . "time asc";
            break;


2、前台调用代码{$=transfer('genre=aboutus;;type=first;limit=10;baseurl=./;tpl=dd')}
本帖由 weeya 于 2018-09-18 09:20:35 编辑过
2018-09-18 08:34:16 东莞网站建设 http://www.yiisu.com/