您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop文章排序的实现方法
争赵2024-12-17Ecshop商城教程已有人查阅
导读在我们利用ecshop进行商城网站建设的时候常常用到文章,ecshop中的文章功能相对于其他的cms要弱的很多不过以基本满足了网站商城中文章发布的应用,但是ecshop文章的推荐功能只
在我们利用ecshop进行商城网站建设的时候常常用到文章,ecshop中的文章功能相对于其他的cms要弱的很多不过以基本满足了网站商城中文章发布的应用,但是ecshop文章的推荐功能只有普通、置顶功能,这些相对来说对我们平时文章的管理与现实是不够的,今天我们就来做一下ecshop网站商城的文章排序功能。
1、首先在数据库中执行如下语句:
2、打开文章修改的模板
在给ecshoop网站商城中添加字段的时候我通常习惯先做修改模板,因为这样可以省去每次进行添加内容的测试直接修改添加的内容比添加一个要快的多,等修改的功能完成了添加的功能也就很容易了。
我们通过点击文章修改的链接得到:article.php?act=edit&id=52
,我们可以通过这个链接找到我们的修改模板为:article_info.html
在模板中添加一个文本框添加后如下图:
模板添加完成后我们在去对程序进行修改。
3、修改程序文件
当我们点击确定按钮后系统是把数据提交个了article.php页面传递的动作是update,这个从模板中就可以看到。
这个时候我们要修改一下article.php中
if ($_REQUEST['act'] =="update") 这个位置的代码
从程序中看到我们只要修改一下:
我们修改后的代码如下:
4、优化程序
不过我们这样做,如果orderid中没有对他输入内容那么我们点击确定按钮后数据库中就没有内容了,当我们在前台调用的时候,如果要按照
orderid排序就会不准确,这个时候我们可能再加入通过文章id来拍下的条件,为了省去这个步骤,我们可以这样来操作,当我们没有给他输入值的时候他可以存入这个文章的id存入orderid字段中。
我们可以再程序中加入:
5、对添加文章动作进行程序修改
添加动作执行的是
1、首先在数据库中执行如下语句:
ALTER
TABLE `ecs_article` ADD
`orderid` INT NOT NULL
AFTER
`description`
orderid为你所存储的ecshop中的文章排序的字段值。2、打开文章修改的模板
在给ecshoop网站商城中添加字段的时候我通常习惯先做修改模板,因为这样可以省去每次进行添加内容的测试直接修改添加的内容比添加一个要快的多,等修改的功能完成了添加的功能也就很容易了。
我们通过点击文章修改的链接得到:article.php?act=edit&id=52
,我们可以通过这个链接找到我们的修改模板为:article_info.html
在模板中添加一个文本框添加后如下图:
模板添加完成后我们在去对程序进行修改。
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']))
这样我们点击确定后数据库中就有值了。4、优化程序
不过我们这样做,如果orderid中没有对他输入内容那么我们点击确定按钮后数据库中就没有内容了,当我们在前台调用的时候,如果要按照
orderid排序就会不准确,这个时候我们可能再加入通过文章id来拍下的条件,为了省去这个步骤,我们可以这样来操作,当我们没有给他输入值的时候他可以存入这个文章的id存入orderid字段中。
我们可以再程序中加入:
if(empty($_POST['orderid'])){
$_POST['orderid'] = $_POST['id'];
}
这样我们的修改语句就完成了。5、对添加文章动作进行程序修改
添加动作执行的是
if
($_REQUEST['act'] == 'insert') 这个个if语句中的内容进行修改,修改部分是:
$add_time = gmtime();
if
(empty($_POST['cat_id']))
{
$_POST['cat_id'] =
0;
}
if
(empty($_POST['orderid']))
{
$_POST['orderid'] = 0;
}
$sql = "INSERT INTO
".$ecs->table('article')."(orderid,title, cat_id,
article_type, is_open, author,
".
"author_email, keywords, content, add_time, file_url, open_type, link,
description)
".
"VALUES
('$_POST[orderid]','$_POST[title]',
'$_POST[article_cat]', '$_POST[article_type]', '$_POST[is_open]',
".
"'$_POST[author]', '$_POST[author_email]', '$_POST[keywords]',
'$_POST[FCKeditor1]',
".
"'$add_time', '$file_url', '$open_type', '$_POST[link_url]',
'$_POST[description]')";
为了让orderid中没有值的时候插入文章的id可以加入一下的语句:
$article_id = $db->insert_id();
$sql =
"UPDATE " . $ecs->table('article') . " SET orderid = '$article_id' WHERE
article_id = $article_id";
$db->query($sql);
本文标签:
很赞哦! ()
上一篇:ecshop老版本安全漏洞
下一篇:ecshop怎么做淘宝客
相关教程
图文教程
ecshop批量清除商品精品新品热销等属性
看到这个标题,有朋友会说了,后台不就可以清除吗?的确后台是可以清除的,但是如果你有1万个商品,有500个商品都设置了“精品”属
ecshop后台二次开发教程示例
ECSHOP后台开发模块步骤一、建数据库二、添加到后台导航栏并配置相关语言包三、权限配置四、添加增删查改五、增加其他功能( ,搜索(暂时调不出来页面),排序,转移,AJAX)
ecshop会员注册页密码提示问题修改方法
两种方法1、直接修改语言包文件 languages/zh_cn/user.php找到下面部分并修改之 /* 密码找回问题 */$_LANG['pass
ecshop商品列表管理介绍
您可以按照“商品分类”、“品牌”、“推荐类型”、“关键 字”(“商品名称”或“货号”的一部分)进行查询。可以使用某个条件或某几个条件的组合进行查询。
相关源码
-
自适应手机版五金机械阀门设备通用行业网站模板该PbootCMS内核开发的网站模板适用于阀门设备、五金机械类企业,通过更换文字图片也可快速适配其他工业领域。采用响应式设计,确保PC端与手机端数据同步,操作便捷,并附带测试数据。查看源码 -
(自适应)工商代理公司注册财务会计pbootcms模板免费下载为工商代理、财务会计服务企业设计的网站模板,基于PbootCMS开发,充分考虑了企业服务行业的展示需求与客户转化路径。设计风格专业严谨,布局清晰合理,呈现企业服务内容与专业优势。查看源码 -
pbootcms模板(PC+WAP)APP应用软件下载类官网源码为APP应用软件官网打造的响应式解决方案,PC端与移动端(WAP)数据实时同步,一次更新全网生效,满足多终端用户无缝体验需求。查看源码 -
(自适应)科技产品设备技术作品pbootcms网站模板带下载和招聘基于PbootCMS内核开发的高端科技企业模板,采用响应式布局技术,适配各类移动终端设备。模板设计聚焦科技行业特性,通过模块化结构实现企业形象展示、技术成果发布与人才招募等核心需求查看源码 -
pbootcms模板(自适应)花店鲜花花卉园艺网站源码一款基于PbootCMS内核开发的花店鲜花配送与花卉园艺企业网站模板。该模板采用响应式设计,自动适配手机、平板等移动设备,确保用户在任何设备上都能获得优质浏览体验。查看源码 -
(自适应响应式)蓝色律师事务所法务团队网站pbootcms模板为律师事务所和法律服务机构打造的专业网站模板,展现法律专业性与权威性,手工编写标准DIV+CSS代码,结构清晰优化,确保高效运行,自动适配电脑、平板和手机等各类设备,提供更好浏览体验查看源码
| 分享笔记 (共有 篇笔记) |
