当前位置:首页 >> 易优cms

易优cms模板建站文章排行调用按年月日来调用的教程

易优cms模板建站文章排行调用怎样按年月日来调用?这就需要写入php的函数,请在“网站根目录extend/function.php”文件内写入:

if (!function_exists(‘diy_archives_list’))
{
// 获取指定天数的文档列表
function diy_archives_list($channel = 0, $day = 0, $orderby = ‘aid’, $limit = 10) {
$where = [];
!empty($channel) && $where[‘a.channel’] = $channel;
if ($day > 0) {
switch ($day) {
case 1:
$t = mktime(0,0,0,date(‘m’),date(‘d’),date(‘Y’));
break;

case 7:
$t = mktime(0,0,0,date(‘m’),date(‘d’)-date(‘w’)+1,date(‘y’));
break;

case 28:
case 29:
case 30:
case 31:
$t = mktime(0,0,0,date(‘m’),1,date(‘Y’));
break;

case 90:
$t = strtotime(date(‘Y-m-d’, strtotime(“-3 month” )));
break;

case 365:
case 366:
$t = strtotime(date(‘Y-01-01’));
break;

default:
# code…
break;
}
$where[‘a.add_time’] = [‘gt’, $t];
}
$where2 = [
‘a.arcrank’ => [‘gt’, -1],
‘a.status’ => 1,
‘a.is_del’ => 0,
‘a.lang’ => get_home_lang(),
];
$where = array_merge($where, $where2);
$orderby = getOrderBy($orderby, ‘desc’);
$result = 	hinkDb::name(‘archives’)->alias(‘a’)
->field(‘b.*, a.*’)
->join(‘__ARCTYPE__ b’, ‘a.typeid = b.id’, ‘LEFT’)
->where($where)
->order($orderby)
->limit($limit)
->select();
// 获取查询的控制器名
$ctl_name_list = model(‘Channeltype’)->getAll(‘id,ctl_name’, array(), ‘id’);
foreach ($result as $key => $val) {
$val[‘litpic’] = get_default_pic($val[‘litpic’]); // 默认封面图
/*文档链接*/
if ($val[‘is_jump’] == 1) {
$val[‘arcurl’] = $val[‘jumplinks’];
} else {
$controller_name = $ctl_name_list[$val[‘channel’]][‘ctl_name’];
$val[‘arcurl’] = arcurl(‘home/’.$controller_name.’/view’, $val);
}
/*–end*/
$result[$key] = $val;
}

return $result;
}
}

模板里调用代码

{eyou:volist name=”:diy_archives_list(1,1,’click’,10)”}
<li><i>{$i}</i>
<p><a class=”u-class” href=”{$field.typeurl}”>[ {$field.typename} ]</a><a class=”u-title” href=”{$field.arcurl}”>{$field.title}</a></p>
<strong>({$field.click})人阅读</strong><span>发布时间:{$field.add_time|MyDate=’Y-m-d’,###}</span></li>
{/eyou:volist}

(1,1,’click’,10)l绿色1为频道模型

全部:0

文章:1

产品:2

图集:3

下载:4

(1,1,’click’,10)中的蓝色1为天数:

今日:1

本周:7

本月:30

三个月:90

本年:365

全部:0

(1,1,’click’,10)中的click为排序方式:

new: 按发布时间排序

click: 按点击数排序

sort_order:按排序号排序

rand: 按随机排序

(1,1,’click’,10)中的10为调用条数:

数值可以自定义填写

以上就是易优cms模板建站文章排行调用按年月日来调用的教程

本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: 易优cms模板建站文章排行调用按年月日来调用的教程

上一篇

易优cms模板建站图集模型的内容页调取图片集描述的教程

下一篇

易优cms模板建站更换网站模板的教程

安装易优CMS提示程序和数据库版本不一致

安装易优CMS提示程序和数据库版本不一致

易优cms建站系统出现无法安装,数据库文件版本号(V1.5.4)与CMS源码版本号(V1.5.6)不一致怎么办?这样的情况是因为程序在安装的时候是低版本,安装过通过后台升级到了最···

易优CMS怎样获取广告数量

易优CMS怎样获取广告数量

在仿站的过程中,有时需要调用广告组内的广告数量,可是又没有相对应的标签,如何解决呢?使用下面方法即可完美解决。打开extend unction.php文件,复制下面代码粘贴进去//···

易优cms模板建站网站安全防护设置教程

易优cms模板建站网站安全防护设置教程

易优cms模板建站怎样做好网站安全防护设置?eyoy系统是目前开源CMS系统中,使用人数多的系统之一,所以也被黑客们盯上了,官方对于系统的更新速度也比较慢,所以大家只能自···

易优cms模板建站插件制作教程

易优cms模板建站插件制作教程

易优cms模板建站插件制作,首先你要有PHP基础知识,其次对易优CMS系统熟悉(有TP5基础的更容易上手)。第一步:初始化结构进入开发插件界面,提交生成插件结构文件;初始化···

易优cms模板建站怎样给子栏目导航增加全部选项同时高亮显示

易优cms模板建站怎样给子栏目导航增加全部选项同时高亮显示

易优cms模板建站给子栏目导航增加全部选项同时高亮显示的方法,在用易优cms模板建站的时候,如果遇到子栏目菜单里有全部,所有等,很多小伙伴就不知道如何调用,而且还要判···

怎样在本地按照易优cms建站系统

怎样在本地按照易优cms建站系统

Eyoucms采用PHP+Mysql架构,是一款对SEO非常友好、功能全面、安全稳定、支持多终端展示并且使用起来极其简单的企业建站系统。怎样在本地安装易优cms建站系统?首先要安装本···

易优cms模板建站怎样开启多站点多城市的功能

易优cms模板建站怎样开启多站点多城市的功能

易优cms模板建站开启多站点多城市的功能教程,此功能需要购买易优cms官方专业授权版才行。下面说说开启多站点多城市的方法。第一、登录网站后台,在基本信息->核心设置里···

易优cms模板建站在文档列表调取会员阅读权限名称的教程

易优cms模板建站在文档列表调取会员阅读权限名称的教程

易优cms模板建站怎样在文档列表调取会员阅读权限的名称?第一步:打开根目录下 extend/function.php 文件(此文件是用户可以自定义函数的php文件,官方升级永久不会覆盖);···

易优cms模板建站怎样进行病毒木马查杀

易优cms模板建站怎样进行病毒木马查杀

易优cms模板建站还是其他cms模板建,一定要做好安全防护,这个网上有很多的相关教程,如果被入侵了怎样进行病毒木马查杀并清除呢?我们就用易优cms来做个教程,首先要将网站···

易优cms模板建站对接支付宝收款的配置方法

易优cms模板建站对接支付宝收款的配置方法

易优cms模板建站怎样对接支付宝收款?相信很多站长都想开通支付宝的支付对接平台吧,毕竟能给一直赔钱的网站开通一个收款的方式,虽然事实上,可能收不到多少钱,不过折腾的···

易优CMS后台登陆常见问题有哪些?

易优CMS后台登陆常见问题有哪些?

安装后登陆后台出现问题,提示检查权限答:按照提示去检查问题,站点目录的权限如果是root:root,请改为www:www;。如果是自己创建的apache,用户,请把用户组都改为apache:ap···

易优cms栏目怎样添加自定义字段

易优cms栏目怎样添加自定义字段

易优cms后台怎样添加字段?后台高级选项点击添加字段,栏目字段,点击新增字段。看下图操作。标签调用可以在这里查看

返回顶部