菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

一周内帝国CMS二次开发调用信息

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程 帝国cms二次开发 帝国CMS调用方法

帝国CMS二次开发调用一周之内的信息,可以通过以下步骤实现: 1. 在模板中添加标签,例如:[!--news.list.date=~24h--]。 2. 在后台设置中,找到“系统”->“系统参数设置”,将“是否开启动态页”设置为“是”。 3. 在后台管理界面,找到“内容管理”->“栏目管理”,选择需要调用信息的栏目,点击“修改”按钮。 4. 在弹出的窗口中,找到“列表模板”,将刚刚添加的标签替换为相应的代码。 5. 保存设置后,刷新页面即可看到一周内的信息被调用出来。

调用一周之内的信息,如果本周内某天没有发布信息,调用上周的信息:

帝国CMS二次开发调用一周之内的信息

最终效果

<?php//生成一个7天的数组$datearr=array(1,2,3,4,5,6,0);$asno=1;foreach($datearras$v){echo'<ddid="week'.$asno.'">'.ret_info(ret_date($v)).'</dd>';//echo'<li>'.date('Y-m-d',ret_date($v)).'</li>';$asno++;}//返回日期的时间戳functionret_date($val){//今天是星期中的第几天$this_xingqi=date('w',time());$no=0;//如果参数大于几天那么就相减while($this_xingqi!=$val){$no++;$this_xingqi=date('w',time()-3600*24*$no);}$this_time=time()-3600*24*$no;return$this_time;}//查询当前日期的信息functionret_info($time){global$empire,$dbtbpre;//格式化为当前0点$this_0=strtotime(date('Y-m-d',$time));//当天23:59:59$this_23=strtotime(date('Y-m-d',$time))+3600*23+60*59+59;$sql=$empire->fetch1("select*from{$dbtbpre}ecms_infowherenewstimebetween'{$this_0}'and'{$this_23}'");if(!$sql){$time=$time-3600*24*7;ret_info();}$str='<ul>';$str_no=1;$sql2=$empire->query("select*from{$dbtbpre}ecms_infowherenewstimebetween'{$this_0}'and'{$this_23}'orderbyonclickdesclimit8");while($r2=$empire->fetch($sql2)){//查关联标题$gl=$empire->fetch1("select*from{$dbtbpre}ecms_listwherecomicid='{$r2[comicid]}'");$lmurl=sys_ReturnBqTitleLink($gl);$titleurl=sys_ReturnBqTitleLink($r2);$str.='<li><emclass="rankrank-'.$str_no.'">'.$str_no.'</em><ahref="'.$lmurl.'"title="'.$gl['title'].'">'.$gl['title'].'</a>[更新<ahref="'.$titleurl.'"title="'.$r2['title'].'"class="set">'.$r2['title'].'</a>]</li>';$str_no++;}$str.='</ul>';return$str;}?>


相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广