[請教] phpBB Calendar (alightner) (行事曆) (Update 0.1.0) 日期與時間格式

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
GPLynn
星球公民
星球公民
文章: 184
註冊時間: 2009-02-08 02:11

[請教] phpBB Calendar (alightner) (行事曆) (Update 0.1.0) 日期與時間格式

文章 GPLynn »

安裝外掛:
[Beta] phpBB Calendar (alightner) (行事曆) (Update 0.1.0)

問題描述:
此一外掛安裝完了以後,於"ACP→行事曆設定"裡,有兩個欄位分別是
日期格式:
日期與時間格式:

它預設的值是
"M d, Y h:i a"

設完之後,顯示出來的樣子大概如下。
1月04, 2010 08:00 am
"M"的後面有自動加上了"月"

我想請教的是,
要如何才能讓"Y"的後面自動加上"年",以及"d"的後面自動加上"日"?
●主機作業系統: 不詳(學校主機)
●上網方式: SeedNet ADSL
●phpBB 版本: phpBB 3.0.8 prosilver styles
●資料庫類型: MySQL 5.0.67 with phpMyAdmin 3.0.1.1
●安裝外掛: 太多了~族繁不及備載
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [請教] phpBB Calendar (alightner) (行事曆) (Update 0.1.0) 日期與時間格式

文章 心靈捕手 »

GPLynn 寫:安裝外掛:
[Beta] phpBB Calendar (alightner) (行事曆) (Update 0.1.0)

問題描述:
此一外掛安裝完了以後,於"ACP→行事曆設定"裡,有兩個欄位分別是
日期格式:
日期與時間格式:

它預設的值是
"M d, Y h:i a"

設完之後,顯示出來的樣子大概如下。
1月04, 2010 08:00 am
"M"的後面有自動加上了"月"

我想請教的是,
要如何才能讓"Y"的後面自動加上"年",以及"d"的後面自動加上"日"?
試試以下的修改:
--開啟--
includes/acp/acp_calendar.php

--找到--

代碼: 選擇全部

$date_time_format = request_var('date_time_format', 'M d, Y h:i a');
--取代成--

代碼: 選擇全部

$date_time_format = utf8_normalize_nfc(request_var('date_time_format', 'M d, Y h:i a', true));
--儲存與關閉--

p.s.
1. 「"d"的後面自動加上"日"」不太妥當,建議改用「"j"的後面自動加上"日"」。
2. 可以在 ACP 將「M d, Y h:i a」改為「Y年 M j日, h:i a」。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
GPLynn
星球公民
星球公民
文章: 184
註冊時間: 2009-02-08 02:11

Re: [請教] phpBB Calendar (alightner) (行事曆) (Update 0.1.0) 日期與時間格式

文章 GPLynn »

謝謝捕手老師的指教。

我有另外試了一個方法是直接至資料庫"phpbb_calendar_config"把欄位"config_value"校對改成"utf8_unicode_ci"後,再把"date_time_format"這欄的內容改成"Y年Mj日, h:i a"。
這樣子可以顯示成我想要的效果了!

不過在進到ACP裡的"行事曆設定"時,一開始相關欄位是顯示"Y年Mj日, h:i a",裡有按"送出",即便什麼設定都沒更動,一旦按了"送出"後,該欄位就又變回"Y???Mj???, h:i a"。

所以我在想,是否能讓ACP送出至資料庫的表單能夠忠實的寫入資料庫裡?
●主機作業系統: 不詳(學校主機)
●上網方式: SeedNet ADSL
●phpBB 版本: phpBB 3.0.8 prosilver styles
●資料庫類型: MySQL 5.0.67 with phpMyAdmin 3.0.1.1
●安裝外掛: 太多了~族繁不及備載
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [請教] phpBB Calendar (alightner) (行事曆) (Update 0.1.0) 日期與時間格式

文章 心靈捕手 »

GPLynn 寫:謝謝捕手老師的指教。

我有另外試了一個方法是直接至資料庫"phpbb_calendar_config"把欄位"config_value"校對改成"utf8_unicode_ci"後,再把"date_time_format"這欄的內容改成"Y年Mj日, h:i a"。
這樣子可以顯示成我想要的效果了!

不過在進到ACP裡的"行事曆設定"時,一開始相關欄位是顯示"Y年Mj日, h:i a",裡有按"送出",即便什麼設定都沒更動,一旦按了"送出"後,該欄位就又變回"Y???Mj???, h:i a"。

所以我在想,是否能讓ACP送出至資料庫的表單能夠忠實的寫入資料庫裡?
我認為:
這應該是原始的語法有問題。

查了一下 Request_var 的用法。
上頭的修改方法,已經更新。請再參照。

p.s.
我的資料表「phpbb_calendar_config」其校對預設就是「utf8_unicode_ci」。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
GPLynn
星球公民
星球公民
文章: 184
註冊時間: 2009-02-08 02:11

Re: [請教] phpBB Calendar (alightner) (行事曆) (Update 0.1.0) 日期與時間格式

文章 GPLynn »

太好了!這次修改後就超完美的啦!
感謝捕手老師的指教~
●主機作業系統: 不詳(學校主機)
●上網方式: SeedNet ADSL
●phpBB 版本: phpBB 3.0.8 prosilver styles
●資料庫類型: MySQL 5.0.67 with phpMyAdmin 3.0.1.1
●安裝外掛: 太多了~族繁不及備載
主題已鎖定

回到「[3.0.x] 外掛問題討論」