dedecms の英語 Web サイトを変更する方法

藏色散人
リリース: 2019-12-24 09:36:52
オリジナル
1989 人が閲覧しました

dedecms の英語 Web サイトを変更する方法

dedecms英語の Web サイトを変更するにはどうすればよいですか?

国内ネットユーザーの多くは、英語の Web サイトを構築するために Dreamweaver を選択しています。実際、Dreamweaver は確かに非常に強力ですが、個人的には、より成熟した海外の CMS または WP を使用することをお勧めしますが、一部のユーザーはすでにそれに慣れています。 Dreamweaver を使用したことがあり、収集が比較的簡単だったので、英語の Web サイトを構築するために Dreamweaver、つまり dedecms を使用して行う必要がある変更についてこの記事を共有しました。

推奨学習: 梦Weavercms

最初のステップはコーディングです:

utf-8 の dede をインストールすることです... 次に、dede フォーラムで英語のテンプレートを見つけます。

インストール後、フロントを見ると、英語版になっています。

テンプレートの作成を開始します。真似できます。英語のウェブサイト。

テンプレートを作成する際に注意すべき点がいくつかあります:

1. 文字セットの問題: charset=utf-8

2. Verdana、Arial、Helvetica、sans を使用します。

3. 全ページに全角スペースなどの漢字を入れないでください

4. ページレイアウト、詳細など. 外国人の習慣に従う必要があります

例: 時刻の形式は「月-日-年」、対応する dede タグは次のとおりです: [field:pubdate function=strftime('%m-%d- %Y',@me)/]

5. SEO の詳細

(1) 記事の URL 処理

Google が URL アドレスを非常に重視していることは誰もが知っているはずです。 「古い食べ物の新しいトリック」というタイトルの同じ記事の場合、 http://www.xxx.com/list1/20070928/5104.html として表示される URL は明らかに http://www.xxx.com/list1/ ほど高くありません。古い食べ物と新しいトリック.html。 dede が生成するデフォルトのページアドレスは前者ですが、表示タイプを後者に変更するにはどうすればよいですか?

バックエンドに入り、列の記事命名規則を変更します。デフォルトは: {typedir}/{Y}{M}{D}/{aid}.html

次のように変更します: {typedir }/{pinyin}.html {Y}{M}{D} を削除しました。これにより記事のレベルが低下し、エンジンの組み込みに役立ちます。

具体的な変更方法については、次を参照してください。

タイトルにあるように、dede を使用して、記事タイトル ページにタイトル pinyin.html としてパスを表示します。例: 記事タイトル: Zhanyou.com とは、記事 パスが表示されます: zhanyouwangshishenmea.html このように表示する利点は何ですか?くそー、これを言う必要がありますか?

方法:

選択: Web サイト列管理、列の詳細オプションを変更、記事命名規則: {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); put."_".$aid を見つけます。取り外すだけで完了です。

記事タイトルが英語の場合、単語の間に_が追加されますが、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 .= "-"; } 
}
ログイン後にコピー

Change

$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) メタ処理

を修正しましたArticle_article.htm のメタを次のように変更します。

<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"/}">
ログイン後にコピー

タグの間にはスペースが必要であることに注意してください。そうしないと、次のタグは機能しません。

この変更後、各記事のメタは異なります

list_article.htm 実装したいメタは

<meta name="description" content="{dede:field name=&#39;description&#39; /}"> 
<meta name="keywords" content="{dede:field name=&#39;keywords&#39; /}">
ログイン後にコピー
です

以上がdedecms の英語 Web サイトを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!