[外掛] Calendar Lite v1.4.7 ( 行事曆精簡版)

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[外掛] Calendar Lite v1.4.7 ( 行事曆精簡版)

文章 心靈捕手 »

  1. 檔頭說明
  2. 中文化參考
  3. 外掛下載

1. 檔頭說明:

代碼: 選擇全部

############################################################## 
## Mod Title: 	Calendar 
## Mod Version: 1.4.7
## Author: 	WebSnail < Martin Smallridge >
## SUPPORT: 	http://www.snailsource.com/forum/ 
## Description: Add-on, plug-in Calendar for phpBB2 
## 
## Installation Level: [b]moderate[/b]
## Installation Time: 10 Minutes 
## Files To Edit: 
##		admin/admin_ug_auth.php
##		admin/admin_db_utilities.php
##		includes/page_header.php
##		includes/functions.php
##		templates/xxx/admin/auth_ug_body.tpl
##		templates/xxx/overall_header.tpl
##		language/lang_english/lang_admin.php
##
## NOTE: Please read readme.txt
##############################################################
2. 中文化參考:
<?php
/*********************************************
* Calendar Language Pack
*
* Language: English
* Last Updated: $Date: 2003/08/25 20:31:27 $
* Revision No.: $Revision: 1.3 $
*
* 繁體中文化: -by- 心靈捕手 http://wang5555.dnsfor.me
* ps. Lite 版本( 1.4.7) 已經夠用\r
*********************************************/

// Calendar Addon MOD Language fields
$lang['Calendar'] = "行事曆";

$lang['Cal_description'] = "行事曆內容";
$lang['Cal_day'] = "開始日期";
$lang['Cal_hour'] = "時間";
$lang['End_day'] = "結束日期";
$lang['End_time'] = "結束時間";
$lang['Cal_subject'] = "主題";
$lang['Cal_add_event'] = "加入事件";
$lang['Cal_submit_event'] = "確定送出";

$lang['Cal_event_add'] = "事件 新增/修改...";
$lang['Cal_event_not_add'] = "事件沒有新增...";
$lang['Cal_event_delete'] = "事件刪除";
$lang['Cal_Del_mod'] = "刪除 / 更改";
$lang['Cal_mod_only'] = "更改";
$lang['Cal_back2cal'] = "返回行事曆";
$lang['Cal_mod_marked'] = "更改事件";
$lang['Cal_del_marked'] = "刪除事件";
$lang['Cal_must_sel_event'] = "你必須選一個事件.";
$lang['Cal_edit_own_event'] = "對不起, 你只能修改你自己的事件.";
$lang['Cal_delete_event'] = "對不起, 你沒有被允許刪除這個事件.";
$lang['Cal_not_enough_access'] = "對不起, 你不被允許進入!<br>";
$lang['Cal_must_member'] = "你必須先註冊成為正式會員, 才能進入!";
$lang['Cal_alt_event'] = "目前 :";
$lang['Validate'] = " 更新事件";
$lang['Cal_event_validated'] = "事件已被更新/刪除";
$lang['No events'] = "在這個日期沒有事件";
$lang['No_events_between'] = "在 %s 到 %s 這段時間內沒有任何事件";
$lang['group_event'] = "群組的事件";
$lang['private_event'] = "私人的事件";

$lang['No records'] = "沒有事件需要更新";
$lang['No records modify'] = "沒有事件可以更改";
$lang['No information'] = "資料不齊全, 請把資料補上!";
$lang['Date before today'] = " 對不起, 你不可以在日期過後提出事件";
$lang['Date before start'] = "對不起, 你不可以在日期過前提出事件";
$lang['No date'] = "你必須選擇一個開始和結束的日期";
$lang['No time'] = "你必須選擇一個開始和結束的時間";

