>  기사  >  CMS 튜토리얼  >  Dedecms 기사가 포함되어 있는지 확인하는 방법

Dedecms 기사가 포함되어 있는지 확인하는 방법

angryTom
angryTom원래의
2019-07-27 17:12:322350검색

Dedecms 기사가 포함되어 있는지 확인하는 방법

Dedecms에 대해 더 알고 싶다면. 다음을 클릭할 수 있습니다: DEDECMS 튜토리얼

  dedecms 백그라운드 쿼리 기사가 Baidu에 포함되어 있는지 여부, 이것은 작은 기능이며 인터넷의 다른 마스터가 만든 유사한 기능이 있지만 모든 기능이 발견되었습니다. 제 생각에는 매우 비싸고 부풀어 오르는군요. Ajax 동적 업데이트를 사용하므로 불필요하다고 느껴집니다. 기사가 Baidu에 포함되어 있는 한 매일 업데이트되지는 않습니다. 포함됩니다. 어쩌면 한 달에 한 번, 아니면 일주일에 한 번 정도는 목록을 열 때마다 확인할 필요가 없어 리소스가 너무 많이 소모될 수도 있습니다. 이를 바탕으로 저는 그다지 재능이 없으며 다른 사람의 프로그램을 빌려오지 않고 이 작은 기능을 조합했습니다. 저는 또한 PHP의 초보자이고 PHP에 대해 거의 알지 못합니다. 어쩌면 프로그램이 충분히 완벽하지 않을 수도 있지만 제 생각에는 그렇습니다. 정말 충분합니다.

참고: 고려 사항이 부족하여 웹 사이트 내부 페이지의 주소가 의사 정적 형식이 아니므로 다운로드 시 주의하시기 바랍니다.

우선 렌더링은 다음과 같습니다.

Dedecms 기사가 포함되어 있는지 확인하는 방법

1. 이 플러그인이 구현하는 기능을 이해합니다.

DEDECMS 백그라운드 쿼리 플러그인은 dede 백그라운드의 문서 일괄 유지 관리 기능을 기반으로 Baidu 스냅샷 데이터를 저장하기 위해 기본 데이터 테이블 아카이브에 필드 kdate를 추가합니다. 쿼리는 각 기사가 바이두에 포함되어 있는지 여부입니다. 바이두에 스냅샷이 있으면 포함되지 않은 것으로 기록됩니다.

2. 구체적인 구현 방법

1. 압축된 패키지를 다운로드하고 압축을 풀어 모듈 파일을 얻은 후 백그라운드에서 모듈을 업로드하고 설치합니다.

2. 플러그인을 설치한 후에는 정상적으로 사용할 수 없습니다. 다음 작업을 수행해야 합니다. (주의: 작성자의 배경 파일이 변경되어 원본이 아니기 때문에 설치 후에는 사용할 수 없습니다. 사용자가 설치한 후 문제가 발생할까봐 걱정되므로 모듈 패키지에 템플릿이 포함되어 있지 않습니다. )

백엔드 디렉토리를 열고dede/templets/content_batch_up.htm, "문서 삭제"라는 단어를 찾으세요. , 그리고 그 아래에 추가하세요:

<input name="action" type="radio" class="np" id="delradio" value="zhizhu" onClick="ShowHideMove()" />  
       验证是否被百度收录

이것은 주로 코어 배치에 있습니다. 유지 관리 - 문서 일괄 유지 관리 페이지에 "Baidu에 포함되어 있는지 확인" 옵션을 추가합니다. 이 플러그인은 문서 배치 유지 관리 기능에 의존합니다. , 아래와 같이:

Dedecms 기사가 포함되어 있는지 확인하는 방법

zhizhu.php를 열고 다음을 찾으세요.

$domain = "http://www.daimajiayuan.com/sitejs-".$id."-1.html";/*欲查询的页面*/

작성자는 귀하의 페이지 주소를 모르므로 수동으로 변경해야 합니다. $id는 기사의 ID입니다. 양쪽에 큰따옴표로 묶인 코드는 자신의 URL에 따라 변경할 수 있습니다. pseudo-static을 사용하는 것이 가장 쉽습니다. 예를 들어 동적 주소인 경우

http://www.xxx.com/plus/view.php?aid=11824

주소를

$domain = "http://www.xxx.com/plus/view.php?aid=".$id;/*欲查询的页面*/

로 변경해야 합니다. dede/templets/content_list.htm 파일을 열고

colspan="10"

를 찾아

colspan="11"

로 변경합니다. HTML을 아는 학생들은 이해해야 합니다. ) 이것은 테이블 열 추가의 시작입니다.

<td width="8%">权限</td>

를 찾아 추가:

<td width="8%">快照日期</td>

이 비율을 직접 제어한 다음 다음을 찾으세요.

<td>{dede:field.arcrank function="GetRankName(@me)"/}</td>

추가:

<td>{dede:field.kdate/}</td>

열기 content_list.php를 찾아

$query = "SELECT arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,

반각쉼표 뒤에

arc.kdate,

를 추가하면 코드 수정 작업이 완료됩니다. 기능을 시험해 보려면 백엔드로 이동하세요.

Core--일괄 유지 관리--문서 일괄 유지 관리에서는 열 또는 ID 범위별로 수행하도록 선택할 수 있으며 위 그림과 같이 완료되면 아래 그림이 표시됩니다.

Dedecms 기사가 포함되어 있는지 확인하는 방법

확인 결과 귀하의 글이 포함되지 않은 것을 알 수 있습니다. 제 개인적인 사용법에 따르면 1W 기사를 쿼리하는데 약 40분 정도 소요됩니다. 정확도가 99% 이상입니다. 네트워크상의 이유로 인해 일부 URL 크롤링이 시간 초과되어 건너뛸 수 있습니다. 하지만 우리는 프로그램에서 그런 일이 발생하지 않도록 최선을 다해 노력했습니다. 이 경우 스프레이하지 마십시오.

위 내용은 Dedecms 기사가 포함되어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.