沉浸式阅读
Beta
原创

DESTOON9.0商铺增加会员自己设置信息排序功能

©著作权     黑土 Ai 助手 订阅 开发技术       2023-10-24       839      0      0      0      01-21 23:58
学习要点:用过DESTOON程序的站长都知道,商铺上的信息排序都是写死在程序或模板中的,用户无法自己设置信息排序,今天就遇到了一个站长的用户客户的需求,要求他的商铺上的信息可以自己设置更新时间或者添加时间排序,所以小黑就出一个实用的开发教程

用过DESTOON程序的站长都知道,商铺上的信息排序都是写死在程序或模板中的,用户无法自己设置信息排序,今天就遇到了一个站长的用户客户的需求,要求他的商铺上的信息可以自己设置更新时间或者添加时间排序,所以小黑就出一个实用的开发教程


程序文件修改

1、修改程序文件module/company/init.inc.php,找大约280行 的$kf = isset($HOME['kf']) ? $HOME['kf'] : ''; 在下面加一行写入代码

$sporder = isset($HOME['sporder']) ? $HOME['sporder'] : 'edittime desc'; //mbkfw.com


如图:


2、继续修改程序文件module/company/homepage.inc.php,找大约4行 的$head_title = ''; 在下面加一行写入代码

$sporder = (isset($HOME['sporder']) && $HOME['sporder']) ? $HOME['sporder'] : 'edittime desc'; //mbkfw.com


如图:


3、继续修改程序文件module/company/sell.inc.php,找大约90行 的$order = 'edittime DESC'; 在下面加一行写入代码(商铺信息我们以供应模块为例,其他模块的按同样的方法去改)

$order = $sporder ? $sporder : 'edittime DESC'; //mbkfw.com


如图:


4、继续修改程序文件module/member/home.inc.php,找大约131行 的isset($HOME['seo_description']) or $seo_description = ''; 在下面加一行写入代码

isset($HOME['sporder']) or $sporder = 'edittime desc';  //mbkfw.com


如图:


程序部分我们就开发好了,接着我们就去开发会员中心的功能


模板部分

1、会员中心的修改,找到template/default/member/home.htm (这里我们以默认模板为例),大约172行 的</table>,在上面加入以下代码

<tr>
<td class="tl">商铺信息排序</td>
<td class="tr">
<input type="text" name="setting[sporder]" id="sporder" value="{$sporder}">
<select onchange="if(this.value) Dd('sporder').value=this.value;">
<option value="">请选择</option>
<option value="edittime desc"{if $sporder=='edittime desc'} selected=""{/if}>更新时间</option>
<option value="addtime desc"{if $sporder=='addtime desc'} selected=""{/if}>添加时间</option>
<option value="itemid desc"{if $sporder=='itemide desc'} selected=""{/if}>信息ID</option>
</select>  <span class="f_gray">请勿随意填写,选择后保存即可。</span>
</td>
</tr>


如图:


2、接着修改商铺模板,找到template/default/homepage/main_sell.htm (这里我们以默认模板为例),大约5行 的&order=edittime desc,把整行的标签代码改成以下代码

<!--{php $tags=tag("moduleid=$mid&condition=status>2 and username='$username'&pagesize=".$mv['pagesize']."&order=$sporder&fields=itemid,title,linkurl,thumb,addtime,edittime,price,orders,messages&template=null");}-->

实际上就是 &order=edittime desc 改成了 &order=$sporder  和 thumb,edittime 中间 加了个 ,addtime


如图:


好了,整体的代码修改和开发就完成了,在会员中心的展示在  商户后台 - 商铺设置 里,如图

本文标题: DESTOON9.0商铺增加会员自己设置信息排序功能

本文链接: https://mbkfw.com/course/k-1230.html (转载时请注明来源链接)

本文说明: 有问题或投稿请发送至: 邮箱/kf@dtmuban.com    QQ/290948585

特别鸣谢: 如果您觉得本文对您有帮助,请给我们一个小小的赞,收藏本文更利于反复学习哦!

 
destoon程序前端开发标签生成器

下班PC阅读不方便?

手机也可以随时学习开发

微信关注公众号“商企云服”
"模板开发网前端开发教学"
每日干货技术分享
 
0

圈友点评

文明上网理性发言,请遵守网络评论服务协议


色彩
×

《客户实名在线注册登记》售后一直都在!

关注

微信
关注

微信扫一扫
不同的环境体验

幸运大转盘,好礼等您拿

模板开发网公众号

模板开发网微信小程序

代授权

程序
授权

黑小二

联系
客服

很高兴为您服务
尊敬的用户,欢迎您咨询,我们为新用户准备了优惠好礼。咨询客服

联系客服:

在线QQ: 290948585

客服电话: 18605917465

E_mail邮箱: kf@dtmuban.com

微信公众号: 商企云服

微信小程序: 模板开发

QQ客服 微信客服DT授权代办 在线交谈 智能小云 黑土AI

工作时间:

周一至周五: 09:00 - 18:00

APP下载

安卓
APK

模板开发网安卓版APP

反馈

我要
反馈