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

ECSHOP随机显示最新文章

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:ecshop教程 ECSHOP调用

ECSHOP是一个开源的电子商务系统,它提供了随机调用最新文章的功能。这个功能可以帮助网站管理员在首页或者其他页面上展示最新的文章,吸引用户的注意力。要实现这个功能,可以在模板文件中添加一段代码来调用最新文章的数据。具体的实现方法可以参考ECSHOP官方文档或者相关的教程。总之,通过使用ECSHOP随机调用最新文章的功能,可以让网站更加生动有趣,吸引更多的用户访问。

第一步:

一、让最新文章变成随机文章

打开根目录下 index.php 文件

查找:

'ORDERBYa.article_typeDESC,a.add_timeDESCLIMIT'.$GLOBALS['_CFG']['article_number'];

修改为:

'ORDERBYRAND()LIMIT‘.$GLOBALS['_CFG']['article_number'];

第二步:

将以下代码保存为 new_articles_ec.lbi 文件

<?php$GLOBALS['smarty']->assign(‘new_articles’,index_get_new_articles());functionindex_get_new_articles(){$sql=‘SELECTa.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’).‘ASa,‘.$GLOBALS['ecs']->table(‘article_cat’).‘ASac’.‘WHEREa.is_open=1ANDa.cat_id=ac.cat_idANDac.cat_type=1′.‘ORDERBYa.article_typeDESC,a.add_timeDESCLIMIT‘.$GLOBALS['_CFG']['article_number'];$res=$GLOBALS['db']->getAll($sql);$arr=array();foreach($resAS$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;}?><metahttp-equiv=”Content-Type”content=”text/html;charset=utf-8″><div><h2>最新文章</h2><div><!–{if$new_articles}–><!–{foreachname=new_articlesfrom=$new_articlesitem=article}–><!–{if$smarty.foreach.new_articles.indexlt8}限制文章显示数量–><ahref=”{$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–>

如果你修改了第一步,那显视的是随机文章,如果没有修改,那就是最新文章。

评论
建站知识
建站知识
使用技巧
调试安装
运营推广