Heim > Artikel > CMS-Tutorial > So ändern Sie die englische Website von dedecms
Wie ändere ich dedecms, um eine englische Website zu erstellen?
Viele inländische Internetnutzer entscheiden sich für Dreamweaver, um englischsprachige Websites zu erstellen. Tatsächlich ist Dreamweaver sehr leistungsfähig, aber ich persönlich empfehle die Verwendung eines ausgereifteren ausländischen CMS oder WP, aber einige Benutzer sind bereits daran gewöhnt Ich habe Dedecms verwendet und die Sammlung ist relativ einfach. Deshalb habe ich diesen Artikel über die Änderungen geteilt, die mit Dedecms vorgenommen werden müssen, um eine englische Website zu erstellen.
Empfohlenes Lernen: Dreamweaver cms
Der erste Schritt ist die Codierung:
Es ist die Installation von dede von utf-8 ... Dann finden Sie eine englische Vorlage im dede-Forum. Schauen Sie sich nach der Installation die englische Version an die englische Website.
Beim Erstellen von Vorlagen sind mehrere Punkte zu beachten:
1. Zeichensatzproblem: charset=utf-8
2. Serifen als Schriftarten. Solche Schriftarten sehen auf Englisch besser aus
3. Sie müssen nicht auf allen Seiten chinesische Zeichen enthalten, z. B. Leerzeichen in voller Breite.
4 an die Gewohnheiten von Ausländern
Zum Beispiel: Das Zeitformat ist „Monat-Tag-Jahr“, das entsprechende Dede-Tag lautet: [field:pubdate function=strftime('%m-%d-%Y' ,@me)/]
5. SEO-Details
(1) URL-Verarbeitung von Artikeln
Jeder sollte wissen, dass Google großen Wert auf URL-Adressen legt Artikel mit dem Titel „Altes Essen, neue Tricks“. Die als http://www.xxx.com/list1/20070928/5104.html angezeigte URL ist offensichtlich nicht so hoch wie http://www.xxx.com/list1/old-food- neue-tricks.html. Die von dede generierte Standardseitenadresse ist die erstere. Wie ändere ich den Anzeigetyp in die letztere?
Geben Sie das Backend ein und ändern Sie die Artikelbenennungsregeln der Spalte. Die Standardeinstellung lautet: {typedir}/{Y}{M}{D}/{aid}.html
Ändern Sie sie zu: {typedir }/{pinyin}.html Ich habe {Y}{M}{D} entfernt, was das Niveau des Artikels verringert und der Engine-Einbindung förderlich ist.
Informationen zu spezifischen Änderungsmethoden finden Sie im Folgenden:
Wie bereits erwähnt, verwenden Sie dede, damit auf der Titelseite des Artikels der Pfad als Titel pinyin.html angezeigt wird. Beispiel: Der Titel des Artikels lautet : Was ist Zhanyou.com, Artikel Der Pfad wird angezeigt: zhanyouwangshishenmea.html Welche Vorteile bietet diese Anzeige? Verdammt, muss ich das überhaupt sagen?
Methode:
Auswählen: Website-Spaltenverwaltung, Ändern der erweiterten Optionen der Spalte, Artikelbenennungsregeln: {typedir}/{Y}{M}{D}/{aid}. html this Dies ist der Standardstatus
geändert in: {typedir}/{pinyin}.html Ich denke, {Y}{M}{D} ist nutzlos, also habe ich es entfernt.
Erneut aktualisieren und prüfen, ob es funktioniert?
Keine Sorge, das Pinyin wird jetzt angezeigt, zhanyouwangshishenmea_1.html, aber am Ende steht ein zusätzliches _1, wie kann man das entfernen?
Ändern Sie die Datei inc_channel_unit_function in include und suchen Sie nach $articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule put."_".$aid); Einfach entfernen und fertig!
Wenn der Artikeltitel auf Englisch ist, wird _ zwischen den Wörtern hinzugefügt, aber das Hinzufügen von _ in der Mitte des Wortes hat für gg keine Bedeutung. Es muss in „-“ geändert werden wie folgt
Öffnen Sie 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 .= "-"; } }
Ändern
$restr .= "-"; Diese Dinge
Fügen Sie „-“ hinzu mitten in Pinyin
Ändern includeincinc_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;
Rot ist neu hinzugefügt
(2) Metaverarbeitung
Ich habe das Meta von Article_Article geändert. htm zu:
<meta name="description" content="{dede:field name="title"/} {dede:field name='description' /}"> <meta name="keywords" content="{dede:field name='keywords' /} {dede:field name="title"/}">
Beachten Sie, dass zwischen den Tags ein Leerzeichen stehen muss, sonst funktionieren die folgenden nicht
Nach dieser Änderung wird das Meta jedes Artikels unterschiedlich sein
Ich denke, das Meta von list_article.htm wurde als
<meta name="description" content="{dede:field name='description' /}"> <meta name="keywords" content="{dede:field name='keywords' /}">implementiert
Das obige ist der detaillierte Inhalt vonSo ändern Sie die englische Website von dedecms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!