ARTERY.cn

[帝国CMS] 修改setday.js,并在“高级搜索”中加入时间选择

world by 2025 / 09 / 24 ∙ Views
很多朋友是不开通这个“高级搜索”功能的,那就没必要去改
查了一下这个setday.js居然是2002年的版本,我的个天啊kulou,改了吧,我不知道你们什么感受,反正我是受不了各种页面报错,这方面必需要强迫症一下,下载下面的附件上传就可以了,有两处地方要覆盖,是完全同样的两个文件:
1、./e/data/images/setday.js
2、./eadmin/admin/ecmseditor/fieldfile/setday.js

加入办法:
后台管理 -> 模板 -> 公共模板 -> 搜索表单模板
找到<body class="listpage">在它上面加:
<script src="[!--news.url--]e/data/images/setday.js"></script>
<script src="[!--news.url--]e/data/js/jstime/WdatePicker.js"></script>
<style>
.Wdate{border:#999 1px solid;height:20px;background:#fff url([!--news.url--]e/data/js/jstime/skin/datePicker.gif) no-repeat calc(100% - 3px) center}
</style>
找到:
<input name="starttime" type="text" value="0000-00-00" size="12" onclick="setday(this)" />
改为:
<input name="starttime" type="text" value="0000-00-00" size="12"  class="Wdate" onClick="WdatePicker({skin:'default',dateFmt:'yyyy-MM-dd'})" />
找到:
<input name="endtime" type="text" value="0000-00-00" size="12" onclick="setday(this)" />
改为:
<input name="endtime" type="text" value="0000-00-00" size="12"  class="Wdate" onClick="WdatePicker({skin:'default',dateFmt:'yyyy-MM-dd'})" />
找到:
<select name="classid" size="8" id="select2" style="width: 100%;height:112px">
改为:
<select name="classid" size="8" id="select2" style="width: 100%;padding:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff">
这里注明一下,这个select一定要改,不然在手机上就是一个大白框,没法看
演示地址:http://www.artery2000.com/search/

附件下载:202509241413272.zip
全部评论:0收藏本文
0