只要主題是用到yahoo當天氣源的都能使用.讓消失的天氣預測再回來.
1:搜尋主題目錄中 *.*中含有 http://xml.weather.yahoo.com/forecastrss/ 字串的文件
打開文件可能是weather.js或Widget.html或Main.js或是LockBackground.html
2:找到如下文字
url="http://xml.weather.yahoo.com/forecastrss/"
var xml_request = new XMLHttpRequest();
xml_request.onload = function(e) {xml_loaded(e, xml_request, callback);}
xml_request.overrideMimeType("text/xml");
xml_request.open("GET", url+zip+'_'+varUnit+'.xml');
將上面紅字的最後一行改成下面藍色這行字,註:如找不到這行,請用下方另一種yahoo天氣指令文字
xml_request.open("GET", url+zip+'&u='+varUnit+'&d=5.xml');
註:以下第3項及第4項是曾經改過不顯示預測天氣者才需要修正回來.沒改過者可忽略不需修正
3:將var showForecast = true ,可能在configureMe.js或Widget.html或Options.plist
4:記得將以下/*及*/刪除取消
/*obj.Today = request.responseXML.getElementsByTagName("forecast")[0].getAttribute("day");
.
.
obj.Day4Code = request.responseXML.getElementsByTagName("forecast")[4].getAttribute("code");*/
以上用ifile直接在設備上改或是將改好的檔案用iFunbox或itools覆蓋到特定主題檔案內
iWidgets目錄/var/mobile/Library/iWidgets
PerpageHTML目錄/var/mobile/Library/PerPageHTML
WinterBoard目錄/Library/Themes/
重新開機或Respring,消失的預測天氣就又回來了.
顯示結果如圖:

我是參考F0079大分享的Animated Weather主題程式碼,特別要感謝F0079大
-----------------------------
另一種預測yahoo天氣指令行,方法同上面,只是指令行文字不同而已.
例如UniAW6_iW的iwidgets的使用的方式如下
修改UniAW6.js及JavaScript/Main/UniAW6.js二個檔案
找到
var url="http://xml.weather.yahoo.com/forecastrss/" + zip + "_" + tempUnit + ".xml";
將上面紅色字改成下面藍色文字.
var url="http://xml.weather.yahoo.com/forecastrss/" + zip + "&u=" + tempUnit + "&d=5.xml";
不限定UniAW6_iW才能使用,只要程式碼中有使用以下文字均可適用.
var url="http://xml.weather.yahoo.com/forecastrss/" +zip+.....
重新開機或Respring,顯示結果如圖:

==================
6月7日更新
限用iWidgets可加入互動式選擇使用新的或舊指令
在Options.plist中加入
<dict>
<key>name</key>
<string>yahoo_get</string>
<key>type</key>
<string>select</string>
<key>label</key>
<string>Yahoo Get</string>
<key>default</key>
<string>5.xml</string>
<key>options</key>
<dict>
<key>5.xml</key>
<string>5.xml</string>
<key>.xml</key>
<string>.xml</string>
</dict>
</dict>
再修改weather.js加入
if (yahoo_get == "5.xml")
{
xml_request.open("GET", url+zip+'&u='+varUnit+'&d=5.xml');
}
else
{
xml_request.open("GET", url+zip+'_'+varUnit+'.xml');
}