Wie verwende ich dedecms, um den Pinyin-Dateinamen der Artikeltitelseite anzuzeigen?
Verwenden Sie dedecms, um die Pinyin-Anzeige des Dateinamens der Artikeltitelseite zu realisieren.
Verwenden Sie dede, um den Anzeigepfad der Artikeltitelseite als Titel pinyin.html festzulegen , zum Beispiel: Artikel Der Titel lautet: Was ist Zhanyou.com? Der Artikelpfad wird angezeigt: zhanyouwangshishenmea.html Welche Vorteile bietet diese Anzeige? Verdammt, muss ich das überhaupt sagen?
Empfohlenes Lernen: Dreamweaver cms
Verwenden Sie dede, um den Pinyin-Dateinamen der Titelseite des Artikels anzuzeigen
Wie der Titel schon sagt, verwenden Sie dede to Zeigen Sie den Pfad auf der Titelseite des Artikels Pinyin.html für den Titel an, zum Beispiel: Der Artikeltitel lautet: Was ist Zhanyou.com, und der Artikelpfad 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
Der Code lautet wie folgt:
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
Pinyin Mitte „-“ hinzufügen
Ändern includeincinc_fun_funAdmin.php
Der Code lautet wie folgt:
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);
ist das neu hinzugefügte
Das obige ist der detaillierte Inhalt vonSo verwenden Sie dedecms, um den Dateinamen der Artikeltitelseite in Pinyin anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!