香港独立IP空间
香港php空间
美国php空间
域名注册

近期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,后台添加统计代码不生效问题。

本文地址:http://www.51php.com/discuz/14897.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档