您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop文章随机调用方法
语芙2025-01-08 09:21:34ecshop商城教程已有人查阅
导读wordpress是一个非常棒的博客系统,功能强大,拥有海量的插件,安装非常的方便。我这种代码 也能混得如鱼得水,轻松实现想要的功能,在SEO方面变现得尤其强大。
wordpress是一个非常棒的博客系统,功能强大,拥有海量的插件,安装非常的方便。我这种代码 也能混得如鱼得水,轻松实现想要的功能,在SEO方面变现得尤其强大。机缘巧合得让我接触到了ecshop,毫无疑问ecshop是一款非常强大的B2C开源程序,但ecshop在安装插件方面是比较繁琐的,不会像wordpress那样傻瓜式的下载安装运行,就能对于我这种代码 来说还是比较吃力的。在seo方面ecshop优化得挺不错的,但某些细节上做得还是不够完善。
废话不多说进入主题
对于大的B2C商城来说 每天更新当然不成问题,但对于小型商城来说却成了 大问题,如何让网站保持时常的更新而得到搜索引擎的青睬这问题困扰了我一段时间;在WORDPRESS上可以轻松的调用随机文章让网站保持更新状态,但ecshop上并没有这功能啊,ecshop的文章永远都是根据发布先后排序的。于是就百度一下ecshop随机文章这词吧, 找出来一篇文章,或许随机文章这功能的确能够实现,但及其繁琐要改index.php文件,还要添加lis库文件等等,还是顾忌css 等东西,这个对于我这种代码 来说是要命的。后来找到一篇让ecshop文章根据之后更新时间进行排序的文章。
方法如下:
先修改后台:
找到ecshop的添加文档,admin/article.php文件。找到288行
找到48与56行
把
接下来才是重点:以上的内容都是废话
非常简单的修改串代码让ecshop文章实现随机展示
找到includes/lib_article.php
找到48与56行
把
就这么简单就完成
每次更新缓存,文章的排序就会改变一次。
废话不多说进入主题
对于大的B2C商城来说 每天更新当然不成问题,但对于小型商城来说却成了 大问题,如何让网站保持时常的更新而得到搜索引擎的青睬这问题困扰了我一段时间;在WORDPRESS上可以轻松的调用随机文章让网站保持更新状态,但ecshop上并没有这功能啊,ecshop的文章永远都是根据发布先后排序的。于是就百度一下ecshop随机文章这词吧, 找出来一篇文章,或许随机文章这功能的确能够实现,但及其繁琐要改index.php文件,还要添加lis库文件等等,还是顾忌css 等东西,这个对于我这种代码 来说是要命的。后来找到一篇让ecshop文章根据之后更新时间进行排序的文章。
方法如下:
先修改后台:
找到ecshop的添加文档,admin/article.php文件。找到288行
if ($exc->edit("title='$_POST[title]', cat_id='$_POST[article_cat]', article_type='$_POST[article_type]', is_open='$_POST[is_open]', author='$_POST[author]', author_email='$_POST[author_email]', keywords ='$_POST[keywords]', file_url ='$file_url', open_type='$open_type', content='$_POST[FCKeditor1]', link='$_POST[link_url]', description = '$_POST[description]'", $_POST['id']))
修改成
$add_time = gmtime();
if ($exc->edit("title='$_POST[title]', add_time='$add_time',cat_id='$_POST[article_cat]', article_type='$_POST[article_type]', is_open='$_POST[is_open]', author='$_POST[author]', author_email='$_POST[author_email]', keywords ='$_POST[keywords]', file_url ='$file_url', open_type='$open_type', content='$_POST[FCKeditor1]', link='$_POST[link_url]', description = '$_POST[description]'", $_POST['id']))
再找到includes/lib_article.php找到48与56行
把
' ORDER BY article_type DESC, article_id DESC';
修改成
' ORDER BY article_type DESC, add_time DESC';
根据更新时间进行排序并不是我所需要的,但却给了我一个非常重要的提示接下来才是重点:以上的内容都是废话
非常简单的修改串代码让ecshop文章实现随机展示
找到includes/lib_article.php
找到48与56行
把
' ORDER BY article_type DESC, article_id DESC';
修改成
' ORDER BY rand()';
注意是两处!就这么简单就完成
每次更新缓存,文章的排序就会改变一次。
本文标签:
很赞哦! ()
下一篇:ecshop中验证码的使用方法
相关文章
随机图文
-
ecshop会员怎么整合UC
ECSHOP后台会员整合,只允许整合一个应用。如果想整合多个应用,就需要先和UCenter整合,之后再通过UCenter去整合更多的应用。整合之后工作流程: -
ecshop添加上传图片的方法
基础cls_images.php: function upload_image(){}$_FILES 输出值:Array ( [group_thumb_url] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) ) -
ecshop后台订单批量删除方法
ecshop删除订单时首先要将订单设置成无效或者是取消,然后才能删除,但是如果要快速删除所有的订单应该如何做呢? -
ecshop后台菜单怎么添加
首先需要修改四个文件:inc_priv.php,inc_menu.php,priv_action.php,commn.php。假如当前的项要加在商品管理的菜单下
留言与评论 (共有 条评论) |