Maison >Tutoriel CMS >DEDECMS >Comment utiliser dedecms pour afficher le nom de fichier de la page de titre de l'article en pinyin

Comment utiliser dedecms pour afficher le nom de fichier de la page de titre de l'article en pinyin

藏色散人
藏色散人original
2019-12-20 10:06:481905parcourir

Comment utiliser dedecms pour afficher le nom de fichier de la page de titre de l'article en pinyin

Comment utiliser dedecms pour afficher le nom du fichier pinyin de la page de titre de l'article ?

Utilisez dedecms pour réaliser l'affichage pinyin du nom de fichier de la page de titre de l'article

Utilisez dede pour que le chemin d'affichage de la page de titre de l'article soit le titre pinyin.html , par exemple : article Le titre est : Qu'est-ce que Zhanyou.com ? Le chemin de l'article affiche : 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 ?

Apprentissage recommandé : Dreamweaver cms

Utilisez dede pour afficher le nom du fichier pinyin de la page de titre de l'article

Comme le titre l'indique, utilisez dede pour affichez le chemin sur la page de titre de l'article Pinyin.html pour le titre, par exemple : le titre de l'article est : Qu'est-ce que Zhanyou.com, et le chemin de l'article affiche : zhanyouwangshishenmea.html Quels sont les avantages d'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

Le code est le suivant :

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

pinyin au milieu Ajouter "-"

Modifier includeincinc_fun_funAdmin.php

Le code est le suivant :

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; 
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);

est le

nouvellement ajouté

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