有一些使用者希望可以修改頭部的選單名稱,特此製作簡單的教程供大家參考。

修改思路:找到模板裡對應的位置,找到要修改的文字對應的變數,然後到語言包裡搜尋對應的變數並修改其文字內容。

使用者希望修改的部分如下圖紅框內所示:

常見的修改有:修改 「空間」 文字內容,比如修改為 「部落格」 。下面我們以預設模板修改 「空間」 字樣為例來講解修改頭部選單名稱的方法。

首先我們需要明白頭部模板程式碼是儲存在 emplatesdefaultheader.htm 檔案裡的,對應的程式碼如下:

  • <!--{if $discuz_uid}-->
  •     <cite><a href="space.php?uid=$discuz_uidclass="noborder">$discuz_userss</a><!--{if $allowinvisible}--><span id="loginstatus"><!--{if !empty($invisible)}--><a href="member.php?action=switchstatus" onclick="ajaxget(this.href, 'loginstatus');doane(event);">{lang login_invisible_mode}</a><!--{else}--><a href="member.php?action=switchstatus" title="{lang login_switch_invisible_mode}" onclick="ajaxget(this.href, 'loginstatus');doane(event);">{lang login_normal_mode}</a><!--{/if}--></span><!--{/if}--></cite>
  •     <span class="pipe">|</span>
  •     <a href="my.php?item=threads{if $forum}&srchfid=$forum[fid]{/if}">{lang my_posts}</a>
  •     <!--{if $ucappopen['UCHOME']}-->
  •      <a href="{$uchomeurl}/space.php?uid=$discuz_uidtarget="_blank">{lang space_short}</a>
  •     <!--{elseif $ucappopen['XSPACE']}-->
  •      <a href="{$xspaceurl}/?uid-$discuz_uidtarget="_blank">{lang space_short}</a>
  •     <!--{/if}-->
  •     <a href="pm.php" id="pm_ntc"<!--{if $newpm && $_DCOOKIE['pmnum']}--> onmouseover="pmviewnew()" class="new" title="{lang pm_new}"<!--{/if}--> target="_blank">{lang pm}<!--{if $newpm && $_DCOOKIE['pmnum']}--><span>($_DCOOKIE[pmnum])</span><!--{/if}--></a>
  •     <!--{if $taskon}-->
  •      <a id="task_ntc" {if $doingtask}href="task.php?item=doing" class="new" title="{lang task_unfinish}"{else}href="task.php"{/if} target="_blank">{lang task}</a>
  •     <!--{/if}-->
  •     <span class="pipe">|</span>
  •     <a href="memcp.php">{lang user_center}</a>
  •     <!--{if $discuz_uid && $adminid 1}--><a href="modcp.php?fid=$fidtarget="_blank">{lang modcp}</a><!--{/if}-->
  •     <!--{if $discuz_uid && $adminid == 1}--><a href="admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
  •     <a href="logging.php?action=logout&formhash={FORMHASH}">{lang logout}</a>
  •    <!--{elseif !empty($_DCOOKIE['loginuser'])}-->
  •     <cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
  •     <a href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;">{lang activation}</a>
  •     <a href="logging.php?action=logout&formhash={FORMHASH}">{lang logout}</a>
  •    <!--{else}-->
  •     <a href="$regnameonclick="floatwin('open_register', this.href, 600, 400, '600,0');return false;" class="noborder">$reglinkname&lt
    ;/
    a>
  •     <a href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;">{lang login}</a>
  •    <!--{/if}-->

看變數的名稱就可以大概看出來這些選單名稱對應的變數:

my_posts —— 我的帖子

space_short —— 空間

task —— 任務

pm —— 短訊息

user_center —— 個人中心

modcp —— 版主管理

admincp —— 系統設定

然後我們到語言包檔案 emplatesdefault emplates.lang.php 裡查詢 space_short 可以搜到:

'space_short' => '空間',

  • 'space_short' => '空間',

修改這裡的 '空間' 為 '部落格',然後儲存語言包檔案,進入 Discuz! 後臺更新快取,來看下效果吧:

其他選單文字的修改方法同理操作。