// New Version 2.0.0 Additions.
$lang['Config_Calendar'] = "行事曆設定";
$lang['Config_Calendar_explain'] = "設定底下你的行事曆, 所有各種不同的需求.";
$lang['Cal_event_add'] = "事件增加 / 更改...";
$lang['Cal_add4valid'] = "事件的有效性, 由系統管理員確認.";

$lang['week_start'] = "一週的開始日:";
$lang['subject_length'] = "主題長度:";
$lang['subject_length_explain'] = "設定瀏覽整個月份時, 事件主題的(字元)長度.";
$lang['cal_script_path_explain'] = "NOT CURRENTLY IN USE";
$lang['allow_anon'] = "允許訪客瀏覽?";
$lang['allow_old'] = "允許舊的事件?";
$lang['allow_old_explain'] = "允許事件被貼在過去的日期上.";

$lang['show_headers'] = "顯示 phpBB2 抬頭的訊息?";
$lang['cal_date_explain'] = "假如你要使用不同的時間格式, 那麼必須使用 <a href='http://www.php.net/date' target='_other'>date()</a> 函數.";
$lang['category'] = "種類";

$lang['Cal_config_updated'] = "行事曆已經完成更新設定";
$lang['Cal_return_config'] = '按 %s這裡%s 回到行事曆設定';
$lang['allow_categories'] = "使用種類來描述事件";
$lang['require_categories'] = "需要一個種類來描述事件:";

$lang['No_cat_selected'] = "沒有選擇種類";
$lang['Edit_cat'] = "編輯種類";
$lang['Cats_explain'] = "使用這個設定你可以增加編輯或刪除種類. <br><br><b>NB:</b> Please note that if you delete a category that has been selected for an event it will not delete those records but it will stop users from being able to filter and view a deleted category.";
$lang['Cats_title'] = "種類管理";
$lang['Must_enter_cat'] = "你必須輸入一個種類";
$lang['Cat_updated'] = "種類已經升級";
$lang['Cat_added'] = "升級已經增加";
$lang['cat_removed'] = "升級已經移除";
$lang['Add_new_cat'] = "增加新的種類";
$lang['Click_return_catadmin'] = '按 %s這裡%s 回到種類管理';
$lang['Must_enter_valid_cat'] = "你必須使用有效的 alpha/numeric 字元";
$lang['Filter_cats_alt'] = "只有展示已經選擇的種類";
$lang['Filter_cats'] = "只有瀏覽...";
$lang['Month_jump'] = "跳到...";

$lang['Recur_apply_to'] = "Changes apply to:";
$lang['Recur_future'] = "未來的事件";
$lang['Recur_solo'] = "只有這個事件";
$lang['Recur_all'] = "All recurrences";
$lang['Cal_repeats'] = "Repeats every:";
$lang['until'] = "直到";
$lang['Earliest recur before today'] = "很抱歉! 在今天之前, 不能移動最早的資料設定.<BR> 問題的事件在: ";
$lang['day'] = "day(s)";
$lang['month'] = "month(s)";
$lang['year'] = "year(s)";
$lang['Event_length'] = "Each event lasts:";
$lang['Recur_title'] = "Optional Recurring Info.";
$lang['Event_title'] = "Event Info.";
$lang['Event overlap'] = "Recurring events cannot repeat before the initial event has ended";
$lang['R_period too small'] = "The period available for recurring events is insufficient for any repeats";

// Recurring event failure for 28th - 31st events that span months that don't have that date
// Usage: The recurring event cannot take place on 31-02-2003 (Invalid date)
$lang['recur_no_such_date'] = "The recurring event cannot take place on %s (Invalid date)";

$lang['Add notes'] = "為這個事件增加額外的備註";
$lang['Add noted title'] = "增加備註";
$lang['Split solo'] = "Split into 'stand-alone' entry <i>(will no longer update with related events)</i>";
$lang['Split solo title'] = "Split to seperate event";
$lang['Split future'] = "Change all event entries from this point forward";
$lang['Split future title'] = "Change all future events";
$lang['Edit all'] = "Change all related event entries";
$land['Edit all title'] = "Change all related events";
$lang['early_iteration'] = "(Earliest repetition after todays date)";

