User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
[ リロード ]   [ ソース ]  [ トップ | 一覧 | 単語検索 | 最新 | バックアップ | ヘルプ ]

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • 作業記録/2004-01-30 へ行く。

#freeze uid:2 aid:0 gid:0
// author:2
**不可思議な現象の原因は・・・
#category(#right,:作業記録,PukiWikiMod)
[[作業記録]]が表示できない不可思議な現象の原因を究明するために、急遽20040124時点のCVS投入ファイルを~
別名モジュールに仕立てて原因を究明する事にした。~
20040124版では、どのページもきちんと表示できる。ということは、Apache2のせいでは無いようだ。~
というところで、0.008b4の方で[[作業記録]]のページが表示できるタイミングでも、~
Calendar2プラグインの~
Categoryリストに件数が表示されていない事に気が付いた。~
でプラグインのソースを追うと、Categoryリストの部分はls2プラグインを呼び出している。~
ls2プラグインは0.008b4の時点でdepth:[数値]オプションが追加されており、パラメータのパーシング部分も~
変更されているようだ。~
という事で、試しにls2プラグイン中のls2_check_arg関数だけを20040124版のものに~
置き換えると、0.08b4でも、[[作業記録]]は、何事もなかったかのように正常に表示される様になった。

で、少しソースを追っかけてみたら、depth:2などの2の部分を取得するために、preg_match関数を使用して、~
結果のvalue配列から値を取得してるが、これが、他のls2のパラメータのように、値が無いrelatedcountなどを~
パースするときにエラーになっているようである。~
で、
if ($value[2])
$params[$key] = $value[2];
else
$params[$key] = TRUE;
return;
の部分を
if (count($value) >2)
$params[$key] = $value[2];
else
$params[$key] = TRUE;
return;
に変更したら、正常に表示されるようになった。~
という事で、[[nao-pon]]さんにレポートしておこう。~
&br;~
でも、これが、[[PHP]]からエラーがはき出さずに、ブラウザのエラーになってしまうのは、~
なんともいただけない。~
これは、Apache2のせい? [[PHP]]のせい?

-[[なおきの部屋[XOOPS版] - PukiWiki作業日記/2004-01-27-6 CVS投入(v0_0_8_b4):http://hypweb.net/xoops/modules/pukiwiki/index.php?PukiWiki%BA%EE%B6%C8%C6%FC%B5%AD%2F2004-01-27-6]]
-[[作業記録/2004-01-29]]
----80%
***コメント
-&areaedit(uid:0,preview:5){ありがとう!ちょうど、こちらでも修正したところでした。こちらでは、preg_match を使うのをやめて、できるだけ処理を軽くしてみました。 -- [[nao-pon>user/nao-pon]] &new{2004-01-30 (金) 23:39:29};};
-&areaedit(uid:0,preview:5){今晩にでもCVSに投入しておきますね。 -- [[nao-pon>user/nao-pon]] &new{2004-01-30 (金) 23:40:06};};