等我配置好之後發現dede的搜索是不支持typeid的找到代碼之後發現寫了代碼了但是只是字符串類型的這兒應該是數組的所以不支持好了現在開始說如何改動了。
找到include的目錄找arc.searchview.class.php檔案然後找到function CountRecordSphinx()函數下的大概是379行找到程式碼$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配置Sphinx支援typeid、mid,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。