新闻中心

Discuz X3.2日历选择不出现选择器bug解决方法

作者 / 无忧主机 时间 2014-06-30 18:07: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.51php.com/discuz/14897.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服