Dedecms 영문 홈페이지 수정 방법

藏色散人
풀어 주다: 2019-12-24 09:36:52
원래의
2019명이 탐색했습니다.

Dedecms 영문 홈페이지 수정 방법

dedecms 영문사이트 수정은 어떻게 하나요?

많은 국내 네티즌들이 영어 웹사이트 구축을 위해 DreamWeaver를 선택하고 있습니다. 사실 DreamWeaver는 매우 강력합니다. 하지만 개인적으로는 좀 더 성숙한 외국 CMS나 WP를 사용하는 것을 권장합니다. 그러나 일부 사용자는 이미 DreamWeaver에 익숙해져 있으며 비교적 쉽습니다. 그래서 Dedecms를 사용하여 영어 웹사이트를 구축할 때 변경해야 할 사항에 대해 이 기사를 공유했습니다.

추천 학습: Dreamweaver cms

첫 번째 단계는 코딩입니다:

Dede of utf-8을 설치하는 것입니다... 그런 다음 dede 포럼에서 영어 템플릿을 찾으세요.

설치 후 살펴보세요. 프론트 데스크, 영어 버전이 되었습니다

템플릿 제작을 시작하면 영어 홈페이지를 흉내낼 수 있습니다.

템플릿 제작 시 주의할 점은 다음과 같습니다.

1. 문자 집합 문제: charset=utf-8

2. Verdana, Arial, Helvetica, sans-serif를 글꼴로 사용하면 영어가 더 잘 표시됩니다.

3, 모두 페이지에 전각 공백 등 한자를 표시하지 마세요

4. 페이지 레이아웃, 세부 사항 등은 외국인의 습관에 따라야 합니다

예: 시간 형식은 "월"입니다. -day-year", 해당 dede 태그는 다음과 같습니다: [field:pubdate function=strftime('%m-%d-%Y',@me)/]

5.SEO 세부 정보

(1) URL 처리 기사

Google은 Old Food New Tricks라는 제목의 동일한 기사에 대해 URL이 http://www.xxx.com/list1/20070928/5104.html로 표시되는 경우 URL 주소 Gao를 매우 중요하게 생각한다는 점을 모두가 알아야 합니다. 분명히 http://www.xxx.com/list1/old- food-new-tricks.html의 가중치가 높지는 않습니다. dede에 의해 생성된 기본 페이지 주소는 전자입니다. 표시 유형을 후자로 변경하는 방법은 무엇입니까?

백엔드를 입력하고 열의 기사 명명 규칙을 수정합니다. 기본값은: {typedir}/{Y}{M}{D}/{aid}.html

수정: {typedir}/{pinyin }.html Me {Y}{M}{D}가 제거되어 기사의 수준이 낮아지고 엔진에 포함되는 데 도움이 됩니다.

구체적인 수정 방법은 다음을 참조하세요.

언급한 대로 dede를 사용하여 기사 제목 페이지 표시 경로를 제목 pinyin.html로 만듭니다. 예: 기사 제목은 Zhanyouwang이 무엇이며 기사 경로는 무엇입니까? 디스플레이: zhanyouwangshishenmea.html, 이와 같이 표시되는 이점은 무엇입니까? 젠장, 이런 말까지 해야 되나?

방법:

선택: 웹사이트 열 관리, 열의 고급 옵션 수정, 기사 명명 규칙: {typedir}/{Y}{M}{D}/{aid}.html 이것이 기본 상태입니다

:{typedir}/{pinyin}.html로 수정하세요. {Y}{M}{D}는 쓸모가 없다고 생각해서 삭제했습니다.

다시 업데이트하여 작동하는지 확인하시겠습니까?

걱정하지 마세요. 이제 병음 zhanyouwangshishenmea_1.html이 표시되지만 끝에 추가로 _1이 있습니다. 이를 제거하는 방법은 무엇인가요?

inc_channel_unit_function 파일을 수정하고 $articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);을 찾아 ."_".$aid를 제거하세요. 그것!

기사 제목이 영어인 경우 단어 사이에 _가 추가되지만, 단어 중간에 _를 추가하는 것은 gg의 의미가 없습니다. "-"로 변경해야 합니다. 수정 방법은 다음과 같습니다. include/inc/inc_fun_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 .= "-"; 이런 것

병음 중간에 "-" 추가

incinc_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;
로그인 후 복사

Red가 새로 추가되었습니다

(2) 메타 처리

me article_article.htm의 메타를 다음과 같이 수정합니다:

<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"/}">
로그인 후 복사

태그 사이에 공백이 있어야 합니다. 그렇지 않으면 다음이 작동하지 않습니다.

이 수정 후에는 각 기사의 메타가 다릅니다.

list_article.htm의 메타를

<meta name="description" content="{dede:field name=&#39;description&#39; /}"> 
<meta name="keywords" content="{dede:field name=&#39;keywords&#39; /}">
로그인 후 복사
로 구현하고 싶습니다.

위 내용은 Dedecms 영문 홈페이지 수정 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