1 頁 (共 1 頁)

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

發表於 : 2010-01-03 02:31
GPLynn
安裝外掛:
[Beta] phpBB Calendar (alightner) (行事曆) (Update 0.1.0)
Event Hover (在行事曆以滑鼠顯示事件內容) (Update 1.0.2)

問題描述:
在捕手老師提供的Event Hover (在行事曆以滑鼠顯示事件內容) (Update 1.0.2)裡,已經很貼心的附上了讓月曆也能顯示出時間的修改法了。
但龜毛的我想再進一步請教,能否讓月曆顯示的時間格式比照[Beta] phpBB Calendar (alightner) (行事曆) (Update 0.1.0)其週曆的時間格式?
也就是單日裡的事件,只有顯示"小時"跟"分鐘",並沒有年月日等太多而顯得有點冗贅的訊息。
除非事件是橫跨兩日以上才會顯示出年月日等訊息。

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

發表於 : 2010-01-03 13:17
心靈捕手
GPLynn 寫:安裝外掛:
[Beta] phpBB Calendar (alightner) (行事曆) (Update 0.1.0)
Event Hover (在行事曆以滑鼠顯示事件內容) (Update 1.0.2)

問題描述:
在捕手老師提供的Event Hover (在行事曆以滑鼠顯示事件內容) (Update 1.0.2)裡,已經很貼心的附上了讓月曆也能顯示出時間的修改法了。
但龜毛的我想再進一步請教,能否讓月曆顯示的時間格式比照[Beta] phpBB Calendar (alightner) (行事曆) (Update 0.1.0)其週曆的時間格式?
也就是單日裡的事件,只有顯示"小時"跟"分鐘",並沒有年月日等太多而顯得有點冗贅的訊息。
除非事件是橫跨兩日以上才會顯示出年月日等訊息。
試試以下的修改:
--開啟--
includes/functions_calendar.php

--找到--
p.s. 約 75 行

代碼: 選擇全部

	//we dont display start/end times in month view
	//$disp_time_format = get_calendar_config_value("time_format", 'h:i a');
	//$disp_date_time_format = get_calendar_config_value("date_time_format", 'M d, Y h:i a');
--之後增加--

代碼: 選擇全部

	$disp_time_format = get_calendar_config_value("time_format", 'h:i a');
	$disp_date_time_format = get_calendar_config_value("date_time_format", 'M d, Y h:i a');
--找到--
p.s. 約 229 行

代碼: 選擇全部

				/* + month events display time */
				$event_output['SHOW_TIME'] = true;
				if( $row['event_all_day'] == 1 )
				{
					$event_output['ALL_DAY'] = true;
				}
				else
				{
					$event_output['ALL_DAY'] = false;
					$event_output['START_TIME'] = $user->format_date($row['event_start_time']);
					$event_output['END_TIME'] = $user->format_date($row['event_end_time']);
				}
				/* - month events display time */
--取代成--

代碼: 選擇全部

				/* + month events display time */
				$event_output['SHOW_TIME'] = true;
				if( $row['event_all_day'] == 1 )
				{
					$event_output['ALL_DAY'] = true;
				}
				else
				{
					$event_output['ALL_DAY'] = false;
					$correct_format = $disp_time_format;
					if( $row['event_end_time'] - $row['event_start_time'] > 86400 )
					{
						$correct_format = $disp_date_time_format;
					}
					$event_output['START_TIME'] = $user->format_date($row['event_start_time'], $correct_format, true);
					$event_output['END_TIME'] = $user->format_date($row['event_end_time'], $correct_format, true);
				}
				/* - month events display time */
--儲存與關閉--

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

發表於 : 2010-01-03 16:41
GPLynn
感謝!這正是我要的。 (:Y)