$lang['global subject'] = "公告的主題";
$lang['global desc'] = "公告的事件內容";

$lang['Del future'] = "從這個時間點之前, 刪除所有的事件";
$lang['Del all'] = "刪除所有相關的事件 entries <i>(not including split entries)</i>";
$lang['Del this'] = "刪除這個單一的事件";

$lang['Event_num'] = "事件的數字:";
$lang['of'] = "<i>的</i>";

$lang['Additional info'] = "額外的資訊:";
$lang['Event specific'] = "(specific to 'this' event):";

$lang['allow_user_post_default'] = "系統預設的等級為所有的註冊會員";

$lang['no_public'] = '不允許公開';
$lang['view_only'] = '只能檢視';
$lang['view_suggest'] = '可以檢視, 建議事件';
$lang['view_add'] = '可以檢視, 增加事件';
$lang['view_edit_own'] = '可以檢視, 增加( 編輯 / 刪除自己的事件)';
$lang['cal_admin'] = '行事曆管理';

$lang['Invalid date'] = "你所設定的一個或兩個日期是無效的";
$lang['Empty subject'] = "你必須輸入一個事件的主題";
$lang['Empty description'] = "你必須輸入一個事件的內容";
$lang['max'] = "最大值:";
$lang['Return'] = "回到: ";

$lang['View All'] = "瀏覽全部";
$lang['Calendar_Level'] = "行事曆等級";
$lang['Calendar_Categories'] = "行事曆種類";
$lang['Calendar Config'] = "行事曆設定";

$lang['days'] = "day(s)";
$lang['weeks'] = "week(s)";
$lang['months'] = "month(s)";
$lang['years'] = "year(s)";

$lang['view_year'] = "查看 年";
$lang['view_month'] = "查看 月";
$lang['view_week'] = "查看 週";
$lang['view_day'] = "查看 日 / 事件";
$lang['view_list'] = "查看 表";
$lang['view'] = "查看";
$lang['printer_friendly_ver'] = "友善列印的版本";

$lang['Submitted_by'] = 'Submitted by';

$lang['No_modify_old'] = "很抱歉! 你不能編輯一個舊的事件.";
$lang['Cat_in_use'] = "這個種類, 因為有連結到已存在的事件, 所以不能刪除.";

// DEV lang 2.0.25
$lang['require_time'] = "這個新的事件需要填入開始或結束的時間";
$lang['allow_private_event'] = "允許註冊會員去增加私人的事件";
$lang['allow_group_event'] = "允許註冊會員去限制屬於他們群組的事件";

$lang['event_access'] = "Event Access:";
$lang['private_event'] = "私人的 / 個人的";
$lang['public_event'] = "公開的";
$lang['ug_event'] = "Restricted to Usergroup(s)";
$lang['group_select'] = "允許的群組: <br /><i>(if applicable)</i>";

$lang['group_event_explain'] = "<span class='genmed'><i>(Hold CTRL key and select groups with mouse to select more than one group)</i></span>";
$lang['No_private_events'] = "你不被允許去增加私人的事件";
$lang['time_format'] = "時間格式";

// DEV lang 2.0.31
$lang['c_first'] = '第一';
$lang['c_second'] = '第二';
$lang['c_third'] = '第三';
$lang['c_fourth'] = '第四';
$lang['c_fifth'] = '第五';
$lang['OR_every'] = '或每一個:';

// DEV 2.0.4
$lang['year_start'] = '從哪一年開始...';

// DEV 2.0.35
$lang['admin_private_view'] = '允許系統管理員查看私人的事件:';
$lang['admin_private_filter'] = '[Admin] Private Events';

