網(LieHuo.Net)教程 有一些站長希望可以修改Discuz7.0論壇頭部的菜單名稱,特此制作簡單的教程供大家參考。修改思路:找到模板里對應的位置,找到要修改的文字對應的變量,然后到語言包里搜索對應的變量并修改其文字內容。
用戶希望修改的部分如下圖紅框內所示:
常見的修改有:修改“空間”文字內容,比如修改為“博客”。下面我們以默認模板修改“空間”字樣為例來講解修改頭部菜單名稱的方法。
首先我們需要明白頭部模板代碼是保存在 emplatesdefaultheader.htm 文件里的,對應的代碼如下:
以下為引用的內容: <!--{if $discuz_uid}--> <cite><a href="space.php?uid=$discuz_uid" class="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_uid" target="_blank">{lang space_short}</a> <!--{elseif $ucappopen['XSPACE']}--> <a href="http://faq.comsenz.com/uid-$discuz_uid" target="_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=$fid" target="_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="$regname" onclick="floatwin('open_register', this.href, 600, 400, '600,0');return false;" class="noborder">$reglinkname</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' => '空間',
修改這里的 '空間' 為 '博客',然后保存語言包文件,進入 Discuz! 后臺更新緩存,來看下效果吧:
其他菜單文字的修改方法同理操作。
上一篇 一個簡單php 抽獎小程序