您现在的位置是:首页 > cms教程 > 易优cms教程易优cms教程
易优eyoucms模板怎么调用年月日文章排行的方法
尔珍2023-08-02易优cms教程已有人查阅
导读eyoucms有很多潜在的调用方法,比如按照年、月、日调用文章排行,这得需要懂PHP代码的建站人员才能调用,为了方便大家易优给大家带来了操作流程

eyoucms有很多潜在的调用方法,比如按照年、月、日调用文章排行,这得需要懂PHP代码的建站人员才能调用,为了方便大家易优给大家带来了操作流程,下面就给大家介绍一下如何实现?
需要写入的自定义php函数,在“易优cms网站根目录/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)”}
{$i}
[ {$field.typename} ]{$field.title}
({$field.click})人阅读发布时间:{$field.add_time|MyDate=’Y-m-d’,###}
{/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为调用条数:
数值可以自定义填写。
本文标签:
很赞哦! ()
相关教程
- 易优eyoucms模板文件lists_tags.htm不存在的解决方法
- 易优EyouCMS模板安装常见问题解决方法
- 易优eyoucms模板之获取网站搜索的热门关键字hotwords标签用法教程
- 易优eyoucms模板焦点css样式判断标签,织梦autoindex更换易优cms自增数教程
- eyoucms模板CSS怎么禁用鼠标选中的内容
- 易优eyoucms模板文章列表怎么判断第一条与最后一条
- 易优eyoucms模板怎么调用顶级分类
- 易优eyoucms模板怎么调用文章点击数量
- 易优Eyoucms模板调用栏目分类标签常用标签参考
- eyoucms模板怎么样,eyoucms模板好不好用
- eyoucms模板安装步骤教程,eyoucms模板怎么安装
- 易优eyoucms模板列表怎么调用指定关键词文章的方法
图文教程
易优CMS后台登录时提示验证码错误的原因及解决方法
当您在使用易优CMS后台登录时遇到“验证码错误”的提示,这通常与服务器上的文件权限设置有关。以下是解决此问题的步骤:修改session文件夹权限:
易优CMS安装程序和数据库版本不一致的解决方法
当使用易优EyouCMS建站系统时,如果出现无法安装且数据库文件版本号与CMS源码版本号不一致的情况,可以通过以下步骤来解决:解决步骤
易优Eyoucms网站模板文件仿盗的设置方法教学
易优cms网站模板文件仿盗简单设置方法,除了申请软著和美术版权之外,大家可以利用技术防范网站被仿制。
易优cms模板循环调用三级栏目完整源码
有小伙伴咨询代码号小编易优cms模板如何循环调用一级到三级栏目?下面贴出易优cms循环一级到三级栏目的完整代码:
相关源码
-
(PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码 -
帝国cms7.5自适应作文新闻资讯教育网站模板本模板基于帝国CMS7.5内核开发,为教育机构、培训学校等知识传播单位打造。通过自适应设计确保在手机、平板、电脑等设备上均能获得专业浏览体验查看源码 -
工商注册财务代理记账类自适应pbootcms网站工商注册、财务代理记账企业打造的数字化门户模板,基于PbootCMS内核深度开发。采用前沿响应式架构,无缝适配手机端触控交互与PC端展示需求查看源码 -
(自适应)蓝色五金制品配件管件pbootcms网站源码下载基于PbootCMS内核开发的五金行业专用模板,采用响应式设计架构,确保产品展示在各类移动设备上的呈现。通过模块化布局与工业风视觉设计,帮助五金企业高效展示产品规格、应用场景及技术支持,建立专业可靠的行业形象。查看源码 -
帝国cms7.5模板生活常识美食女性时尚综合资讯门户源码本模板为帝国cms7.5生活资讯类网站设计,以天奇生活网为参考原型,涵盖生活常识、美食烹饪、女性时尚等多元化内容板块。采用响应式布局设计,适配各种终端设备,为访客提供优质的阅读体验。模板结构清晰合理,内容展示层次分明,符合生活类网站的用户需求。查看源码 -
(自适应)蓝色自动溶剂萃取仪器设备类网站pbootcms模板下载本模板为溶剂萃取设备、实验室仪器等精密仪器行业设计,采用PbootCMS内核开发,具有高度专业性和行业适配性。模板设计充分考虑了仪器设备行业展示需求,能够呈现各类精密仪器的技术参数、应用场景和解决方案。查看源码
| 分享笔记 (共有 篇笔记) |
