久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: Discuz!教程:系統日期選擇最遠只能選擇到2020年問題解決方法! [打印本頁]

作者: allthebest    時間: 2021-4-14 00:39
標題: Discuz!教程:系統日期選擇最遠只能選擇到2020年問題解決方法!
本帖最后由 allthebest 于 2021-4-14 09:33 編輯

Discuz!教程之系統日期選擇組件最遠只能選擇到2020年問題的解決方法

前言:由于Discuz!現階段已經沒有了官方的升級維護,僅在碼云由一幫粉絲進行維護,因此很多老版本系統自帶的日期選擇組件還是多年前的設計,日期最遠只支持選擇到2020年,隨著時間的推移,很多站長發現已經"時間不夠用了"!本文介紹一種修改方法,將日期選擇最遠日期延長。

修改文件:/static/js/calendar.js

找到

  1. for(var k = 2020; k >= 1931; k--) {
  2.     s += k != 2020 && k % 10 == 0 ? '</div><div class="col">' : '';
  3.     s += '<a href="javascript:;" onclick="refreshcalendar(' + k + ', mm);$(\'calendar_year\').style.display=\'none\'"><span' + (today.getFullYear() == k ? ' class="calendar_today"' : '') + ' id="calendar_year_' + k + '">' + k + '</span></a><br />';
  4. }
復制代碼


由于Discuz!設計的是10年一列,因此此處我們修改加上80年

  1. for(var k = 2100; k >= 1971; k--) {
  2.     s += k != 2100 && k % 10 == 0 ? '</div><div class="col">' : '';
  3.     s += '<a href="javascript:;" onclick="refreshcalendar(' + k + ', mm);$(\'calendar_year\').style.display=\'none\'"><span' + (today.getFullYear() == k ? ' class="calendar_today"' : '') + ' id="calendar_year_' + k + '">' + k + '</span></a><br />';
  4. }
復制代碼


修改完成后覆蓋源文件!

更新緩存

*特別提示1:一般瀏覽器存在緩存,修改之后要更新瀏覽器緩存才能看到修改結果;
*特別提示2:如果以前的時間想到1931這么早,可以在上面的代碼中將1931減去10年的倍數,例如:1971;如上。
*特別提示3:本教程,任何版本都適用;不修改的話,用戶組到期=殘廢的說。
*特別提示4:若是新老舊程序,也可不用1971,改為2011也可。

作者: neol    時間: 2021-4-14 08:05
對這一類帖子。非常支持
點贊!

作者: 老周部落    時間: 2021-4-14 09:49
本帖最后由 老周部落 于 2021-4-14 09:51 編輯

https://gitee.com/Discuz/DiscuzX ... 8d59ec316ba9918c056

這個問題已在 X3.4 2019年的版本修復了(范圍改為2001年至2090年),如果站點沒有這個更改建議考慮升級最新版本。另外修改完文件后需要更新緩存。
作者: allthebest    時間: 2021-4-14 17:24
老周部落 發表于 2021-4-14 00:49
https://gitee.com/Discuz/DiscuzX ... 8d59ec316ba9918c056

這個問題已在 X3.4 2019年的版本修復了(范圍 ...

問題是好多用戶沒有升級意向。
作者: 專家    時間: 2021-4-14 17:58
allthebest 發表于 2021-4-14 17:24
問題是好多用戶沒有升級意向。

這個前言不是太好,首先“粉絲”的維護力度并不差,一年發2版的頻率其實也不低了,每周都有新PR合并,而且應用中心的官方是有參與的。如果遇到這個問題說明是用戶沒有升級的責任,不能怪升級維護呀。
作者: allthebest    時間: 2021-4-14 18:08
專家 發表于 2021-4-14 08:58
這個前言不是太好,首先“粉絲”的維護力度并不差,一年發2版的頻率其實也不低了,每周都有新PR合并,而 ...

我不是要怪升級維護,每個站點想法不一樣。我自己為二間上市公司提供服務,建站停在Discuz! x 2.5,局域網,我的公司專人負責維護。

每個新程序,只用作測試之用。
作者: 專家    時間: 2021-4-14 18:23
allthebest 發表于 2021-4-14 18:08
我不是要怪升級維護,每個站點想法不一樣。我自己為二間上市公司提供服務,建站停在Discuz! x 2.5,局域 ...
前言:由于Discuz!現階段已經沒有了官方的升級維護,僅在碼云由一幫粉絲進行維護,因此升級較慢。

理解你的想法,不過這句話放在一個解決問題的帖子前面,就會給人一種“這就是問題的起源”的感覺,即便事實上不是這樣的。
作者: allthebest    時間: 2021-4-14 18:34
專家 發表于 2021-4-14 09:23
理解你的想法,不過這句話放在一個解決問題的帖子前面,就會給人一種“這就是問題的起源”的感覺,即便 ...

修改一下帖子,再看一下吧!




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0