ホームページ > バックエンド開発 > PHPチュートリアル > dede57 は、typeid と Mid をサポートするように Sphinx を設定します

dede57 は、typeid と Mid をサポートするように Sphinx を設定します

WBOY
リリース: 2016-07-28 08:28:17
オリジナル
1417 人が閲覧しました
Sphinx を設定した後、Baidu 経由で dede のバックエンドで特定の設定を有効にすることができます。ここでは、Sphinx がクエリ条件 typeid をサポートしていることについてのみ説明します。

設定した後、dedeの検索がtypeidをサポートしていないことがわかりました。コードを見つけた後、コードを書いたことに気づきましたが、それは文字列型のみであるはずなので、そうではありません。サポートされています。次に、それを変更する方法について説明します。

インクルード ディレクトリを見つけて、arc.searchview.class.php ファイルを探し、次に 379 行目あたりにある関数 CountRecordSphinx() 関数を見つけます。コード $this->sphinx->SetFilter(' typeid', GetSonIds($this- >TypeID));

$this->sphinx->SetFilter('typeid',explode(',',GetSonIds($this->TypeID)) に置き換えられました)));

は Typeid をサポートできます それでも Mid をサポートしたい場合は

数行下に進み、384 行目あたりを見つけてください

$this->sphinx->SetFilter('mid', $this-> ;mid);

$ this->sphinx->SetFilter('mid', array($this->mid));

に置き換えます。私の修正に従って試してみてください。

注: 私は dede を使用しています。バージョン 5.7 ではいくつかの点が変更されており、行数が正確ではない可能性があります。変更を加える前にバックアップを作成してください。

上記は、dede57 が typeid と Mid をサポートするように Sphinx を設定する方法を内容も含めて紹介しています。PHP チュートリアルに興味のある友人の役に立てば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート