dedecmsを使って記事タイトルページのファイル名をピンインで表示する方法

藏色散人
リリース: 2019-12-20 10:06:48
オリジナル
1890 人が閲覧しました

dedecmsを使って記事タイトルページのファイル名をピンインで表示する方法

dedecms を使用して記事タイトル ページのピンイン ファイル名を表示するにはどうすればよいですか?

dedecmsを使って記事タイトルページのピンインファイル名を表示する方法を実現

dedeを使って記事タイトルページのパスをタイトルとして表示させるpinyin.html、例: 記事 タイトル: Zhanyou.com とは? 記事のパスが表示されます: zhanyouwangshishenmea.html このように表示する利点は何ですか?くそー、これを言う必要がありますか?

推奨学習: 梦Weavercms

dede を使用して記事のタイトル ページのピンイン ファイル名を表示します

タイトルにあるように、dede を使用して記事のタイトル ページにタイトルのパスを Pinyin.html で表示します (例: 記事のタイトルは「Zhanyou.com とは」、記事のパスは zhanyouwangshishenmea.html と表示されます)。この表示の利点は何ですか?くそー、これを言う必要がありますか?

方法:

選択: Web サイト列管理、列の詳細オプションを変更、記事命名規則: {typedir}/{Y}{M}{D}/{aid}。 html これはデフォルトの状態です

次のように変更されました: {typedir}/{pinyin}.html {Y}{M}{D} は役に立たないと思うので、削除しました。

もう一度更新して、効果があるかどうか確認してください。

心配しないでください。zhanyouwangshishenmea_1.html というピンインが表示されていますが、末尾に余分な _1 があります。これを削除するにはどうすればよいですか?

include で inc_channel_unit_function ファイルを変更し、$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule); put."_".$aid を見つけます。取り外すだけで完了です。

記事タイトルが英語の場合、単語の間に_が追加されますが、ggでは単語の途中に_を追加しても意味がありません。「-」に変更する必要があります。修正方法は次のとおりです。次のように

Open 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 .= "-"; } 
}
ログイン後にコピー

Change

$restr .= "-";これらのこと

ピンインの真ん中に「-」を追加します

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]."-"; 
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);
ログイン後にコピー

は新しく追加されたものです。追加した ###

以上がdedecmsを使って記事タイトルページのファイル名をピンインで表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート