ブログ - 不具合情報カテゴリのエントリ
altsys [0.58] でカスタムブロックを新規作成したとき
以下のようなワーニングが表示されることがある。
確かにこの行では include をしており、このようなファイルはない。
この行の前で error_reporting(0) をしているが、どうもこれが利かずにワーニングが出ているようだ。
この現象は常に出るわけではないようだ。
今のところレンタルサーバ(xrea)上で何度か出ている。(常に出るわけではないようだ...)
以下のようなワーニングが表示されることがある。
Warning: MyBlocksAdmin::include() [function.MyBlocksAdmin-include]:
Unable to access /.../modules/__CustomBlocks__/xoops_version.php
in {XTD}/libs/altsys/include/MyBlocksAdmin.class.php on line 233
確かにこの行では include をしており、このようなファイルはない。
この行の前で error_reporting(0) をしているが、どうもこれが利かずにワーニングが出ているようだ。
この現象は常に出るわけではないようだ。
今のところレンタルサーバ(xrea)上で何度か出ている。(常に出るわけではないようだ...)
(分割を ON にしている場合?)
XML パーサでの変換が入るためか、
<textarea></textarea>
が
<textarea/>
に変換されてしまう。
そのため端末(iモードHTMLシミュレータだが...)が</textarea>がないと勘違いし、その後のデータがテキストエリア中に流し込まれてしまうようだ。
動作環境との兼ね合いもあるかもしれない...
とりあえずモバイルテンプレートを修正する。
のようになっているものに HTMLコメント<!---->を差し込む
これでとりあえず、対処できた。
XML パーサでの変換が入るためか、
<textarea></textarea>
が
<textarea/>
に変換されてしまう。
そのため端末(iモードHTMLシミュレータだが...)が</textarea>がないと勘違いし、その後のデータがテキストエリア中に流し込まれてしまうようだ。
動作環境との兼ね合いもあるかもしれない...
とりあえずモバイルテンプレートを修正する。
<textarea id="contents" ...><{$entry.xxxx}></textarea>
のようになっているものに HTMLコメント<!---->を差し込む
<textarea id="contents" ...><{$entry.xxxx}><!----></textarea>
これでとりあえず、対処できた。
テンプレート 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で修正されています
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?以降で修正されています
モジュール: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
バージョン:0.22
XCL:2.1.4
そもそも一括登録ができないことは以前に書いたが...
一括登録したフルサイズの画像ファイルは、リネームされずにそのままのファイル名で uploads/モジュール名/fulls/ にコピーされている!!
そのため、フルサイズ画像を見ようとするとエラーになってしまうのだった。
trust_path 下の admin/batch.php の
112行目の copy () の下に次の行を追加
さらに 113行目(今では 114行目か?)を修正
で直った。
めでたしめでたし。
(追記)0.24で修正されています
バージョン:0.22
XCL:2.1.4
そもそも一括登録ができないことは以前に書いたが...
一括登録したフルサイズの画像ファイルは、リネームされずにそのままのファイル名で uploads/モジュール名/fulls/ にコピーされている!!
そのため、フルサイズ画像を見ようとするとエラーになってしまうのだった。
trust_path 下の admin/batch.php の
112行目の copy () の下に次の行を追加
d3imgtag_modify_photo("$photos_dir/$lid.$ext" , "$photos_dir/$fileName.$ext");
さらに 113行目(今では 114行目か?)を修正
d3imgtag_create_thumb( "$photos_dir/$fileName.$ext" , $fileName , $ext ) ;
で直った。
めでたしめでたし。
(追記)0.24で修正されています