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

返回列表 發帖
查看: 4123|回復: 7

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

83

主題

2786

回帖

3569

積分

功行圓滿

貢獻
23 點
金幣
351 個
樓主
發表于 2021-4-14 00:39:34 | 只看樓主 |倒序瀏覽 |閱讀模式


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也可。
回復

使用道具 舉報

2

主題

93

回帖

121

積分

漸入佳境

貢獻
0 點
金幣
14 個
沙發
發表于 2021-4-14 08:05:25 | 只看Ta
對這一類帖子。非常支持
點贊!
回復

使用道具 舉報

2

主題

1410

回帖

2043

積分

應用開發者

啦啦啦~

貢獻
55 點
金幣
320 個
板凳
發表于 2021-4-14 09:49:59 | 只看Ta
本帖最后由 老周部落 于 2021-4-14 09:51 編輯

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

這個問題已在 X3.4 2019年的版本修復了(范圍改為2001年至2090年),如果站點沒有這個更改建議考慮升級最新版本。另外修改完文件后需要更新緩存。
回復

使用道具 舉報

83

主題

2786

回帖

3569

積分

功行圓滿

貢獻
23 點
金幣
351 個
地板
 樓主| 發表于 2021-4-14 17:24:12 | 只看Ta
老周部落 發表于 2021-4-14 00:49
https://gitee.com/Discuz/DiscuzX ... 8d59ec316ba9918c056

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

問題是好多用戶沒有升級意向。
回復

使用道具 舉報

12

主題

1655

回帖

2791

積分

Giter

貢獻
147 點
金幣
359 個
5#
發表于 2021-4-14 17:58:33 | 只看Ta
allthebest 發表于 2021-4-14 17:24
問題是好多用戶沒有升級意向。

這個前言不是太好,首先“粉絲”的維護力度并不差,一年發2版的頻率其實也不低了,每周都有新PR合并,而且應用中心的官方是有參與的。如果遇到這個問題說明是用戶沒有升級的責任,不能怪升級維護呀。
回復

使用道具 舉報

83

主題

2786

回帖

3569

積分

功行圓滿

貢獻
23 點
金幣
351 個
6#
 樓主| 發表于 2021-4-14 18:08:54 | 只看Ta
專家 發表于 2021-4-14 08:58
這個前言不是太好,首先“粉絲”的維護力度并不差,一年發2版的頻率其實也不低了,每周都有新PR合并,而 ...

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

每個新程序,只用作測試之用。
回復

使用道具 舉報

12

主題

1655

回帖

2791

積分

Giter

貢獻
147 點
金幣
359 個
7#
發表于 2021-4-14 18:23:26 | 只看Ta
allthebest 發表于 2021-4-14 18:08
我不是要怪升級維護,每個站點想法不一樣。我自己為二間上市公司提供服務,建站停在Discuz! x 2.5,局域 ...
前言:由于Discuz!現階段已經沒有了官方的升級維護,僅在碼云由一幫粉絲進行維護,因此升級較慢。

理解你的想法,不過這句話放在一個解決問題的帖子前面,就會給人一種“這就是問題的起源”的感覺,即便事實上不是這樣的。
回復

使用道具 舉報

83

主題

2786

回帖

3569

積分

功行圓滿

貢獻
23 點
金幣
351 個
8#
 樓主| 發表于 2021-4-14 18:34:37 | 只看Ta
專家 發表于 2021-4-14 09:23
理解你的想法,不過這句話放在一個解決問題的帖子前面,就會給人一種“這就是問題的起源”的感覺,即便 ...

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-7-1 21:34 , Processed in 0.067310 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表