搜尋
首頁CMS教程DEDECMSdedecms做英文站怎麼修改

dedecms做英文站怎麼修改

Dec 24, 2019 am 09:36 AM
dedecms

dedecms做英文站怎麼修改

dedecms做英文站怎麼修改?

很多國內的網友做英文站都選擇了織夢,其實織夢確實很強大,不過個人還是建議使用國外比較成熟的CMS或者wp都可以的,不過部分用戶已經習慣了織夢,而且採集比較順手,所以就分享了這篇關於用織夢也就是dedecms做英文站需要改動的地方。

推薦學習:織夢cms

  

首先就是編碼了: 

就是安裝utf-8的dede…然後在dede論壇找個英文模板, 

安裝好後,看看前台,已經成了英文版的了 

開始做模板,可以仿照英文站來做。

模板製作要注意幾點: 

##1.字元集問題:charset=utf-8 

2.字體用Verdana, Arial, Helvetica, sans-serif,這樣的字體顯示英文更好看 

3,所有頁面上不要出現中文字符,例如全角的空格 

4.頁面佈局,細節等要符合老外的習慣 

#如:時間格式為“月-日-年”,對應的dede標籤為:[field:pubdate function=strftime('%m-%d-%Y',@me)/] 

# 5.SEO細節 

(1)文章的url處理 

大家應該都清楚,google對於url地址的重視程度很高,同一篇標題為old food new tricks的文章,如果url顯示為http://www.xxx.com/list1/20070928/5104.html 顯然沒有http://www.xxx.com/list1/old-food-new-tricks.html 的權重高。 dede預設的產生的頁面位址為前者,怎麼改成後者顯示類型呢?

進入後台,修改欄目的文章命名規則,預設的為:{typedir}/{Y}{M}{D}/{aid}.html 

修改為:{typedir }/{pinyin}.html 我去掉了{Y}{M}{D},這樣減少文章的層級,有利於引擎收錄。

具體的修改方法,參考如下: 

如題,使用dede讓文章標題頁顯示路徑為標題拼音.html,例如:文章標題為:站友網是什麼啊,文章路徑顯示:zhanyouwangshishenmea.html,這樣顯示的好處是什麼?靠,這個還用我說?

方法: 

選擇:網站欄位管理,修改欄目的進階選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html 這是預設的狀態 

修改為:{typedir}/{pinyin}.html 我覺得{Y}{M}{D}沒什麼用,所以也去掉了。 

重新更新一下,看看是否有效果? 

別急,現在顯示出拼音了,zhanyouwangshishenmea_1.html,但是後面還多了個_1,怎麼去掉這個呢?

修改include裡面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule); 把去掉,就可以了!

如果文章標題是英文的,會在單字之間加上_,但是單字中間加_對gg來說沒什麼意義,必須改成「-」才可以,修改方法如下 

#打開include/inc/inc_fun_funAdmin.php 

for($i=0;$i<$slen;$i++){ 
if(ord($str[$i])>0x80) 
{ 
$c = $str[$i].$str[$i+1]; 
$i++; 
if(isset($pinyins[$c])){ 
if($ishead==0) $restr .= $pinyins[$c]; 
else $restr .= $pinyins[$c][0]; 
}else $restr .= "-"; 
}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; } 
else{ $restr .= "-"; } 
}

改 

$restr .= "-"; 這些東西 

#在拼音中間加上「-」 

修改include\inc\inc_fun_funAdmin.php 

for($i=0;$i<$slen;$i++){ 
if(ord($str[$i])>0x80) 
{ 
$c = $str[$i].$str[$i+1]; 
$i++; 
if(isset($pinyins[$c])){ 
if($ishead==0) $restr .= $pinyins[$c]."-" ; 
if($isclose==0) unset($pinyins); 
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1); 
return $restr;

紅色為新加的 

(2)meta的處理 

#我修改article_article.htm的meta為: 

##我修改article_article.htm的meta為: 

<meta name="description" content="{dede:field name="title"/} {dede:field name=&#39;description&#39; /}"> 
<meta name="keywords" content="{dede:field name=&#39;keywords&#39; /} {dede:field name="title"/}">

注意標籤之間必須有一個空格,不然後面的就不起作用了 

這樣修改後,每篇文章的meta都是不同的 

list_article.htm的meta我想實現為 ###
<meta name="description" content="{dede:field name=&#39;description&#39; /}"> 
<meta name="keywords" content="{dede:field name=&#39;keywords&#39; /}">

以上是dedecms做英文站怎麼修改的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。