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
xoops検索の本文表示について 投稿者: masa 投稿日:2006/02/16(Thu) 12:37 No.2602  
こんにちは。WordPress 0.5.0RC Finalモジュールを楽しく便利に使わせて頂いています。

XOOPS検索1.9にて検索した時に本文が表示されないので、自分なりに原因を探していたの
ですが、

xoops_search.php 50行目付近

if (!empty($myrow['post_content']) && function_exists('xoops_make_context')) {
$ret[$i]['context'] = xoops_make_context(strip_tags($myrow['post_content']),$queryarray);
}

このifにはじかれているのかなあという印象を受けました。

$ret[$i]['context'] = 'aaa';
if (!empty($myrow['post_content']) && function_exists('xoops_make_context')) {
$ret[$i]['context'] = xoops_make_context(strip_tags($myrow['post_content']),$queryarray);
$ret[$i]['context'] = 'bbb';
}

こうすると aaa が表示されるのです。

Wordpress と XOOPS検索 を利用されている方はたくさんいらっしゃると思うので
きっと私がなにか設定ミスなどをしていると思うのですが、
知識がないので、これ以上のデバッグが出来ません・・・・。

ヒントを頂けたら幸いです。
よろしくお願いします。


Re: xoops検索の本文表示について 投稿者: yshima 投稿日:2006/02/16(Thu) 15:23 No.2603  

引用:

masaさんは書きました:
こんにちは。WordPress 0.5.0RC Finalモジュールを楽しく便利に使わせて頂いています。

XOOPS検索1.9にて検索した時に本文が表示されないので、自分なりに原因を探していたの
ですが、

xoops_search.php 50行目付近

if (!empty($myrow['post_content']) && function_exists('xoops_make_context')) {
$ret[$i]['context'] = xoops_make_context(strip_tags($myrow['post_content']),$queryarray);
}

このifにはじかれているのかなあという印象を受けました。

$ret[$i]['context'] = 'aaa';
if (!empty($myrow['post_content']) && function_exists('xoops_make_context')) {
$ret[$i]['context'] = xoops_make_context(strip_tags($myrow['post_content']),$queryarray);
$ret[$i]['context'] = 'bbb';
}

こうすると aaa が表示されるのです。

Wordpress と XOOPS検索 を利用されている方はたくさんいらっしゃると思うので
きっと私がなにか設定ミスなどをしていると思うのですが、
知識がないので、これ以上のデバッグが出来ません・・・・。

ヒントを頂けたら幸いです。
よろしくお願いします。


こんにちは、masaさん

「xoops_search.php」の50、51行目の「xoops_make_context」を「search_make_context」に置き換えれば検索結果が表示されるようになります。


Re: xoops検索の本文表示について 投稿者: masa 投稿日:2006/02/16(Thu) 16:06 No.2605  

本文表示されました!長い事悩んでいたので非常に感激です!
こんな夜遅くにさっそく返信頂きまして、本当にありがとうございました。m(_ _)m


Re[2]: xoops検索の本文表示について 投稿者: tak 投稿日:2006/03/13(Mon) 22:21 No.2657  

初めまして。takと申します。
便乗質問ですみません。
検索結果で本文の表示がされるようになるのは非常にありがたいのですが、困った事にxoops検索(1.9)のフォーム上の設定で「本文を表示する」の設定を「いいえ」に設定しても本文が表示されてしまいます。
ひとつのモジュールだけ表示される、もしくはされないというのはHPのビギナーユーザーの混乱を招く元になる為なんとか統一したい次第です。

ちなみに他のプラグインでは下記ソースを追加する事でOKでしたが、xoops_search.phpでは他のxoops検索対応プラグインと異なり $sql = の部分が見当たらず、見よう見まねでなんとかする私の知識では対応できそうにありません。
	$showcontext = isset( $_GET['showcontext'] ) ? $_GET['showcontext'] : 0 ;
	if( $showcontext == 1){
		$sql = 本文表示ありの抜き出し項目群など
	}else{
		$sql = 本文表示無しの抜き出し項目群など
	}


対処法をご教授いただけませんでしょうか?
お願い致します。


Re[3]: xoops検索の本文表示について 投稿者: nobunobu 投稿日:2006/03/14(Tue) 03:30 No.2658  

引用:

検索結果で本文の表示がされるようになるのは非常にありがたいのですが、困った事にxoops検索(1.9)のフォーム上の設定で「本文を表示する」の設定を「いいえ」に設定しても本文が表示されてしまいます。

対処法をご教授いただけませんでしょうか?
お願い致します。


if (!empty($myrow['post_content']) && function_exists('search_make_context')) {
    $ret[$i]['context'] = search_make_context(strip_tags($myrow['post_content']),$queryarray);
}

を、

if (!empty($myrow['post_content']) && function_exists('search_make_context')) {
    if (!empty($_GET['showcontext']) && ($_GET['showcontext']==1)) {
        $ret[$i]['context'] = search_make_context(strip_tags($myrow['post_content']),$queryarray);
    }
}

に変更いただければ、おそらくうまくいくと思います。


Re[4]: xoops検索の本文表示について 投稿者: tak 投稿日:2006/03/14(Tue) 14:52 No.2660  

早速の対応ありがとうございました。
ご指示通りでうまくいきました。
感謝感謝です。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -