**[[質問箱3/437]] [#we46be85]
#author("2018-03-11T18:38:10+09:00;2007-05-26T18:25:12+09:00","","")
**[[質問箱/3437]] [#we46be85]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|【msearch】検索結果を表示しない|
|~バージョン|1.4.7|
|~投稿者|[[こうすけ]]|
|~状態|完了|
|~投稿日|&new{2006-06-22 (木) 20:47:55};|
***質問 [#g8698486]
みなさん、こんばんは。いつもお世話になっています。

さて、先程、1.4.6から1.4.7へアップしたのですが、msearchで検索時、検索結果を表示されなくなりました。検索の件数はカウントされているので、検索自体はできているように思われます。ただ、検索結果だけが表示されません。

何かよい対処があれば教えていただければと思います。どうかよろしくお願いします。

PHPは5.1.4です

*** 関連 [#a138198e]
- [[自作プラグイン/msearch.inc.php]]
- [[sha:msearch.inc.php]]

***回答 [#qe3ffebe]
- 私のところでも、同じようになっていまね。困ったなぁ〜 -- [[ゆりっち]] &new{2006-06-24 (土) 08:42:34};
-- 検索機能のところが変ったからかな --  &new{2006-06-24 (土) 09:37:01};
-- えっ!! そうだったんですかぁ。諦めるしかないのかなぁ。。。 -- [[ゆりっち]] &new{2006-06-25 (日) 09:08:35};
-- msearchって、他のみなさんのところでは、ちゃんと動いています? もしかして、こうすけさんのとこと私のとこだけ? -- [[ゆりっち]] &new{2006-07-15 (土) 21:52:37};
- 経過報告です。原因は、よく解っていないのですが、今回新しくなったfunc.phpを、前のバージョン(Revision 1.46)へ落とせば、Pukiwiki1.4.7でmseachが使えるようになりました。もう少し調べてみます。 -- [[こうすけ]] &new{2006-07-18 (火) 20:37:10};
- htmlのパースの所の正規表現を修正すると良さそうです。どうやらスペース一個の違いによってマッチしなくなっています。 (^^; -- [[teanan]]

 msearch.inc.php.3 : 285行目
 - if ( preg_match('/<li\s*[^>]*>\s*<a\s+href=\"[^?]+(\?[^\"]+)\"[^>]*>(.+(?=<\/a>))<\/a>\((\d+)([mhdw])\)(.*(?=<\/li>))<\/li>/', $line, $mat) ) {
 + if ( preg_match('/<li\s*[^>]*>\s*<a\s+href=\"[^?]+(\?[^\"]+)\"[^>]*>(.+(?=<\/a>))<\/a>\s*\((\d+)([mhdw])\)(.*(?=<\/li>))<\/li>/', $line, $mat) ) {
- お忙しいところ、お手数をおかけしてしまい申し訳ありませんでした。無事、正常に動くようになりました。本当にありがとうございました。 -- [[こうすけ]] &new{2006-07-19 (水) 09:30:18};
- どうしようかな〜と思っていたところです。またmsearchが使えるなんて、とても嬉しいです。本当にありがとうございました。(^_-)v -- [[ゆりっち]] &new{2006-07-22 (土) 09:18:07};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.290 sec.

SourceForge