您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop调用很新文章在任何页面显示或者随机文章
夜蓉2024-01-16Ecshop商城教程已有人查阅
导读ECSHOP在任何页面调用很新文章或者随机文章步:一、让很新文章变成随机文章打开根目录下 index.php 文件查找:' ORDER BY a.arti
ECSHOP在任何页面调用很新文章或者随机文章
步骤一:
一、让很新文章变成随机文章
打开根目录下 index.php 文件
查找:
将以下代码保存为 new_articles_ec.lbi 文件
<?php $GLOBALS['smarty']->assign(‘new_articles’, index_get_new_articles()); function index_get_new_articles() { $sql = ‘SELECT a.article_id, a.title, ac.cat_name, a.add_time, a.file_url, a.open_type, ac.cat_id, ac.cat_name ‘ . ‘ FROM ‘ . $GLOBALS['ecs']->table(‘article’) . ‘ AS a, ‘ . $GLOBALS['ecs']->table(‘article_cat’) . ‘ AS ac’ . ‘ WHERE a.is_open = 1 AND a.cat_id = ac.cat_id AND ac.cat_type = 1′ . ‘ ORDER BY a.article_type DESC, a.add_time DESC LIMIT ‘ . $GLOBALS['_CFG']['article_number']; $res = $GLOBALS['db']->getAll($sql); $arr = array(); foreach ($res AS $idx => $row) { $arr[$idx]['id'] = $row['article_id']; $arr[$idx]['title'] = $row['title']; $arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ? sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title']; $arr[$idx]['cat_name'] = $row['cat_name']; $arr[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']); $arr[$idx]['url'] = $row['open_type'] != 1 ? build_uri(‘article’, array(‘aid’ => $row['article_id']), $row['title']) : trim($row['file_url']); $arr[$idx]['cat_url'] = build_uri(‘article_cat’, array(‘acid’ => $row['cat_id']), $row['cat_name']); } return $arr; } ?> <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <div> <h2>很新文章</h2> <div> <!- {if $new_articles} -> <!- {foreach name=new_articles from=$new_articles item=article} -> <!- {if $smarty.foreach.new_articles.index lt 8} 限制文章显示数量 -> <a href=”{$article.url}” title=”{$article.title|escape:html}”>{$article.short_title|truncate:30}</a><br /> <!- {/if} -> <!-{/foreach}-> <!-{else}-> 当前没有很新文章! <!- {/if} -> </div> </div>
再把这个文件上传到模板文件的 library 目录下。
再在你需要显视文章的位置加入以下代码
<!- #BeginLibraryItem “/library/new_articles_ec.lbi” -><!- #EndLibraryItem ->
如果你修改了 步,那显视的是随机文章,如果没有修改,那就是很新文章。
步骤一:
一、让很新文章变成随机文章
打开根目录下 index.php 文件
查找:
' ORDER BY a.article_type DESC, a.add_time DESC LIMIT ' . $GLOBALS['_CFG']['article_number'];
修改为:
' ORDER BY RAND() LIMIT ‘ . $GLOBALS['_CFG']['article_number'];
第二步:将以下代码保存为 new_articles_ec.lbi 文件
<?php $GLOBALS['smarty']->assign(‘new_articles’, index_get_new_articles()); function index_get_new_articles() { $sql = ‘SELECT a.article_id, a.title, ac.cat_name, a.add_time, a.file_url, a.open_type, ac.cat_id, ac.cat_name ‘ . ‘ FROM ‘ . $GLOBALS['ecs']->table(‘article’) . ‘ AS a, ‘ . $GLOBALS['ecs']->table(‘article_cat’) . ‘ AS ac’ . ‘ WHERE a.is_open = 1 AND a.cat_id = ac.cat_id AND ac.cat_type = 1′ . ‘ ORDER BY a.article_type DESC, a.add_time DESC LIMIT ‘ . $GLOBALS['_CFG']['article_number']; $res = $GLOBALS['db']->getAll($sql); $arr = array(); foreach ($res AS $idx => $row) { $arr[$idx]['id'] = $row['article_id']; $arr[$idx]['title'] = $row['title']; $arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ? sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title']; $arr[$idx]['cat_name'] = $row['cat_name']; $arr[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']); $arr[$idx]['url'] = $row['open_type'] != 1 ? build_uri(‘article’, array(‘aid’ => $row['article_id']), $row['title']) : trim($row['file_url']); $arr[$idx]['cat_url'] = build_uri(‘article_cat’, array(‘acid’ => $row['cat_id']), $row['cat_name']); } return $arr; } ?> <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <div> <h2>很新文章</h2> <div> <!- {if $new_articles} -> <!- {foreach name=new_articles from=$new_articles item=article} -> <!- {if $smarty.foreach.new_articles.index lt 8} 限制文章显示数量 -> <a href=”{$article.url}” title=”{$article.title|escape:html}”>{$article.short_title|truncate:30}</a><br /> <!- {/if} -> <!-{/foreach}-> <!-{else}-> 当前没有很新文章! <!- {/if} -> </div> </div>
再把这个文件上传到模板文件的 library 目录下。
再在你需要显视文章的位置加入以下代码
<!- #BeginLibraryItem “/library/new_articles_ec.lbi” -><!- #EndLibraryItem ->
如果你修改了 步,那显视的是随机文章,如果没有修改,那就是很新文章。
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商品搜索结果url不加密直接显示搜索关键词怎么办
ECSHOP商品搜索优化,大家都知道ECSHOP商品搜索结果网址非常长而且加密形式出现,比如:
ecshop商品属价格0元不显示的实现方法
默认的情况是,当商品属 价格为0时,后面会显示 [ ¥0.00元] ,就像下面这样。总觉的那个0.00元有点多余,用户体验不是很好。
ecshop前台后台验证码背景的修改方法
ECSHOP前后台的某些地方都大有验证码功能,也许有人会觉得自己的ECSHOP商城验证码背景样式跟别人的都千篇一律,实在是不爽,那么能不能让自己商城的验证码背景更具个性化呢?
ecshop商店设置中商店公告任意调用显示在任何页面的方法
代码号之ECSHOP商城后台商店设置中商店公告任意调用显示在商城前台任何页面修改教程linclude/lib_insert.php 最后?>加下面代码
相关源码
-
(自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码 -
(自适应)重工工业机械挖掘机机推土机网站源码下载基于PbootCMS内核开发的专业级重工机械企业网站模板,适用于挖掘机、推土机等重型工业设备展示。采用响应式设计技术,确保在各类设备上均能呈现专业视觉效果,帮助企业建立数字化展示窗口。查看源码 -
(PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码 -
(自适应响应式)装修装潢设计公司网站源码下载本模板为装修设计企业打造,采用PbootCMS内核开发,整体设计突出空间美学与功能性结合。首页采用大图轮播展示工程案例,服务项目模块支持三维效果展示,呈现装修设计企业的专业形象与技术实力。查看源码 -
(PC+WAP)蓝色钢材加工建筑装修施工材料网站模板下载为钢材加工企业设计的PbootCMS响应式模板,采用PC+WAP双端适配技术,数据实时同步。简洁大气的蓝色工业风格设计,突出钢材加工行业特性,其他制造业用户更换图文内容即可快速应用。查看源码 -
(PC+WAP)货运物流快递仓储货架pbootcms网站模板下载本模板基于PbootCMS开发,为货运物流、快递配送、仓储货架等行业设计,支持PC+WAP自适应,确保在电脑、手机、平板等设备上均能流畅访问。适用于物流公司、仓储企业查看源码
| 分享笔记 (共有 篇笔记) |
