ブログ - モジュールのバージョン表示が変わらない?

モジュールのバージョン表示が変わらない?

カテゴリ : 
気になったこと
執筆 : 
masa 2008/6/5
d3blog を 1.02 から 1.02.3a にアップデートしたのだが
モジュール管理画面のバージョン表示は 1.02 のまま変わらなかった。
アップデートに失敗したのか?
しかしd3blogの一般設定画面に新しい項目が増えているから、バージョンはあがっているようだ。
trust_dir にある modules/d3blog/xoops_version.php を見てみると

$modversion['version'] = 1.023;


ためしに xoops_version.php を編集して試してみる


$modversion['version'] = 1.025;

アップグレード必要のマークが表示された。
念のため情報画面を見てみると
1.02 » 1.02
となっている??


$modversion['version'] = 1.033;

アップグレード必要のマークが表示された。
情報画面では
1.02 » 1.03
と表示された。

結論(?)
バージョン情報は x.xx までしか表示されないということかな。

仕様らしきものを見つけた...
http://xoopscube.org/modules/pukiwiki/index.php?cmd=read&page=XOOPSCubeLegacy%2FReference%2Fxoops_version&word=xoops_version


$modversion['version'] 
A version number of the module. This is must. This value is converted to integer and stored to DB.

$storedVersion = (int)($modversion['version'] * 100);Therefore, you must write a version with 'x.xx' format.

$modversion['version'] = '2.08';The following examples are not handled correctly.

[BAD EXSAMPLES]
$modversion['version'] = '1.0.2.1';
$modversion['version'] = '2.5 beta';


とはいえ、cube の世界ではいろいろ議論されているようである...
とりあえず、自分で作るときは n.nn でわかるようにしたほうがいいかな。
  • トラックバック (0)
  • 閲覧 (3466)