Heim  >  Artikel  >  CMS-Tutorial  >  So ändern Sie die englische Website von dedecms

So ändern Sie die englische Website von dedecms

藏色散人
藏色散人Original
2019-12-24 09:36:522013Durchsuche

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=&#39;description&#39; /}"> 
<meta name="keywords" content="{dede:field name=&#39;keywords&#39; /} {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=&#39;description&#39; /}"> 
<meta name="keywords" content="{dede:field name=&#39;keywords&#39; /}">
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn