複数ページをインクルードしているページでcommentプラグインが正常に動作しない

メッセージ

例えば、page1に

#include(page2)
#include(page3)

と書かれていて、page2、page3の中でそれぞれcommentプラグインを呼び出していると、comment_noがあがり続けるので、page3にコメントをつけようとしても、コメントがつかない。page2に対しては正常に動作する。

calendar_viewerでも複数のページをインクルードするので、同様の事が起きる。

comment.inc.phpの

static $comment_no = 0;

に続いて、

static $before_page = "";
if ($before_page != $vars['page']){
  $comment_no = 0;
}
$before_page = $vars['page'];

と書くことで、回避できた。
これで大丈夫かな?



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-04-08 (火) 20:01:17
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.177 sec.

OSDN