1 頁 (共 1 頁)

[問題]有關search.php語法問題

發表於 : 2004-12-06 17:40
藍色軌跡
小弟在論壇上面想要做個小小的功能 類似精華區或是說分區
但是不是由版主來分類的 而是依據文章主題前面加上[分類]來判斷\r
做法是 在版面內增設一個子分區 然後在子分區內再加上連結的分區

比如說 在下載區內 文章前面區分 [系統] [防毒] [網路]..等等的分類
然後在上述的子子分區做搜尋
這樣只要點進去該子子分區 所有的[系統]分類就會自動搜尋出來

但是遇到了瓶頸 不知道應該怎麼打指令\r
目前只有找到以下的指令\r
[php]/search.php?search_keywords=[系統][/php]
不過這樣搜尋出來的是文章內的字串 而不是主題
假如要搜尋主題 應該如何下呢??

PS.正常我們在搜尋之後 出現的網址為 /search.php?mode=results

發表於 : 2004-12-06 19:22
神川小羽
這樣的話 直接在phpbb_topics資料表多一個欄位判斷會不會比較方便一點?

發表於 : 2004-12-06 19:41
藍色軌跡
呃 曾經有想過 但是個人的功力太差
如果這樣處理 又會涉及多的那個欄位要如何輸入 權限(正常來說應該是版主以上)
弄下去就類似某位大大製作未完成的 多功能精華區 了 雖然很想弄 但是....
唉 能力有限>"<

發表於 : 2004-12-08 14:06
shihchieh
不過這樣搜尋出來的是文章內的字串 而不是主題
假如要搜尋主題 應該如何下呢??
找到搜尋內容的那段php程式碼,修改成二段,原來的保留成第一段,另新增一段,把$message改成搜尋$subject,前者變數是內容後者是主題

發表於 : 2004-12-08 17:03
藍色軌跡
shihchieh 寫:
不過這樣搜尋出來的是文章內的字串 而不是主題
假如要搜尋主題 應該如何下呢??
找到搜尋內容的那段php程式碼,修改成二段,原來的保留成第一段,另新增一段,把$message改成搜尋$subject,前者變數是內容後者是主題
謝謝版大的指導^^
附帶請教 如果要在網址列裡面下指令的話 那該如何下呢??

發表於 : 2004-12-08 23:05
shihchieh
謝謝版大的指導^^
附帶請教 如果要在網址列裡面下指令的話 那該如何下呢??
search.php?後所用的參數取決於你自已

你可以參考usercp_register.php中取得變數的方式 $變數 = http_get_varxxxxx
然後自訂變數名稱,在search.php?後就變成 search.php?變數=參數\r
$變數的內容就會是參數,然後你就可以依照參數來去作你想要作的事情
連結的部份也就可以使用 你自訂的變數及方式了
不過這部份的改法我講的比較理論性,實際的改法你還是得參考我說的檔案及profile_add_body.tpl就可以一目了然

發表於 : 2004-12-09 08:39
藍色軌跡
太好了^^這正是我所需要的
這樣就可以做更多我想做的東西了

謝謝 shihchieh 大大的指導 小弟獲益良多...再三感謝!!

發表於 : 2007-05-04 00:06
宏仔
shihchieh 寫:
不過這樣搜尋出來的是文章內的字串 而不是主題
假如要搜尋主題 應該如何下呢??
找到搜尋內容的那段php程式碼,修改成二段,原來的保留成第一段,另新增一段,把$message改成搜尋$subject,前者變數是內容後者是主題
可以麻煩大大將這一段解釋詳細一點嗎??
我是想在首頁部份直接點選連結,就可開一個論壇搜尋出 [問題] 的所有資料畫面
不過用了很久,搞不太清楚如何使用!!

另外就是搜尋出來的資料都是顯示文章內容但是參數上
顯示模式的參數 show_results 我是設 topics (主題)

您說的是 search.php?$search_keywords=[問題]&search_terms=all 這樣嗎??

我的是 2.0.20 版本,編碼是 UTF-8 !!麻煩大大幫忙解答