Discuz! 7.2主頁如何設置
設置之前,請首先咨詢您的主頁服務商,空間是否支持 Rewrite 以及是否支持對站點目錄中 .htphp/Class/view/id-access'>access</A> 的文件解析,否則即便按照下面的技巧設置好了,也無法使用。1、在網頁根目錄下建立.htaccess文件:
方法:Win32 服務器,無法直接建立 .htaccess 文件,您可以從其他系統中拷貝一份。Linux服務器可以直接建立此文件。
這里注重,請分別上傳.htaccess文件到SS和DZ的目錄。2、修改DZ目錄下的.htaccess文件:將.htaccess文件修改為:
# 將 RewriteEngine 模式打開
RewriteEngine On# 修改以下語句中的 /discuz 為你的社區目錄地址,假如程序放在根目錄中,請將 /discuz 修改為 /
Rewriteba /discuz# Rewrite 系統規則請勿修改
RewriteRule ^archiver/((fid|tid)-[0-9]+\.HTML)$ archiver/index.PHP?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(urname|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
3、修改SS目錄下的.htaccess文件:
### 將 RewriteEngine 模式打開
RewriteEngine On### 修改以下語句中的 /supesite 修改為你的SupeSite目錄地址,如果程序放在根目錄中,請將 /supesite 修改為 /
Rewriteba /supesite### Rewrite 系統規則請勿修改
RewriteRule ^([0-9]+)/spacelist(.+)$ index.php?uid/$1/action/spacelist/type$2 [L]
RewriteRule ^([0-9]+)/viewspace(.+)$ index.php?uid/$1/action/viewspace/itemid$2 [L]
RewriteRule ^([0-9]+)/viewbbs(.+)$ index.php?uid/$1/action/viewbbs/tid$2 [L]
RewriteRule ^([0-9]+)/(.*)$ index.php?uid/$1/$2 [L]
RewriteRule ^([0-9]+)$ index.php?uid/$1 [L]RewriteRule ^action(.+)$ index.php?action$1 [L]
RewriteRule ^category(.+)$ index.php?action/category/catid$1 [L]
RewriteRule ^view新聞s(.+)$ index.php?action/viewnews/itemid$1 [L]
RewriteRule ^viewthread(.+)$ index.php?action/viewthread/tid$1 [L]
RewriteRule ^mygroup(.+)$ index.php?action/mygroup/gid$1 [L]
discuz7.2 代碼和風格
提供一注冊強制前綴:register.php修改
查找代碼 $urname = addslashes(trim(stripslashes($urname)));替換為 $teamname = trim($teamname);switch ($teamname) {ca '':showmessage('對不起,請選擇您的用戶名前綴!');break;ca '1':$teamname = '凱旋X';break;ca '2':$teamname = '外交X';break; default:showmessage('非法提交!');break;}$urname = $teamname.$urname;register.htm修改
查找: <label><em>{lang urname}:</em><input type="text" id="urname" name="urname" autocomplete="off" size="25" maxlength="15" value="" onBlur="checkurname()" tabindex="1" class="txt" /> *</label>替換為: <label><em>{lang urname}:</em><td class="altbg2">
<div class="input">
<lect name="teamname">
<option value="1">凱旋X</option>
<option value="2">外交X</option></lect></div>
<input type="text" id="urname" name="urname" autocomplete="off" size="25" maxlength="15" value="" onBlur="checkurname()" tabindex="1" class="txt" /> *<p><font style="color:#EE0000;"> (注冊時必須選擇前綴)</p></font></label>