// DEV 2.0.37
$lang['cat_color'] = 'Link Color Code';
$lang['cat_bg_color'] = 'Background Color Code';
$lang['cat_hover_color'] = 'Hover Color Code';
$lang['cat_hover_bg_color'] = 'Hover Background Color Code';
$lang['cat_example'] = 'Example';
$lang['example'] = 'Example';

// DEV 2.0.39
$lang['not_logged_in'] = 'Not Logged In';
$lang['Cal_no_recur_access'] = 'You do not have permission to add recurring events';
$lang['Cal_suggest_event'] = 'Suggest Event';
$lang['No_groups_to_mod'] = 'You have no group events to moderate/admin';

// Added 03/03/2005
$lang['all_day_event'] = 'All Day';
$lang['Legend'] = 'Legend:';

// Added 13/04/2005
$lang['no_action'] = 'No action selected';

// Added 28/04/2005
$lang['need_r_stop_date'] = 'You must specify a full \'<b>until...</b>\' date for your recurring event chain';
$lang['r_every_x_period_miss'] = 'You must specify a period number AND type (eg: 2 weeks) for recuring event';
$lang['r_every_nth_period_miss'] = 'You must specify a Nth AND xxxday for recurring event';

// Added 22/09/2005
$lang['r_error_both_types'] = "You cannot select BOTH types of recurring event at the same time!";
$lang['R_iteration limit reached'] = "Your recurring event exceeds the permitted number of repeats";
?>
儲存成 language/lang_chinese_traditional_taiwan/lang_calendar.php
Subject: 行事曆有新的事件, 等待核准建立. - {SUBJECT}
Charset: iso-8859-1

{POSTERNAME} 已經加入一個新的事件 "{SUBJECT}" 在 {SITENAME} 的行事曆.

連結: {U_MAIN}

開始: {STARTS}
結束: {ENDS}
-----------------------------------------------
事件內容 (剪下其中 250 字元):
{POST_TEXT}
-----------------------------------------------

快速回覆連結:
==============
允許: {U_VALIDATE}

刪除: {U_DENY}
儲存成 language/lang_chinese_traditional_taiwan/email/cal_event_notify.tpl

其他中文化:
#
#-----[ OPEN ]------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#

代碼: 選擇全部

// Added for enhanced user management
$lang['User_lookup_explain'] = "You can lookup users by specifying one or more of the criteria below. No wildcards are needed, they will be added automatically.";
$lang['One_user_found'] = "Only one user was found, you're being taken to that user";
$lang['Click_goto_user'] = "Click %sHere%s to edit this users profile";
$lang['User_joined_explain'] = "The syntax used is identical to the PHP <a href=\"http://www.php.net/strtotime\" target=\"_other\">strtotime()</a> function";
$lang['Click_return_perms_admin'] = 'Click %sHere%s to return to User Permissions Control';
// End of enhanced user management
#
#-----[ REPLACE WITH ]------------------------------------------
#
// Added for enhanced user management
$lang['User_lookup_explain'] = "您可以藉由下列描述的一種或多種標準, 尋找會員.";
$lang['One_user_found'] = "發現一位會員";
$lang['Click_goto_user'] = "按 %s這裡%s 去編輯該會員的個人資料";
$lang['User_joined_explain'] = "使用 PHP <a href=\"http://www.php.net/strtotime\" target=\"_other\">strtotime()</a> 功能";
$lang['Click_return_perms_admin'] = '按 %s這裡%s 返回會員管理 :: 權限設定';
// End of enhanced user management
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_cal_ug_auth.php

#
#-----[ FIND ]------------------------------------------
#

代碼: 選擇全部

	$module['Calendar']['User Permissions'] = $filename . "?mode=user";
	$module['Calendar']['Group Permissions'] = $filename . "?mode=group";
#
#-----[ REPLACE WITH ]------------------------------------------
#

代碼: 選擇全部

	
	$module['Calendar']['會員權限?#93;定'] = $filename . "?mode=user";
	$module['Calendar']['群組權限?#93;定'] = $filename . "?mode=group";
