2012-05-23 82 views
1

我想蘇斯出的Joomla 2.5智能搜索。我在這裏遵循了一些說明 - http://magazine.joomla.org/issues/issue-feb-2012/item/671-Developing-a-Smart-Search-Plugin - 我設法讓我的插件安裝,並且我的組件中的項目被索引到管理員部分的智能搜索組件中。joomla 2.5自定義組件的智能搜索(finder)?

但是,當我到我的網站前端鍵入產品名稱之一,它表示沒有找到結果。然而,正如之前提到的,同樣的產品在管理組件智能搜索中顯示效果很好,但當我搜索它時,它不會顯示在前端。

我不知道我做錯了,或者如果我失去了一些東西?

這裏是我的插件文件結構:

/plugins/finder/products/language/en-GB/en-GB.plg_finder_products.ini 
/plugins/finder/products/language/en-GB/en-GB.plg_finder_products.sys.ini 
/plugins/finder/products/products.php 
/plugins/finder/products/products.xml 
/plugins/finder/products/script.php 

我還添加了route.php在我的網站組件幫助文件夾。

對我做了什麼不對任何想法,或者如果有人能告訴我如何打印出搜索查詢本身的結果頁面上,這樣我就可以看到事情會出錯?我不知道,任何幫助將是非常讚賞:)

謝謝你們

回答

3

如果沒有一些代碼來看看,我不能比打開的Joomla!的調試模式,並設置錯誤報告建議更多達到它的最高水平即'發展'。

調試模式:Site->Global Configuration->System->Debug System->Yes 錯誤報告:Site->Global Configuration->Server->Error Reporting->Development

這樣,你會得到在對的Joomla所有SQL查詢!調試控制檯,這將有所幫助。

1

是否使用的組件的訪問級別?我只是一直在尋找到智能搜索插件,發現爲什麼什麼也沒有出現在我的組件前端儘管被索引的原因是因爲它不知道是什麼成分的物品的接入水平。

由於我的分量沒有使用訪問級別,我發現,添加「$用品 - >訪問= 1;」到索引()函數是一種黑客,它通過將它認爲訪問級別是公開的(認爲訪問級別是公開的)來修復它,但不應該被認爲是正確的解決方案。)

無論如何,我有同樣的問題,這是原因。