• 2

專屬01小惡魔,月行事曆編輯程式!

【緣起】

最早使用01的HTML的表格功能,就是想用來做車團的行事曆,一開始小弟做的比較簡單、陽春,後來接受各方建議,加入一些花樣(如色彩等等)~
而小弟忝為「高雄01小惡魔車團」版務版主,每一季將做一次該季的行事曆,每一季要做的時候都「偷懶」,就用人工直接編輯,這一次,小弟痛定思痛,決定寫一支程式一勞永逸,既然做了,就跟大家分享一下吧!

因為小弟是用Microsoft .net的C#語言寫成的,所以要用的話請先安裝下述網址的.net framework程式喔~
http://download.microsoft.com/download/8/2/7/827bb1ef-f5e1-4464-9788-40ef682930fd/dotnetfx.exe

【程式功能】

1.自動產生給定年月的該月空行事曆HTML檔,因01的發文編輯器會將換行符號自動轉成html的br,所以這個HTML檔實際上只有一行,目的是要讓你貼到01的發文編輯器中

2.單一事件編輯HTML產生功能,自動產生對應的HTML,讓使用者貼入適當的行事曆位置

3.提供原始程式,給能人異士自行修改符合其需求

【操作說明】

1.下載解開Zip檔後,可以看到原始程式檔Form1.cs和執行檔GenMonthScheduleApp.exe,雙擊執行GenMonthScheduleApp.exe

2.首先先選年份、月份,按下「產生月份行程表Html檔」按鈕
專屬01小惡魔,月行事曆編輯程式!

3.程式會跳出對話視窗,顯示檔案產製完成,以「年份_月份.html」命名
專屬01小惡魔,月行事曆編輯程式!

4.利用Notepad打開步驟3.產生的html檔,然後全選,Ctrl+C
專屬01小惡魔,月行事曆編輯程式!

5.到01的文字編輯器裡「貼上」
專屬01小惡魔,月行事曆編輯程式!

6.預覽該月份空的行事曆,預覽後關閉預覽視窗
專屬01小惡魔,月行事曆編輯程式!

7.接下來我們來產生填入一個事件。舉例而言,10/10高雄01小惡魔大會師:
a.填入集合時間
b.填入分類(可不填,會多一組【】幫助識別)
c.選擇背景顏色
d.填入超連結(也可不填,視需要)
e.填入事件名稱
f.按下「產生事件HTML」按鈕
專屬01小惡魔,月行事曆編輯程式!

8.將事件字串內的字串全部選取,Ctrl+C
專屬01小惡魔,月行事曆編輯程式!

9.在01的發文編輯器找尋「10/10」日期字串
專屬01小惡魔,月行事曆編輯程式!

10.找到日期字串後,找一下tbody的標籤,在後面貼上步驟8.選取的字串
專屬01小惡魔,月行事曆編輯程式!

11.開啟預覽視窗,會發現該事件已經排入行程表
專屬01小惡魔,月行事曆編輯程式!

12.欄位寬度的部份,原則上星期六日留的比重較多,若平時也有活動,結果產生出來將會蠻「平均」的。重複進行步驟7.至11.,以完成整個月的行事曆編輯

附加壓縮檔: 200809/mobile01-2021638f016f5c46bd94c2d2c5ad24c8.zip
2008-09-04 11:58 發佈
根據高雄版主暨光夜團長RYO要的功能做些小幅度的修改了,也請有需要的夥伴不吝指教試用~


▲新的1.1版程式畫面如上圖:

1.產生月份行程表部份多了2個功能:

a.輸出成單行:預設是核取狀態,配合01小惡魔的發文編輯器,若取消核取,產生的HTML將會有換行,較易編輯閱讀,用途比較廣泛(這句話有玄機吧?)

b.複製到剪貼簿:省去使用者打開HTML檔動作,直接將產生的月行事曆字串貼入自動貼入視窗作業系統的剪貼簿中(即自動做Ctrl+C功能)

2.產生單次事件HTML字串主要依照RYO兄建議,多出以下支援:

a.字體顏色:預設是黑色,使用者可以自行調整改變,若採預設黑色,html字串將不會產生font標籤

b.連結開新視窗:預設是核取狀態,即在Firefox下也會開新視窗

c.複製到剪貼簿:省去使用者選取產生出來的事件字串再按Ctrl+C的動作,直接將事件字串置入視窗作業系統的剪貼簿中

附加壓縮檔: 200809/mobile01-a759fd69a42a134275813bdd6d94765d.zip

已知未解的問題:
1.欄位寬度沒有辦法準確控制一致,會由內容的字串寬度決定,若有熟悉Html的朋友,請提供語法告知小弟測試,以利欄位寬度問題解決
不羈的靈魂,明天要去哪裡流浪?
先奉上5分....



01的表格功能...說真的我沒用過...因為我用看的我就不敢用了...
剛剛試用了一下
雖然有點複雜
但熟練後其實很順手
感謝囉~
感謝大家的試用與指教~希望能多少減少大家製作表格行事曆的負擔~

提醒大家一點,01的編輯器有個地方要注意一下:

「要隨時檢查有無不必要的換行」

有時如果用複製或是其他原因,造成「換行」,而01發文編輯器會把它翻譯成br標籤,導致換行~

所以表格前後會多幾個空白列~

解決方式,要讓01編輯器一行擠不下時自行顯示到下一行,我會用←鍵在可疑的一行前字首檢查:

如果按下該鍵,跑至上一行行尾,那表示多了換行,要刪掉換行符號~

正確應該會跑至上一行行尾前一個字喔~

目前已試行採用的討論串:
高雄01-【公告】高雄01-高屏地區01各團活動公告(2008年第4季)
高雄01-【屏東肉腳日夜團】-日版
高雄01-【屏東肉腳日夜團】-夜版
高雄01-【光夜團】
汐萬百客-【公告】九月份活動一覽表
[行事曆]新竹小熊單車-小熊們的吃喝玩樂行程表
台中高鐵肉腳團
不羈的靈魂,明天要去哪裡流浪?
感謝您的程式,目前台中高鐵肉腳團也正使用您的行事曆程式中,再次感謝!
patrickgo wrote:
感謝您的程式,目前台中高鐵肉腳團也正使用您的行事曆程式中,再次感謝!...(恕刪)

不客氣喔~

根據汐萬百客車友fionnquala(月光)的回報,各位可以試著做以下改變以調整寬度:

1.總寬度設定固定常數(750)
2.個別欄位設定百分比數(15% 14% 14% 14% 14% 14% 15%)
不羈的靈魂,明天要去哪裡流浪?
唉-表格的設計.想了很久也沒好辦法.

您給的程式的確很方便.
做為單一車隊的活動行事曆就很夠用了.
可是如果同1天有好幾個活動.那表格會變的不好看.
還沒想出.適合的方法.
就是要"""B""". Brian
JohnMCHuang wrote:
【緣起】最早使用01...(恕刪)


感謝.本班活動試用中
http://www.mobile01.com/topicdetail.php?f=287&t=768696
燦坤會員卡號34683487 -歡迎使用-
echochen11 wrote:
可是如果同1天有好幾個活動.那表格會變的不好看.


咦?請參考高雄01的公告行事曆(第3季)~一天有好幾個活動呀?(有時一天7、8個)應該不會太難看吧?

▼像這樣


汐萬百客也是~

一個格子裡,可以排入好幾個「事件」呀?通常我們是用顏色區隔~
不羈的靈魂,明天要去哪裡流浪?
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?