• 3

GroovyLock : Organic 中英文版 鎖屏主題

感謝分享! 請問一下要怎麼改比如說溫度及城市文字的顏色?
按照了原PO的作法後只成功了一半,因為星期和年份的顯示都沒出來,想請問一下原PO是要修改那裡的參數嗎?我看了一整晚就是找不到.......

油蟲 wrote:
另外,開始日要怎麼改為星期日?
我也是直接把"var startonMonday = true"的Monday改成Sunday...
一樣沒作用...


GroovyLock跟iWidgets一樣在顯示上都用HTML來完成

所以動態效果跟HTML一樣,能用JavaScript來達成

M大分享的這個主題用jQuery(JavaScript套件)搭配幾個script完成

油蟲大如果想要改星期日為一周的第一天的話

只要把startonMonday 改成 False 就可以了

原理請看在JS資料夾中的 calendar.js

節錄其中一段(縮圖不清楚請見諒,大略說明用):




第6~9行

繁體中文的部分應該是M大後來加上去的,可以看到this_weekday_name_array

陣列的第一個元素是Sun(星期日)

在第24行的IF判斷中,如果startonMonday值為true

那會改變原本this_weekday_name_array陣列的內容

可以看到陣列中第一個元素是Mon(星期一)

第35行的判斷

是因為取得系統的日期(getDay)預設是把星期日當成第一天

getDay取得的值依照(0(日),1(一),2(二),3(三),4(四),5(五),6(六))

假設今天是星期三,那會取得的值就是 3

如果星期日是一個星期的第一天,那配合原本的陣列不會有問題

但如果把星期一當成第一天,修改後的陣列變成

(0(一),1(二),2(三),3(四),4(五),5(六),6(日))

,星期三的位置值是會變成 2

故必須把getDay取得的值-1,才不會顯示錯誤

同理,getDay取得值為0(星期日),要把它改成6,才會正確顯示成星期日


故,這樣油蟲大只要把startonMonday改成false 應該就能把一個星期的第一天改成星期日了

還沒有測試過,該去睡了

希望這樣解釋沒有太複雜Orz..

如果有其他版友想要把一個星期的第一天改成別的

只要理解這邊程式碼的內容,應該不難改

還有問題在發問吧...
想請叫一下⋯
為什麼我的天氣圖示就只有月亮跟太陽⋯
什麼方法可變動態?
相請問大大一下~裝了這款插件之後~前幾天更新1.3.1版的之後重開之後~
滑動解鎖就白蘋果進入安全模式!之前都很ok
爬文很久了~都找不到問題...有辦法解決嗎
要更新到1.3.3
我是上網找到作者的空間
目前正常使用
看到中文版的超開心~

謝謝大大的用心分享

之前用的都是英文版~

現在可以看的清鬆一點~
剛有看到CYDIA已更新到1.3.2了~已經可以用了
之前找作者的空間也是1.3.1的
這主題好漂亮喔!改完之後很喜歡,桌布要換成簡單的畫面就好好看,謝謝~

感謝大大的提供,改完鎖屏好漂亮哦。
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?