搜索
SR網頁設計工作室 - 購物網站/企業官網專業開發 Discuz 使用教程 Discuz URL版區目錄化偽靜態化教學
byadmin 發表於 2013-5-5 23:01:32 , 2690人已閱讀 , 0人回應
Discuz默認是提供簡單的扁平的樹型網狀結構優化的,而有些用戶可能更希望實現版塊目錄化甚至帖子目錄化,那麼默認的規則是無法實現的,大家不瞭解偽靜態的可以先看看Discuz! X2.5論壇不同環境配置偽靜態的方法,然後再結合下面的方法來修改就可以實現目錄化偽靜態了。

此方法需要修改源碼,修改前請備份好修改文件

首先
打開source\function下的function_core.php
找到

  1. if($type == 'forum_forumdisplay') {
  2.         list(,,, $fid, $page, $extra) = func_get_args();
  3.         $r = array(
  4.             '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
  5.             '{page}' => $page ? $page : 1,
  6.         );
  7.     } elseif($type == 'forum_viewthread') {
  8.         list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
  9.         $r = array(
  10.             '{tid}' => $tid,
  11.             '{page}' => $page ? $page : 1,
  12.             '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
  13.         );

複製代碼
代替為


  1. if($type == 'forum_forumdisplay') {
  2.         list(,,, $fid, $page, $extra) = func_get_args();
  3.         $r = array(
  4.             '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
  5.             '{page}' => $page ,
  6.         );
  7.     } elseif($type == 'forum_viewthread') {        
  8.         list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
  9.         $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
  10.         $r = array(
  11.             '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
  12.             '{tid}' => $tid,
  13.             '{page}' => $page ,
  14.             '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
  15.         );
複製代碼
然後進入網站後台--全局->''seo設置"->"URL靜態化"
在"論壇主題列表頁"的格式中填寫:{fid}/{page}
在"論壇主題內容頁"的格式中填寫:{fid}/m{tid}/{page}

然後工具,更新緩存,即實現了版塊目錄化,貼子目錄化,在"論壇"-"版塊管理"中的"綁定別名"即是版塊目錄名:然後查看偽靜態規則,把規則覆蓋之前的默認偽靜態規則,再測試即可完成版塊和帖子的目錄化偽靜態。


收藏回覆 只看該作者 道具 舉報

Traffic Exchange Site
您需要登錄後才可以回帖 登錄 | 立即註冊

作者資訊

文章分類

SR數位設計工作室

  • 服務專線:03-3555-069


ECSHOP購物網站開發|接案說明|線上洽詢|隱私權政策|SR數位設計(CMS)

信箱:sr.design2011@gmail.com

, Processed in 0.112586 second(s), 44 queries , Gzip On.

Copyright © 2011-2014 Template By SR網頁設計清新部落風格

Core - DZ2.5 GMT+8, 2024-5-3 22:50

回頂部