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