hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

20年4月7日(Tue) 22時25分
TOP » フォーラム » XOOPS » xpWiki » MenuBarでregionをつかうとたまに挙動がおかしい

MenuBarでregionをつかうとたまに挙動がおかしい


Posts tree


Previous post - Next post | Parent - Children.1 | Posted on 2010-9-19 3:50
ゲスト 

こんにちは。
表題の件のバグ報告で参りました。

xpWikiMenuBarの中にregionプラグインを使い、これをXoopsのブロックとしてサイドに表示すると、まれに表示がおかしくなることがあります。
可能性として考えたのは、キャッシュでregion.inc.php内のXpWikiRegionPluginHTMLBuilderのcallcountが狂ってしまい、他のものとかぶってしまったなどの可能性や、まさかないとは思いますが、マルチスレッドでそのあたりが狂ってしまっていることなどが考えられるかな、と素人考えながらに思います。
対処療法的にregion.inc.phpの95行目を

$this->elemid = '_2_' . rand() ."_". $this->callcount;

などと書き換えてみたところ、確実ではないとは思いますが改善が見られた(ように見える)ため、とりあえずこれで対応しています。

特に今回の場合再現性があまりよろしくないため難しい案件で、御忙しいところ申し訳ないとは思いますが、よろしければご確認宜しくお願い致します。

Votes:1 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2010-9-20 21:30
nao-pon  Webmaster From: 愛知県  Posts: 5736

確かに、XOOPS のブロック管理でキャッシュを有効にして、他のブロックで #region を使うと、HTML の DOM ID が重複してしまうことがありえますね。

その場合、正常動作しないしませんので、対策を入れておいたほうがよさそうですね。

考えてみます。 :-)

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 .2 | Posted on 2010-9-20 22:04
nao-pon  Webmaster From: 愛知県  Posts: 5736

対策を施してみました。

xpwiki_func.php もちょっと手を入れましたので、こちらも合わせて使ってください。

一度使って見てください。 :-)

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2010-10-6 20:11
SHOO 

こんにちは。

そのファイルをしばらくの間利用してみたところ、regionのおかしな挙動は無くなったように見えます。
対応ありがとうございました。

Votes:1 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2010-12-18 22:44
SHOO 

再発してしまいました…
今回はキャッシュとは関係ないように見えますが…

</td><td id="rgn_bracketwiki:wiki_region_17_1" style="font-size:1pt;border:gray 1px;border-style:none;">&nbsp;</td><td id="rgn_summarywiki:wiki_region_17_1" style="color:gray;border:gray 1px solid;display:block;">TEXTTEXTTEXTTEXT</td><td valign="top" id="rgn_contentwiki:wiki_region_17_1" style="display:block;"><p>TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT</p>

上に示すのは問題を生じた際に生成されたHTMLの一部となっています。
両方共スタイルがdisplay:blockとなっているので、何かしらおかしなことがあるように見えます。
今回も再現性など不明ですが、対応していただけるとありがたいです。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2010-12-22 9:18
nao-pon  Webmaster From: 愛知県  Posts: 5736

SHOO さん、こんにちは。返信が遅くてすみません。

ひょっとすると、#endregion を使っていますか?

もし使っているなら次のようにブロックプラグインの複数行引数を使って書き換えてみてください。

Everything is expanded.Everything is shortened.
1
2
3
 
 
 
#region(ほげ)
本文:あいうえお
#endregion
Everything is expanded.Everything is shortened.
1
2
3
-
|
!
#region(ほげ){{
本文:あいうえお
}}
+  ほげ

本文:あいうえお

そうでなければ、PM でもいいので問題の出ている Wiki 記法をお知らせください。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2010-12-24 1:33
SHOO 
引用:

SHOO さん、こんにちは。返信が遅くてすみません。

忙しい時期ですし、気にしませんよ:)
私こそたびたび申し訳ありません。

引用:

ひょっとすると、#endregion を使っていますか?

以下の記法によって記述しています。

#region(ほげ){{
本文:あいうえお
}}
引用:

そうでなければ、PM でもいいので問題の出ている Wiki 記法をお知らせください。

隠す必要もないので…
https://hpwb.net/gGxNFZ (dusers.dip.jp)
このサイトです。

ちなみに、キャッシュに関する設定は以下となっています

ページキャッシュ有効期限: 0 分
ブロックの管理>Wikiメニュー: キャッシュ無し
ブロックの管理>FrontPage: 5分
eAccelerator: 有効

また、現在は症状が現れていません。
ごく稀に発生するもののようで、当方では原因を特定できていません。

どうぞ、よろしくお願いいたします。

Votes:0 Average:0.00
Reply

Post into this topic

Subject
guestname
Body

  Advanced search

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

Register now! | Lost Password?



メインメニュー
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 37 人がオンライン中 :-)
(フォーラム : 2 人)

登録ユーザ: 0 & ゲスト: 37

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4654


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報