因為客戶(hù)需要做這樣一個(gè)需要中英轉換的欄目,在網(wǎng)上找了很多方法,但都不適用,終于被我找到了個(gè)能用的,也很簡(jiǎn)單,只需修改幾個(gè)地方。
就完全可以在后臺添加了!
一、方法步驟:
涉及到文件如下(注意備份):
dede/catalog_add.php
dede/catalog_edit.php
dede/templets/catalog_add.htm
dede/templets/catalog_edit.htm
二、新加字段 typenameen
后臺執行SQL(前綴默認為dede_ 具體前綴根據自己網(wǎng)站修改):
alter table `dede_arctype` add `typenameen` char(100) NOT NULL default '';
二、打開(kāi)dede/catalog_add.php 查找:v5.7在第65行。
在65行typename后面增加【typenameen,】,在66行'~typename~'增加【'~typenameen~',】。
往下的所有php文件的,只要有'~typeid~';'~typename~'的地方 后面都需要增加【'~typenameen~',】。
二、打開(kāi)dede/catalog_edit.php 查找:v5.7在第41行。
在typename='$typename',后面增加一行 【typenameen='$typenameen',】。
二、打開(kāi)dede/templets/catalog_add.htm 查找:v5.7在252行。
在252行換行增加:
<tr>
<td class='bline' height="26" style="padding-left:10px;"><font color='red'>英文名稱(chēng):</font></td>
<td class='bline'><input name="typenameen" type="text" id="typenameen" size="30" class="iptxt" /></td>
</tr>
二、打開(kāi)dede/templets/catalog_edit.htm 查找:v5.7在219行。
圖
在219行換行增加:
<tr>
<td class='bline' height="26" style="padding-left:10px;">英文名稱(chēng):</td>
<td class='bline'><input name="typenameen" type="text" id="typenameen" size="30" value="<?php echo $myrow['typenameen']?>" class="iptxt" />
(欄目模板里用{dede:field.typenameen /}調用)</td>
</tr>
設置到此就完成了!英文調用的標簽是:{dede:field.typenameen /}
再過(guò)來(lái)你的后臺看看效果如下:
在紅色箭頭處填寫(xiě)英文,在前臺就可以顯示了。比如:http://www.hyyxgs.com 這個(gè)站。
總結:很多東西我們都覺(jué)得很難,其實(shí)方法找對了就會(huì )很簡(jiǎn)單,方法不對就會(huì )浪費很多的時(shí)間,
動(dòng)手去做了,找對方法,很容易就會(huì )出來(lái)了。