


Methods and steps for implementing Chinese and English navigation functions in DedeCMS (pictures)
This article mainly introduces the steps of DedeCMS in realizing Chinese and English Navigation functions. This article gives detailed operation steps and related implementation codes. Friends in need can refer to the following
Today I saw a friend in the group who needs to implement the function of Chinese and English column names (as shown below). Let’s take a look at how to implement the powerful Dreamweaver CMS!
dedecms template download address: www.php.cn/xiazai/code/dedecms
First add a field to the dede_arctype table in the database, the front The table prefix is the name of your site, not necessarily dede_
. The effect after adding is as shown above. The specific adding method will not be detailed again. Among them, typenameng is the field I added. The name is a bit long. Of course, you can also change it to a name you like. This is harmless.
Find catalog_edit.htm in the dede\templets directory
Find the
code as follows:
<tr> <td class='bline' height ="26" style=" padding-left :10px;">< font color='red'>栏目名称:</font></td> <td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td> </tr>
Add the
code below:
<tr> <td class='bline' height="26" style="padding-left:10px;">栏目英文名称:</td> <td class='bline'> <input name="typenameng" type="text" id="typenameng" size="30" value="<?php echo $myrow['typenameng']?>" class="iptxt" /></td> </tr>
Finally, we opened dede\catalog_edit.php
and found the code
as follows:
$upquery = "UP DATE `#分隔符@arctype` SET iss end ='$issend', sort rank='$sortrank', typename='$typename', typenameng='$typenameng', type dir ='$typedir', isdefault='$isdefault', defaultname='$defaultname',
Add the red part and remove the three characters of the separator by yourself. The addition is now complete.
Calling method:
{dede:field name='typenameng'/}
If you want to use it in channel, for example,
the code is as follows:
{dede:channel type='son' row='10' typeid='1'} <li><a href='[field:typeurl/]'>[field:typename/][field:typenameng/]</a></li> {/dede:channel}
you still need to modify it A file, find include\taglib\channel.lib.php
First place:
The code is as follows:
if ($type==' top ') { $sql = "SELECT id,typename,typenameng,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,typenameng,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,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#分隔符@arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; }
Second place:
The code is as follows:
//如果用子栏目模式,当没有子栏目时显示同级栏目 if($type=='son' && $reid!=0 && $totalRow==0) { $sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#分隔符@arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; $dsql->SetQuery($sql); $dsql->Execute(); }
Add the query field to use it in the channel, and the type, channelartlist and other tabs are in the corresponding lib class Adding query fields will be described in detail here due to space limitations.
//Process the style of the current column in the same level column. Call in currentstyle, include\taglib\channel.lib.php line 140 $linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr); add
$linkOkstr = str_replace(" ~typenameeng~",$row['typenameeng'],$linkOkstr); that's it.
The above is the detailed content of Methods and steps for implementing Chinese and English navigation functions in DedeCMS (pictures). For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











How to use the map component to implement location selection and navigation functions in uniapp requires specific code examples 1. Introduction In modern life, map navigation functions have become a part of our lives. In mobile application development, how to use map components to implement location selection and navigation functions in uniapp has become a concern for many developers. This article will introduce how to integrate the map component in uniapp, and demonstrate how to implement location selection and navigation functions through specific code examples. 2. Integrate map group in uniapp

Empire CMS template download location: Official template download: https://www.phome.net/template/ Third-party template website: https://www.dedecms.com/diy/https://www.0978.com.cn /https://www.jiaocheng.com/Installation method: Download template Unzip template Upload template Select template

How to upload local videos using Dedecms? Prepare the video file in a format that is supported by Dedecms. Log in to the Dedecms management backend and create a new video category. Upload video files on the video management page, fill in the relevant information and select the video category. To embed a video while editing an article, enter the file name of the uploaded video and adjust its dimensions.

Template replacement can be implemented in Dedecms through the following steps: modify the global.cfg file and set the required language pack. Modify the taglib.inc.php hook file and add support for language suffix template files. Create a new template file with a language suffix and modify the required content. Clear Dedecms cache.

Dedecms is an open source CMS that can be used to create various types of websites, including: news websites, blogs, e-commerce websites, forums and community websites, educational websites, portals, other types of websites (such as corporate websites, personal websites, photo album websites, video sharing website)

DedeCMS is an open source content management system that has some potential vulnerabilities and security risks: 1. SQL injection vulnerability. Attackers can perform unauthorized operations or obtain sensitive data by constructing malicious SQL query statements; 2. File Upload vulnerability, attackers can upload files containing malicious code to the server to execute arbitrary code or obtain server permissions; 3. Sensitive information leakage; 4. Unauthenticated vulnerability exploitation.

Dedecms is an open source Chinese CMS system that provides content management, template system and security protection. The specific usage includes the following steps: 1. Install Dedecms. 2. Configure the database. 3. Log in to the management interface. 4. Create content. 5. Set up the template. 6. Manage users. 7. Maintain the system.

To implement template replacement in DedecMS, you need to perform the following steps: Determine the template file to be replaced. Common files include index.htm, list.htm and show.htm. Create a new template file, retaining the DedecMS markup. Upload the new template file, overwriting the original file. clear cache. Refresh the site to see the changes.
