温馨提示 购买本站程序严禁用于各种非法用途,否则,后果自负!售后QQ群:67544576,有什么问题可以联系我们,也可以和群内朋友交流沟通!交流请不要违反国家法律法规!

您当前的位置:首页 > 建站教程 > DISCUZ

Discuz X3.2日历选择不出现选择器bug解决方法 | 无忧主机

来源: 发布时间:2021-02-07 20:05:17热度:

近期discuz退出3.2新版本,伴随着新版本出现,总是会出现各种各样的bug,今天又出现一个问题,discuzX3.2的日历选择器不显示,重点是照成这个bug的原因比较奇葩,竟然是程序员删除了JS! 这个时候只能通过手动添加上这段控制日志的js了。解决方法如下: 打开文件static/js/calendar.js 在尾部添加上以下代码即可: function showcalendar(event, controlid1, addtime1, startdate1, enddate1, halfhour1, recall) { controlid = controlid1; addtime = addtime1; startdate = startdate1 ? parsedate(startdate1) : false; enddate = enddate1 ? parsedate(enddate1) : false; currday = controlid.value ? parsedate(controlid.value) : today; hh = currday.getHours(); ii = currday.getMinutes(); halfhour = halfhour1 ? true : false; calendarrecall = recall ? recall : null; var p = fetchOffset(controlid); $('calendar').style.display = 'block'; $('calendar').style.left = p['left']+'px'; $('calendar').style.top = (p['top'] + 20)+'px'; doane(event); refreshcalendar(currday.getFullYear(), currday.getMonth()); if(lastcheckedyear != false) { $('calendar_year_' + lastcheckedyear).className = 'calendar_default'; $('calendar_year_' + today.getFullYear()).className = 'calendar_today'; } if(lastcheckedmonth != false) { $('calendar_month_' + lastcheckedmonth).className = 'calendar_default'; $('calendar_month_' + (today.getMonth() + 1)).className = 'calendar_today'; } $('calendar_year_' + currday.getFullYear()).className = 'calendar_checked'; $('calendar_month_' + (currday.getMonth() + 1)).className = 'calendar_checked'; $('hourminute').style.display = addtime ? '' : 'none'; lastcheckedyear = currday.getFullYear(); lastcheckedmonth = currday.getMonth() + 1; if(halfhour) { $('halfhourselector').style.display = ''; $('fullhourselector').style.display = 'none'; } else { $('halfhourselector').style.display = 'none'; $('fullhourselector').style.display = ''; } if(BROWSER.ie && BROWSER.ie < 7) { $('calendariframe').style.top = $('calendar').style.top; $('calendariframe').style.left = $('calendar').style.left; $('calendariframe').style.width = $('calendar').offsetWidth; $('calendariframe').style.height = $('calendar').offsetHeight; $('calendariframe').style.display = 'block'; } initclosecalendar(); }   关于这个版本还有其他的一些小bug: DiscuzX3.2新bug,后台添加统计代码不生效问题。

转载请注明来源网址:https://www.60zhan.cn/showinfo-26-3924-0.html