3. 外掛下載:
// 官方網站 (需註冊)
http://www.snailsource.com/forum/dlman. ... file_id=89
// phpBBHacks.com (1.4.6)
http://www.phpbbhacks.com/download/152
最後由 心靈捕手 於 2007-06-21 22:18 編輯,總共編輯了 1 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[教學] CalLite 行事曆放在首頁的方法

文章 心靈捕手 »

原外掛預設, 是在 overall_header.tpl 新增一個行事曆連結選項;
如果, 您想要將完整的行事曆放在首頁( index_body.tpl) 的話,
那麼, 以下的修改, 提供您參考:

#
#-----[ OPEN ]-----
#
templates/YOUR_THEME/index_body.tpl

#
#-----[ ADD ON SOMEWHERE ]-----
# ps. 新增到首頁的任何( 您自己滿意的) 位置\r

代碼: 選擇全部

<iframe marginwidth=0 marginheight=0 src='cal_lite.php' frameborder=0 width='100%' scrolling=no height=550> 
</iframe>
#
#-----[ OPEN ]-----
#
cal_lite.php

#
#-----[ FIND ]-----
#

代碼: 選擇全部

include ($phpbb_root_path . "includes/page_header.php"); 
#
#-----[ REPLACE WITH ]-----
# ps. 移除頁頂

代碼: 選擇全部

//include ($phpbb_root_path . "includes/page_header.php"); 
#
#-----[ FIND ]-----
#

代碼: 選擇全部

include_once($phpbb_root_path . 'includes/page_tail.php');
#
#-----[ REPLACE WITH ]-----
# ps. 移除頁尾\r

代碼: 選擇全部

//include_once($phpbb_root_path . 'includes/page_tail.php');
#
#-----[ OPEN ]-----
# ps. 底下的檔案都做同樣的處理
templates/YOUR_THEME/cal_day_events_lite.tpl
templates/YOUR_THEME/cal_posting_body_lite.tpl
templates/YOUR_THEME/cal_validate_events_lite.tpl
templates/YOUR_THEME/cal_view_month_lite.tpl

#
#-----[ ADD ON TOP ]-----
# ps. 新增 風格.css 設定連結; 請自行更改為您所使用風格\r

代碼: 選擇全部

<link rel="stylesheet" href="templates/YOUR_THEME/YOUR_THEME.css" type="text/css">
#
#-----[ OPEN ]-----
#
templates/YOUR_THEME/overall_header.tpl

#
#-----[ FIND ]-----
#

代碼: 選擇全部

&nbsp; &nbsp;<a href="{U_CALENDAR}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_calendar.gif" width="12" height="13" border="0" alt="{L_CALENDAR}" hspace="3" />{L_CALENDAR}</a>
#
#-----[ DELETE ]-----
# ps. 移除頁頂連結選項

代碼: 選擇全部

&nbsp; &nbsp;<a href="{U_CALENDAR}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_calendar.gif" width="12" height="13" border="0" alt="{L_CALENDAR}" hspace="3" />{L_CALENDAR}</a>
#
#-----[ SAVE & CLOSE ]-----
#
#EoM
最後由 心靈捕手 於 2006-04-04 18:12 編輯,總共編輯了 2 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[分享] 放置完整行事曆在首頁時, 美化版面的方法

