ブログ - 最新エントリー
テンプレート templates/header.html (d3imgtag_header.html) の
img タグが閉じていないので wizmobile でエラーが発生する
テンプレートを修正する
(追記)0.24で修正されています
img タグが閉じていないので wizmobile でエラーが発生する
Warning: DOMDocument::loadHTML() [function.DOMDocument-loadHTML]:
htmlParseEntityRef: expecting ';' in Entity, line: 4
in /.../xoops_trust_path/wizin/src/util/Web.class.php on line 135
テンプレートを修正する
<img src="<{$logo_url}>" alt="IMGTag D3 Module" />
(追記)0.24で修正されています
Legacypage.UserInfo.Access
ユーザ情報を表示する
User_LegacypageFunctions::userinfo
Legacypage.Edituser.Access
ユーザ情報を編集する
User_LegacypageFunctions::edituser
Legacypage.Register.Access
ユーザ情報を登録する
User_LegacypageFunctions::register
Legacypage.User.Access
???
User_LegacypageFunctions::user
Legacypage.Lostpass.Access
パスワード紛失(?)
User_LegacypageFunctions::lostpass
Site.CheckLogin
Loginチェックをする(?)
User_LegacypageFunctions::checkLogin
Site.CheckLogin.Success
Loginチェック完了(?)
User_LegacypageFunctions::chckLoginSuccess
Site.Logout
Logoutをする(?)
User_LegacypageFunctions::logout
Legacypage.Misc.Access
???
User_LegacypageFunctions::misc
これらは modules/user/preload/Primary/Primary.class.php で定義されている。
User_LegacypageFunctions は modules/user/kernel/LegacypageFunctions.class.php で定義されている
新規登録をデリゲートで差し替えるのは、かなりのコードを記述(というかほとんどコピペしてきて、パス関係を修正)しなければできないと思う...
単純な項目の追加などには、直接修正のほうがどう考えてもメリットがあるのではないだろうか?
ユーザ情報を表示する
User_LegacypageFunctions::userinfo
Legacypage.Edituser.Access
ユーザ情報を編集する
User_LegacypageFunctions::edituser
Legacypage.Register.Access
ユーザ情報を登録する
User_LegacypageFunctions::register
Legacypage.User.Access
???
User_LegacypageFunctions::user
Legacypage.Lostpass.Access
パスワード紛失(?)
User_LegacypageFunctions::lostpass
Site.CheckLogin
Loginチェックをする(?)
User_LegacypageFunctions::checkLogin
Site.CheckLogin.Success
Loginチェック完了(?)
User_LegacypageFunctions::chckLoginSuccess
Site.Logout
Logoutをする(?)
User_LegacypageFunctions::logout
Legacypage.Misc.Access
???
User_LegacypageFunctions::misc
これらは modules/user/preload/Primary/Primary.class.php で定義されている。
User_LegacypageFunctions は modules/user/kernel/LegacypageFunctions.class.php で定義されている
新規登録をデリゲートで差し替えるのは、かなりのコードを記述(というかほとんどコピペしてきて、パス関係を修正)しなければできないと思う...
単純な項目の追加などには、直接修正のほうがどう考えてもメリットがあるのではないだろうか?
IMGTAG D3 [0.22] のように画像をPHPでくるんで出力していると
wizmobile でエラー(正確にはワーニング)が発生して、画像が表示されない。
(iモードシミュレータの場合、willcom端末ではでなかった...)
なるほどね。
なんらかの都合で、画像をリサイズしようとしてくれているんですね?
でもPHPでくるまれていたと...
wizmobile でエラー(正確にはワーニング)が発生して、画像が表示されない。
(iモードシミュレータの場合、willcom端末ではでなかった...)
Warning [PHP]: getimagesize(/.../html/modules/album/index.php?page=image&id=210&sz=0)
[function.getimagesize]: failed to open stream: No such file or directory
in file /.../xoops_trust_path/wizin/src/util/Web.class.php line 44
なるほどね。
なんらかの都合で、画像をリサイズしようとしてくれているんですね?
でもPHPでくるまれていたと...
inquiry [0.20] で投稿すると画面が真っ白になる。
PHPデバッグをオンにすると
というわけで、PMモジュールが入っていないとエラーになるようだ。
作者のサイト(http://marijuana.ddo.jp/) にも記事があり、そのうち改善されるそうです。
というわけで とりあえず PM モジュールをインストールして回避しよう。
(追記)0.21で修正されました。
PHPデバッグをオンにすると
This page cannot be displayed due to an internal error.
If you are the administrator of this site, please visit the
XOOPS Cube Project Site for assistance.
Error [Xoops]: Handler does not exist
Module: message
Name: inbox in file include/functions.php line 643
というわけで、PMモジュールが入っていないとエラーになるようだ。
作者のサイト(http://marijuana.ddo.jp/) にも記事があり、そのうち改善されるそうです。
というわけで とりあえず PM モジュールをインストールして回避しよう。
(追記)0.21で修正されました。
前回の修正で正しくエラー表示されるようになったが、エラー表示されたときに内容は失われてしまう。
これだとやはりショックが大きい。
特に本文を長々と入れた後にこれが起きると...
ほかの人はみんなそういうドジを踏まないんでしょうね。
なんとかならないかな...自力でがんばってみましょう。
エラーが起きたときにはどのフィールドの値も反映されないようなので
エラー時処理のフローを追ってみましょう。
どうやら main/submit.php の 74行目の switch文で、条件分岐していますね。
というわけで発見!!
main/submit.php の154行目の
case MYACTIONFORM_INIT_FAIL:
の後に以下の行を追加
これでエラーがあった場合にも、前の値を忘れずにいてくれます。
(追記)1.02.5a?以降で修正されています
これだとやはりショックが大きい。
特に本文を長々と入れた後にこれが起きると...
ほかの人はみんなそういうドジを踏まないんでしょうね。
なんとかならないかな...自力でがんばってみましょう。
エラーが起きたときにはどのフィールドの値も反映されないようなので
エラー時処理のフローを追ってみましょう。
どうやら main/submit.php の 74行目の switch文で、条件分岐していますね。
というわけで発見!!
main/submit.php の154行目の
case MYACTIONFORM_INIT_FAIL:
の後に以下の行を追加
$editform->update($entry);
break;
これでエラーがあった場合にも、前の値を忘れずにいてくれます。
(追記)1.02.5a?以降で修正されています
d3blog を 1.02 から 1.02.3a にアップデートしたのだが
モジュール管理画面のバージョン表示は 1.02 のまま変わらなかった。
アップデートに失敗したのか?
しかしd3blogの一般設定画面に新しい項目が増えているから、バージョンはあがっているようだ。
trust_dir にある modules/d3blog/xoops_version.php を見てみると
ためしに xoops_version.php を編集して試してみる
アップグレード必要のマークが表示された。
念のため情報画面を見てみると
1.02 » 1.02
となっている??
アップグレード必要のマークが表示された。
情報画面では
1.02 » 1.03
と表示された。
結論(?)
バージョン情報は x.xx までしか表示されないということかな。
仕様らしきものを見つけた...
http://xoopscube.org/modules/pukiwiki/index.php?cmd=read&page=XOOPSCubeLegacy%2FReference%2Fxoops_version&word=xoops_version
とはいえ、cube の世界ではいろいろ議論されているようである...
とりあえず、自分で作るときは n.nn でわかるようにしたほうがいいかな。
モジュール管理画面のバージョン表示は 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 でわかるようにしたほうがいいかな。
モジュール:IMGTAG D3
バージョン:0.22
XCL:2.1.4
カテゴリ表示(page=viewcat)状態での表示枚数選択ドロップダウンリストが正しく機能しない
枚数選択は機能しているのだが、モジュールトップ(最新リスト)になってしまうのだ。
これもテンプレートで直せる。
テンプレート {モジュール名}_viewcat_list.html
action から ?page=viewcat を削除して
<select ...> の前にでも次の行を追加する。
(追記)0.24で修正されています
バージョン:0.22
XCL:2.1.4
カテゴリ表示(page=viewcat)状態での表示枚数選択ドロップダウンリストが正しく機能しない
枚数選択は機能しているのだが、モジュールトップ(最新リスト)になってしまうのだ。
これもテンプレートで直せる。
テンプレート {モジュール名}_viewcat_list.html
action から ?page=viewcat を削除して
<select ...> の前にでも次の行を追加する。
<input type="hidden" name="page" value="viewcat" />
(追記)0.24で修正されています
モジュール:IMGTAG D3
バージョン:0.22
XCL:2.1.4
カテゴリ表示(page=viewcat)状態でのページナビが正しく機能しない
毎度同じパターンで
main/viewcat.php の127行目を修正
(追記)0.24で修正されています
バージョン:0.22
XCL:2.1.4
カテゴリ表示(page=viewcat)状態でのページナビが正しく機能しない
毎度同じパターンで
main/viewcat.php の127行目を修正
$nav = new XoopsPageNav($photo_small_sum , $num , $pos , 'pos' ,
"page=viewcat&$get_append&num=$num&orderby=$orderby");
(追記)0.24で修正されています
モジュール:IMGTAG D3
バージョン:0.22
XCL:2.1.4
メイン画面(最新リスト)で、カテゴリ選択ボックスからのカテゴリ選択が機能しない
これはテンプレートで直せる。
テンプレート {モジュール名}_main.html
FORM タグのaction には ?page=viewcat とつけてあるのだが
METHOD が GET だから なくなってしまうのか?
どちらにしろ HIDDEN で渡せば大丈夫でしょ?
というわけで、action から ?page=viewcat を削除して
<select ...> の前の行にでも次の行を追加する。
(追記)0.24で修正されています
バージョン:0.22
XCL:2.1.4
メイン画面(最新リスト)で、カテゴリ選択ボックスからのカテゴリ選択が機能しない
これはテンプレートで直せる。
テンプレート {モジュール名}_main.html
FORM タグのaction には ?page=viewcat とつけてあるのだが
METHOD が GET だから なくなってしまうのか?
どちらにしろ HIDDEN で渡せば大丈夫でしょ?
というわけで、action から ?page=viewcat を削除して
<select ...> の前の行にでも次の行を追加する。
<input type="hidden" name="page" value="viewcat" />
(追記)0.24で修正されています
モジュール:IMGTAG D3
「カテゴリ一覧」ブロックがあるといいな。
自分で作れるのかな?
「カテゴリ一覧」ブロックがあるといいな。
自分で作れるのかな?