點按 XForum 主題後的空內容
大約個半月前也就是正體中文站剛移機及轉用另一新模組 xforum 5.7.5 不久的那個時候,站上某位網友留言:「請問登錄以後,怎麼“[模組] 熱情分享區”有些主題會看不到內容呢?」還列舉了幾個看不到內容的標題,我查看了確實是沒有內容後,手動切換一下瀏覽模式,內容便跑出來了。
個半月後的今天,我為正體中文站更換的新佈景查看有什麼不正常的地方需要修正,郤發現了問題所在,比之前網友留言說的問題範圍還要大的多,並非僅幾篇主題才有空內容──無論是討論區的什麼討論版(viewforum.php 頁面),只要進入第二頁或之後的所有頁數,點擊任何主題連結,進入的頁面都是沒有討論內容的。
換句話說,每一個討論版只有首頁進入的主題可以看到內容.....
這還得了??不得不動手解決空內容問題。
打開/modules/xforum/class/topic.php,在大約 104 行加上暗字範圍的註解後再加入另一段如下的綠字便可。
} else {
if ($GLOBALS['xoopsModuleConfig']['htaccess']) {
return $this->domain() . '/' . $GLOBALS['xoopsModuleConfig']['baseurl'] . $this->getSUBPath() . '/' . xoops_sef($this->getVar('topic_title')) . '/' . $this->getVar('forum_id') . ',' . $this->getVar('topic_id') . ",$post_id,$start,$move,$type,$order" . $GLOBALS['xoopsModuleConfig']['endofurl'];
} else {
/*return $this->domain().'/modules/xforum/'.'viewtopic.php?forum=' . $this->getVar('forum_id') . '&topic_id=' . $this->getVar('topic_id') . "&post_id=$post_id&start=$start&move=$move&mode=$mode&type=$type&order=$order";*/
return $this->domain().'/modules/xforum/'.'viewtopic.php?' . '&topic_id=' . $this->getVar('topic_id');
}
}