Maison >Tutoriel CMS >DEDECMS >Comment modifier le site anglais de dedecms

Comment modifier le site anglais de dedecms

藏色散人
藏色散人original
2019-12-24 09:36:522039parcourir

Comment modifier le site anglais de dedecms

Comment modifier les dedecms pour faire un site internet en anglais ?

De nombreux internautes nationaux choisissent Dreamweaver pour créer des sites Web en anglais. En fait, Dreamweaver est en effet très puissant, mais je recommande personnellement d'utiliser des CMS ou WP étrangers plus matures, mais certains utilisateurs y sont déjà habitués. J'ai utilisé Dedecms, et la collection est relativement simple, j'ai donc partagé cet article sur les modifications qui doivent être apportées à l'aide de Dedecms pour créer un site Web en anglais.

Apprentissage recommandé : Dreamweaver cms

La première étape est l'encodage :

Il s'agit d'installer dede d'utf-8 ... Ensuite, trouvez un modèle anglais sur le forum dede.

Après l'avoir installé, regardez à la réception.

Commencez à créer le modèle. le site anglais.

Il y a plusieurs points à noter lors de la création de modèles :

1. Problème de jeu de caractères : charset=utf-8

2. Utilisez Verdana, Arial, Helvetica, sans-. serif comme polices. Ces polices sont plus belles en anglais

3. Ne laissez pas les caractères chinois, tels que les espaces pleine largeur, apparaître sur toutes les pages

4. . doit être conforme aux habitudes des étrangers

Par exemple : le format de l'heure est "mois-jour-année", la balise dede correspondante est : [field:pubdate function=strftime('%m-%d- %Y',@me)/]

5. Détails SEO

(1) Traitement des URL des articles

Tout le monde doit savoir que Google attache une grande importance aux adresses URL. Si le même article s'intitule Old Food New Tricks, l'URL affichée sous la forme http://www.xxx.com/list1/20070928/5104.html n'est évidemment pas aussi élevée que http://www.xxx.com/list1/old. -food-new-tricks.html. L'adresse de page par défaut générée par dede est la première. Comment changer le type d'affichage en seconde ?

Entrez dans le backend et modifiez les règles de dénomination des articles de la colonne. La valeur par défaut est : {typedir}/{Y}{M}{D}/{aid}.html

Modifiez-le. vers : {typedir }/{pinyin}.html J'ai supprimé {Y}{M}{D}, ce qui réduit le niveau de l'article et favorise l'inclusion du moteur.

Pour les méthodes de modification spécifiques, veuillez vous référer à ce qui suit :

Comme mentionné, utilisez dede pour que la page de titre de l'article affiche le chemin sous la forme title pinyin.html, par exemple : le titre de l'article est : Qu'est-ce que Zhanyou.com, article Le chemin est affiché : zhanyouwangshishenmea.html Quels sont les avantages de l'afficher de cette façon ? Bon sang, est-ce que j'ai vraiment besoin de dire ça ?

Méthode :

Sélectionner : Gestion des colonnes du site Web, modifier les options avancées de la colonne, règles de nommage des articles : {typedir}/{Y}{M}{D}/{aid}. html this C'est l'état par défaut

modifié en : {typedir}/{pinyin}.html Je pense que {Y}{M}{D} est inutile, alors je l'ai supprimé.

Mettre à jour à nouveau et voir si cela fonctionne ?

Ne vous inquiétez pas, le pinyin est maintenant affiché, zhanyouwangshishenmea_1.html, mais il y a un _1 supplémentaire à la fin, comment supprimer cela ?

Modifiez le fichier inc_channel_unit_function dans include et recherchez $articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule put."_".$aid); Retirez-le simplement et c'est tout !

Si le titre de l'article est en anglais, _ sera ajouté entre les mots, mais ajouter _ entre les mots n'a aucune signification pour gg Il doit être remplacé par "-". 🎜>

Ouvrez 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 .= "-"; } 
}

Changez

$restr .= "-"; Ces choses

Ajoutez "-" au milieu du pinyin

Modifier 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;

Le rouge est nouvellement ajouté

(2) méta-traitement

J'ai modifié la méta de article_article.htm pour :

<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"/}">

Notez qu'il doit y avoir un espace entre les balises, sinon les suivantes ne fonctionneront pas

Après cette modification, la méta de chaque article sera différente

Je pense la méta de list_article.htm Implémenté comme

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn