分享好友 教程首页 教程搜索 频道列表

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

2023-10-24 13:507310
+关注28
核心提示:用过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 #商铺 #增加 #会员 #自己 #设置 #信息 #排序 #功能
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

DESTOON网站管理系统20240703更新

    更新项目[修复]生成排名推广时未判断审核状态[修复]打包APP首页显示不完整[修复]SSO整合不能同步登录注册[修复]会员到期不能及时取消VIP[修复]采集内容无法发布到供应模块[修复]采集标题图片不能保存[新增]采集标题

destoon destoon更新动态2024-07-03

DESTOON网站管理系统20240510更新

    更新项目[修复]后台触发的站内信转邮件内容为空[修复]后台邮件记录不显示发送IP[修复]后台删除面板左侧未立即更新[修复]SSO会员资料不能同步[修复]手机版商圈回复IP属地显示错误[修复]搜索关键词加不等式无法提交[修

destoon destoon更新动态2024-05-10

DESTOON网站管理系统20240326更新

    更新项目[修复]FTP上传地址多余file/upload[修复]支付宝手机版操作人错误[修复]简历模块无法复制[修复]招聘投递简历时创建简历链接错误[修复]简历无法刷新[修复]批量下单时到付订单和在线支付订单未分离[修复]购物车

destoon destoon更新动态2024-03-26

DESTOON网站管理系统20240221更新

    更新项目[修复]信息发布积分等于积分余额时不能发布[修复]分类属性包含%时无法参与搜索[修复]redis弃用delete函数[修复]群发短信出错时未及时提醒[修复]站内信手机版缺少信件清理功能[增加]电脑访问手机版自动跳转到

destoon destoon更新动态2024-02-22

DESTOON网站管理系统20240110更新

    更新项目[修复]城市分站自动切换时未优先匹配市[修复]下单时不选择优惠券代理优惠失效[修复]下单时货到付款不能使用优惠券[修复]公司新闻修改提交后页面不跳转[修复]短信登录多次点击导致手机号重复注册[修复]浏览器

destoon destoon更新动态2024-01-11

下一篇
我来说两句
抢沙发