> CMS 튜토리얼 > Dedecms > Dedecms V5.6에서 문서 키워드 자동 연결 문제를 해결하는 방법

Dedecms V5.6에서 문서 키워드 자동 연결 문제를 해결하는 방법

藏色散人
풀어 주다: 2019-12-16 09:43:04
원래의
2320명이 탐색했습니다.

Dedecms V5.6에서 문서 키워드 자동 연결 문제를 해결하는 방법

dedecms V5.6 문서 키워드 자동 연결 문제를 해결하는 방법은 무엇입니까?

다음 설정이 필요합니다.

1. 백엔드-컬렉션-문서 키워드 유지 관리 키워드 및 링크 추가

2. 백엔드-시스템-핵심 설정 키워드 교체(예/아니요) 이 기능을 사용하면 HTML 생성 속도에 영향을 미칩니다. 예

3. 백스테이지 - 시스템 - 기타 옵션 문서 내용에서 동일한 키워드를 바꾸는 횟수(0은 모든 교체를 의미): 값을 설정합니다(단, 예를 들어 기사에는 서로를 포함하는 키워드가 포함되어 있습니다. dede 및 dedecms와 같은 시스템은 후속 dedecms를 dede로 대체합니다. 내 접근 방식은 키워드 대체 수를 1로 설정한 다음 문서 키워드 유지 관리에서 dede 및 dedecms의 빈도를 동일하게 설정하는 것입니다.)

파일을 수정하세요. :/include/arc.archives.class.php

수정 방법:

코드 찾기:

코드는 다음과 같습니다.

foreach($kws as $k) 
{ 
$k = trim($k); 
if($k!=''") 
{ 
if($i > $maxkey) 
{ 
break; 
} 
$myrow = $this->dsql->GetOne("select * from dede_keywords where keyword=&#39;$k&#39; And rpurl<>&#39;&#39; "); 
if(is_array($myrow)) 
{ 
$karr[] = $k; 
$GLOBALS[&#39;replaced&#39;][$k] = 0; 
$kaarr[] = "<a href=&#39;{$myrow[&#39;rpurl&#39;]}&#39;><u>$k</u></a>"; 
} 
$i++; 
} 
}
로그인 후 복사

위 코드를 다음 코드로 바꾸세요.

코드는 다음과 같습니다.

global $dsql; 
$query="SELECT * FROM dede_keywords WHERE rpurl<>&#39;&#39; ORDER BY rank DESC"; 
$dsql->SetQuery($query); 
$dsql->Execute(); 
while($row = $dsql->GetArray()) 
{ 
$key = trim($row[&#39;keyword&#39;]); 
$key_url=trim($row[&#39;rpurl&#39;]); 
$karr[] = $key; 
$kaarr[] = "<a href=&#39;$key_url&#39; target=&#39;_blank&#39;><u>$key</u></a>"; 
}
로그인 후 복사

추천 학습: Dream Weaver cms

위 내용은 Dedecms V5.6에서 문서 키워드 자동 연결 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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