plugins:worldweather

NP_WorldWeather.php

World Weather Information Service (http://www.worldweather.org/) からの情報に基づいて、世界各地の天気や気温を表示するためのプラグインです。天気予報自体は The World Meteorological Organization (http://www.wmo.int/) が出している情報なので、日本の気象庁からの情報などと同じく、気象情報に関する著作権の問題は無いと思います。

General Plugin info
作者: Katsumi
最新のバージョン: version 0.17
入手先: 現在のバージョンは情報提供サーバ(www.worldweather.org)に過剰な負担をかけているようなので、配布を一時中止します。次期バージョンの開発終了までしばらくお待ちください。
ソース: 情報読み取りルーチンを含む makexml.php のソース
動作サンプル: http://kandk.cafe.coocan.jp/nucleus/
フォーラム参照先:
セキュリティチェック: 【セキュリティのチェックが済んだら、その旨を記述して、チェックした人がサインをします。空にしておいてください】

インストール方法

  1. Zipファイルを展開して、中身をサーバーのプラグインディレクトリにアップロードする。
  2. 管理画面からプラグインをインストールする。
  3. 『plugins/wolrdweather/』フォルダのパーミッションを、読み書き可能な値(777など)にする。

このプラグインの使い方

  • このプラグインは、スキン変数の記述という形で利用します。都市名としては、www.worldweather.org の Search 画面(http://www.worldweather.org/webapps/search.jsp)の City モードにおける検索結果で、目的の都市が一番初めに表示されるようなアルファベット表記("New York City", "Tokyo" など)を使用してください。
  • 得られた気象情報は、『plugins/wolrdweather/』フォルダに、『都市名.xml』の形で保存されます。およそ1時間ごとに、データを更新しています。なお、どの国の都市にかかわらず、気温は摂氏表示です。

XML ファイルの例:

<?xml version="1.0" ?>
<forecast>
  <issue>
    <year>2006</year>
    <month>Oct</month>
    <day>28</day>
  </issue>
  <info day="0">
    <month>Oct</month>
    <day>28</day>
    <week>Sat</week>
    <min>5</min>
    <max>25</max>
    <img>http://xxx.xxx.xxx/blog/nucleus/plugins/worldweather/img.php?src=pic24.gif</img>
    <weather>SUNNY</weather>
  </info>
  <info day="1">
    <month>Oct</month>
    <day>29</day>
    <week>Sun</week>
    <min>6</min>
    <max>24</max>
    <img>http://xxx.xxx.xxx/blog/nucleus/plugins/worldweather/img.php?src=pic24.gif</img>
    <weather>SUNNY</weather>
  </info>
</forecast>

スキンへの記述

  • <%WorldWeather(都市名)%> 気象情報および、2-5日先までの予報をテーブルで表示します。
  • <%WorldWeather(都市名,param1,param2)%> 『都市名.xml』から情報を取得して、表示します。

記述例:

<div class="weather" align="center"><table bgcolor="#F0F0FF"><tr><td>
Sacramentoの今日(<%WorldWeather(Sacramento,info day="0",week)%>)の天気: 
<%WorldWeather(Sacramento,info day="0",weather)%>
<img src="<%WorldWeather(Sacramento,info day="0",img)%>"
 width="17" height="17" alt="weather" align="middle" />
最低気温:<%WorldWeather(Sacramento,info day="0",min)%>℃
最高気温:<%WorldWeather(Sacramento,info day="0",max)%>℃
 
<div align="center"><table><%WorldWeather(Sacramento)%></table><br />
 
各地の天気:
 
<a title="<%WorldWeather(Tokyo,info day="0",weather)%>">東京
<img src="<%WorldWeather(Tokyo,info day="0",img)%>"
 width="17" height="17" alt="weather" align="middle" /></a>&nbsp;&nbsp;
 
<a title="<%WorldWeather(Paris,info day="0",weather)%>">パリ
<img src="<%WorldWeather(Paris,info day="0",img)%>"
 width="17" height="17" alt="weather" align="middle" /></a>&nbsp;&nbsp;
 
<a title="<%WorldWeather(Rome,info day="0",weather)%>">ローマ
<img src="<%WorldWeather(Rome,info day="0",img)%>"
 width="17" height="17" alt="weather"  align="middle" /></a>&nbsp;&nbsp;
 
<a title="<%WorldWeather(New York City,info day="0",weather)%>">ニューヨーク
<img src="<%WorldWeather(New York City,info day="0",img)%>"
 width="17" height="17" alt="weather" align="middle" /></a>&nbsp;&nbsp;
 
<a title="<%WorldWeather(San Francisco,info day="0",weather)%>">サンフランシスコ
<img src="<%WorldWeather(San Francisco,info day="0",img)%>"
 width="17" height="17" alt="weather" align="middle" /></a>&nbsp;&nbsp;
 
<a title="<%WorldWeather(Gothenburg,info day="0",weather)%>">ヨーテボリ
<img src="<%WorldWeather(Gothenburg,info day="0",img)%>"
 width="17" height="17" alt="weather" align="middle" /></a>&nbsp;&nbsp;
 
</div>
 
</td></tr></table>
</div>

テンプレートへの記述

  • 無し

オプション

  • 無し

Tipsと裏技

希望事項

バグ

開発履歴

  • Version 0.15 リリース <2006-10-28>
    • 最初の Wiki 公開バージョン
  • Version 0.17 リリース <2006-12-03>
    • なるだけXHTML 1.0 strictの書式に合うように変更。
 
plugins/worldweather.txt · 最終更新: 2011/03/23 21:28 (外部編集)