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='description' /}"> <meta name="keywords" content="{dede:field name='keywords' /} {dede:field name="title"/}">
タグの間にはスペースが必要であることに注意してください。そうしないと、次のタグは機能しません。
この変更後、各記事のメタは異なります
list_article.htm 実装したいメタは
<meta name="description" content="{dede:field name='description' /}"> <meta name="keywords" content="{dede:field name='keywords' /}">
以上がdedecms の英語 Web サイトを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。