文章 心靈捕手 »

  1. 移除左上方" 時間" 訊息
    控制台-> 行事曆設定-> 顯示 phpBB2 抬頭的訊息: 否\r
  2. 移除右上方" 跳到..." 訊息
    #
    #-----[ OPEN ]-----
    #
    templates/YOUR_THEME/cal_view_month_lite.tpl

    #
    #-----[ FIND ]-----
    #

    代碼: 選擇全部

    <span class=gensmall>{L_MONTH_JUMP}</span><br>
    
    #
    #-----[ DELETE ]-----
    # ps. 移除此代碼

    代碼: 選擇全部

    <span class=gensmall>{L_MONTH_JUMP}</span><br>
    
    #
    #-----[ SAVE & CLOSE ]-----
    #
    #EoM
  3. 更改背景顏色
    #
    #-----[ OPEN ]-----
    # ps. 底下檔案都要修改( 或者, 只改第 1, 4 個)
    cal_day_events_lite.tpl
    cal_posting_body_lite.tpl
    cal_validate_events_lite.tpl
    cal_view_month_lite.tpl

    #
    #-----[ FIND ]-----
    #

    代碼: 選擇全部

    <link rel="stylesheet" href="templates/subSilver/subSilver.css" type="text/css">
    
    #
    #-----[ AFTER, ADD ]-----
    # ps. 顏色 RGB 值, 請自訂; subSilver 風格建議用白色即可\r

    代碼: 選擇全部

    <style type="text/css">
    body { 
    	background-color: #ffffff;
    }
    </style>
    
    #
    #-----[ SAVE & CLOSE ]-----
    #
    #EoM

    ps.
    若是為配合版面, 而更改背景顏色,
    則個人以為: 將行事曆置於首頁的最底端, 較適宜.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[建議] 修改 '將行事曆完整顯示在論壇首頁' 的系統訊息

文章 心靈捕手 »

如果, 您是將行事曆完整顯示在論壇首頁的話,
那麼, 當您 '新增' 行事曆事件後, 所出現的訊息,
很可能會破壞整個版面的美觀.
圖檔
Source: http://phpbb-tw.net/phpbb/viewtopic.php?p=224793#224793

其實, 無論進行任何的處理( 如: 更新事件或刪除事件等),
只要會出現 '系統訊息', 通通會出現這個現象.

因為, 此外掛本來就不是要完整顯示在首頁,
只是因個人需求, 將它修改, 調成讓他完整的顯示在首頁.

所以, 過程中也就做了 '去除頁頂' 以及 '去除頁底' 的動作;
唯獨這個 '系統訊息' 我沒有去動它.

一來, 這個畫面牽扯到整個論壇的運作, 一旦做了更改, 也就會影響其他程式的運作;
二來, 這個畫面會看到的人, 只有可以新增或刪除事件的會員而已.

如果說, 您實在覺得它礙眼的話,
那麼以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
cal_lite.php

#
#-----[ FIND ]-----
#

代碼: 選擇全部

				$url = append_sid($thisscript);
				$message = $lang['Cal_event_delete']. "<br><br><a href='".$url."'>".$lang['Cal_back2cal']."</a>";
				message_die(GENERAL_MESSAGE, $message, '', __LINE__, __FILE__, $sql);
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

				//$url = append_sid($thisscript);
				//$message = $lang['Cal_event_delete']. "<br><br><a href='".$url."'>".$lang['Cal_back2cal']."</a>";
				//message_die(GENERAL_MESSAGE, $message, '', __LINE__, __FILE__, $sql);
				echo "事件已經刪除; <a href=cal_lite.php>按此</a>, 返回行事曆";
#
#-----[ FIND ]-----
#

代碼: 選擇全部

		$url = append_sid($thisscript);
		$message = $l_add. "</br></br><a href='".$url."'>".$lang['Cal_back2cal']."</a>";
		message_die(GENERAL_MESSAGE, $message, '', __LINE__, __FILE__, $sql);
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

		//$url = append_sid($thisscript);
		//$message = $l_add. "</br></br><a href='".$url."'>".$lang['Cal_back2cal']."</a>";
		//message_die(GENERAL_MESSAGE, $message, '', __LINE__, __FILE__, $sql);
		echo "事件已經增加或更新; <a href=cal_lite.php>按此</a>, 返回行事曆";
#
#-----[ SAVE & CLOSE ]-----
#
#EoM
ps.
比較常出現的系統訊息, 就是這兩個;
其他應該可以忽略, 或者請自行比照辦理.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「非官方認證外掛」