云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在DedeCMS中添加英文栏目名称?

To add an English section name in a DedeCMS website, you typically need to navigate to the content management area. Then, go to the ‘Channels’ or ‘Categories’ section, select the channel or category you want to add the English name to, and edit its properties. In the editing interface, look for the field labeled as ‘English Name’ or similar, and enter your desired English name for the section. Save the changes once you are done.,,Please note that the exact steps may vary slightly depending on the version of DedeCMS you are using and any customizations made to the system. If you have difficulty finding this option, consulting the official DedeCMS documentation or seeking assistance from a web developer familiar with the platform would be recommended.

在dedeCMS中增加英文栏目名称的步骤可以分为以下几步,具体操作如下:

1、通过数据库增加字段:在后台执行SQL命令,为dede_arctype表增加一个新的字段typenameen,类型为char(100),默认值为空。

2、修改配置文件:打开dede/catalog_add.phpdede/catalog_edit.php文件,分别在第65行和第41行添加新的字段typenameen

3、修改模板文件:打开dede/templets/catalog_add.htmdede/templets/catalog_edit.htm文件,分别在第252行和第219行添加输入框和显示英文栏目名称的代码。

4、修改includetaglibchannel.lib.php文件:为了能在channel中使用英文栏目名称,需要修改includetaglibchannel.lib.php文件中的查询语句,增加对typenameen字段的查询。

5、调用英文栏目名称:在模板中可以通过{dede:field.typenameen /}标签来调用英文栏目名称。

以下是详细的步骤说明:

通过数据库增加字段

需要在数据库中为dede_arctype表增加一个名为typenameen的新字段,用于存储英文栏目名称,执行以下SQL命令:


ALTER TABLEdede_arctype ADDtypenameen CHAR(100) NOT NULL DEFAULT '';

修改配置文件

需要修改dede/catalog_add.phpdede/catalog_edit.php两个配置文件,以便在添加和编辑栏目时能够输入英文栏目名称。

1、打开dede/catalog_add.php文件,找到第65行,在typename字段后面添加typenameen字段:


$in_query = "INSERT INTO#@__arctype (reid, topid, sortrank, typename, typenameen) VALUES ('$reid', '$topid', '$sortrank', '$typename', '$typenameen')";

在第66行添加'~typenameen~'

if($reid==0) return $ctag>GetCatalogAdd($typelink);

2、打开dede/catalog_edit.php文件,找到第41行,在typename='$typename',后面添加typenameen='$typenameen',


$in_query = "UPDATE#@__arctype SET reid='$reid', topid='$topid', sortrank='$sortrank', typedir='$typedir', typename='$typename', typenameen='$typenameen' WHERE id='$id'";

修改模板文件

需要修改dede/templets/catalog_add.htmdede/templets/catalog_edit.htm两个模板文件,以便在添加和编辑栏目时能够显示和输入英文栏目名称。

1、打开dede/templets/catalog_add.htm文件,找到第252行,添加如下代码:

<tr>
    <td class="bline" height="26" style="paddingleft:10px;"><font color="red">英文名称:</font></td>
    <td class="bline"><input name="typenameen" type="text" id="typenameen" size="30" class="iptxt" /></td>
</tr>

2、打开dede/templets/catalog_edit.htm文件,找到第219行,添加如下代码:

<tr>
    <td class="bline" height="26" style="paddingleft:10px;">英文名称:</td>
    <td class="bline"><input name="typenameen" type="text" id="typenameen" size="30" value="<?php echo $myrow['typenameen']?>" class="iptxt" /></td>
</tr>

四、修改includetaglibchannel.lib.php文件

为了能在channel中使用英文栏目名称,还需要修改includetaglibchannel.lib.php文件中的查询语句,增加对typenameen字段的查询,找到文件中的相关查询语句,并添加typenameen字段。


if($type=='top') {
    $sql = "SELECT id, typename, typenameen, typedir, isdefault, ispart, defaultname, namerule2, moresite, siteurl, sitepath FROM#分隔符@__arctype WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
} else if($type=='son') {
    if($typeid==0) return '';
    $sql = "SELECT id, typename, typenameen, typedir, isdefault, ispart, defaultname, namerule2, moresite, siteurl, sitepath FROM#分隔符@__arctype WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
} else if($type=='self') {
    if($reid==0) return '';
    $sql = "SELECT id, typename, typenameen, typedir, isdefault, ispart, defaultname, namerule2, moresite, siteurl, sitepath FROM#分隔符@__arctype WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}

调用英文栏目名称

在模板中可以通过{dede:field.typenameen /}标签来调用英文栏目名称。

{dede:channel type='top' row='8' currentstyle="~typename~ ~typenameen~"}
    [field:typename/][field:typenameen/]
{/dede:channel}

通过以上五个步骤,可以在dedeCMS中成功增加英文栏目名称,并在模板中调用。

在DedeCMS(帝国CMS)中增加英文栏目名称,可以通过以下步骤进行:

1、编辑栏目信息

登录DedeCMS后台管理界面。

进入“栏目管理”模块。

找到需要修改英文名称的栏目,点击编辑。

2、修改栏目英文名称

在栏目编辑页面,找到“栏目英文名称”这一栏。

在此栏中输入您想要的英文栏目名称。

3、保存更改

确认输入的英文栏目名称无误后,点击“保存”按钮。

4、刷新预览(可选):

为了确保栏目名称更改生效,可以点击页面上的预览按钮查看效果。

5、更新缓存(可选):

在某些情况下,可能需要更新网站缓存以反映最新的栏目名称更改。

以下是一些专业、准确、有见地的英文栏目名称示例,您可以根据自己的网站内容进行选择或修改:

News 新闻

Technology 科技

Health 健康

Business 商业

Education 教育

Travel 旅行

Entertainment 娱乐

Sports 体育

Lifestyle 生活方式

Science 科学

确保栏目名称简洁、易于理解,同时能够准确反映该栏目的内容。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在DedeCMS中添加英文栏目名称?》
文章链接:https://www.yunzhuji.net/internet/227663.html

评论

  • 验证码