ECSHOP文章列表自定义排序功能二次开发教程

分类:ECSHOP二次开发 来源: http://www.ecshopjcw.com 时间:2017-12-29

ECSHOP文章列表除了置顶,默认排序是按新添加文章排序的很不理想今天来教大家怎么样来实现文章自定义排序功能。

在我们利用ecshop进行商城网站建设的时候常常用到文章,ecshop中的文章功能相对于其他的cms要弱的很多不过以基本满足了网站商城中文章发布的应用,但是ecshop文章的推荐功能只有普通、置顶功能,这些相对来说对我们平时文章的管理与现实是不够的,今天我们就来做一下ecshop网站商城的文章排序功能。

1、首先在数据库中执行如下语句:
ALTER TABLE `ecs_article` ADD `orderid` INT NOT NULL AFTER `description`

orderid为你所存储的ecshop中的文章排序的字段值。

2、打开文章修改的模板
在给ecshoop网站商城中添加字段的时候我通常习惯先做修改模板,因为这样可以省去每次进行添加内容的测试直接修改添加的内容比添加一个要快的多,等修改的功能完成了添加的功能也就很容易了。

我们通过点击文章修改的链接得到:article.php?act=edit&id=119 ,我们可以通过这个链接找到我们的修改模板为:article_info.html
在模板中添加一个文本框添加后如下图:

ecshop文章排序


模板添加完成后我们在去对程序进行修改。

3、修改程序文件
当我们点击确定按钮后系统是把数据提交个了article.php页面传递的动作是update,这个从模板中就可以看到。
这个时候我们要修改一下article.php中 if ($_REQUEST['act'] =="update") 这个位置的代码

从程序中看到我们只要修改一下:

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']))

这里边的代码就可以了。

我们修改后的代码如下:

if ($exc->edit("orderid="$_POST[orderid]",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']))

这样我们点击确定后数据库中就有值了。

你可能还会喜欢

ecshop
ecshop下载 ecshop模板 ecshop多用户 ecshop免费模板
ecshop二次开发手册
ecshop二次开发 ecshop模板教程 ecshop微信配置
网站建设制作
网站源码下载 网站建设教程 网站SEO优化 网站制作软件
ecshop教程网
ecshop模板定制 常见问题 ecshop二次开发. 关于我们
服务热线 151 059 55077 模板客服
151 059 55077 二次开发

ICP备案证书号:京ICP备16029555号-9

可信网站 诚信网站 实名验证网站 实名网站 360网站安全检测认证