建議一下升級論壇的搜索功能

By 達也 at 2016-05-01 • 0人收藏 • 2528人看过

我覺得Carbon Forum與一般論壇不同的,是不分區塊用話題來交流。

那麼搜索就變得重要許多,畢竟一個話題\讓使用者找到需要帖似乎不大促進交流。


首先搜索時,好像無法用邏輯搜索,搜多個字詞會變成只是多個字詞結果加在一起。
另外新增進階搜索頁面,加些 -  + OR AND 之類加強標題的邏輯搜索。


甚至可以讓話題跟搜索結果連動。

搜索關鍵字 註冊 -電子郵件 選擇 話題  問題】,

結果就是  問題】這個話題下的標題有包含 註冊 】但不包含  電子郵件的結果。


搜索結果也無法直觀顯示頁面數,建議增加告知結果量,分頁改成 1 2 3 4 5 ... 下一頁 這樣。


右側可以增加像话题广场那樣增加 搜索關鍵字排行 之類。






此外,SQL前輟名稱修改好像一直沒有完工,只能固定carbon_


8 个回复 | 最后更新于 2016-05-01
2016-05-01   #1

sql表名前缀是个过度设计,并没有打算加入。

2016-05-01   #2

页码的话,主要考虑性能问题了。

2016-05-01   #3

回复#2 @lincanbin :

頁碼有什麼性能問題??

2016-05-01   #4

回复#3 @達也 :

count所有返回的结果,要遍历整个可能的结果集。

2016-05-01   #5

回复#2 @lincanbin :

頁碼有什麼性能問題??

2016-05-01   #6

回复#4 @lincanbin :

...剛剛按了回複沒反應連續送出兩條。

可是通常不是都前端去跑的,只要出結果數就能做出頁碼了?

類似這樣

var ProductPageTotalCount = 1234;
var ProductPageStartNum = (parseInt(ProductPage) == 0)? (parseInt(ProductPage) + 1) : (parseInt(ProductPage)*50 +1);
var ProductPageEndNum = ((ProductPageStartNum + 50) > ProductPageTotalCount)? ProductPageTotalCount : (ProductPageStartNum) + 50 ;


2016-05-01   #7

恩,可能是我沒搞懂。


意思是現在的搜索沒有跑完全部結果? 所以沒辦法count嗎?


2016-05-01   #8

回复#7 @達也 :

我当然不跟其他人那样跑完全部结果,我只显示多少条,就跑多少条。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...