Heim > CMS-Tutorial > DEDECMS > So ermitteln Sie, ob ein dedecms-Artikel enthalten ist oder nicht

So ermitteln Sie, ob ein dedecms-Artikel enthalten ist oder nicht

angryTom
Freigeben: 2019-07-27 17:12:32
Original
2418 Leute haben es durchsucht

So ermitteln Sie, ob ein dedecms-Artikel enthalten ist oder nicht

Wenn Sie mehr über dedecms erfahren möchten. Sie können auf klicken: DEDECMS-Tutorial

 Dedecms-Hintergrundabfrage, ob der Artikel in Baidu enthalten ist, das ist ein Kleine Funktion, online Es gibt auch ähnliche Funktionen von anderen Experten, aber die, die ich gefunden habe, sind alle kostenpflichtig und meiner Meinung nach sehr teuer und aufgeblasen. Sie verwenden Ajax für dynamische Updates, was ich für unnötig halte Da der Artikel in Baidu enthalten ist, wird er nicht jeden Tag aktualisiert. Wir müssen lediglich wissen, ob dieser Artikel enthalten ist. Vielleicht können Sie es einmal im Monat oder einmal in der Woche überprüfen. Sie müssen es nicht jedes Mal überprüfen, wenn Sie die Liste öffnen, was zu viele Ressourcen verbraucht. Aufgrund dessen bin ich nicht sehr talentiert und habe diese kleine Funktion zusammengesetzt, ohne mir das Programm eines anderen auszuleihen. Ich bin auch ein Neuling in PHP und weiß sehr wenig über PHP. Vielleicht ist das Programm nicht perfekt genug, aber meiner Meinung nach ist es das tatsächlich ausreichend.

Hinweis: Aufgrund der schlechten Berücksichtigung liegt die interne Seitenadresse der Website nicht in pseudostatischer Form vor. Bitte seien Sie beim Herunterladen sehr umständlich.

Hier zunächst die Darstellungen:

So ermitteln Sie, ob ein dedecms-Artikel enthalten ist oder nicht

1. Verstehen Sie die von diesem Plug-in implementierten Funktionen .

Das Back-End-Abfrage-Plug-in von DEDECMS zur Abfrage, ob Artikel in Baidu enthalten sind, basiert auf der Dokumentenstapelverwaltungsfunktion im Dede-Back-End. Es fügt dem Hauptfeld ein kdate hinzu Datentabellenarchive zum Speichern von Baidu-Snapshot-Daten. Der Hintergrund fragt ab, ob für jeden Artikel ein Snapshot vorhanden ist. Wenn dieser nicht vorhanden ist, wird das Snapshot-Datum geschrieben.

2. Spezifische Implementierungsmethode

1. Laden Sie das komprimierte Paket herunter, dekomprimieren Sie es, um die Moduldatei zu erhalten, und laden Sie das Modul hoch im Hintergrund und installieren Sie es.

2. Das Plug-in kann nach der Installation nicht normal verwendet werden. Sie müssen die folgenden Vorgänge ausführen: (Hinweis: Der Grund, warum es nach der Installation nicht verwendet werden kann, ist: Die Hintergrunddateien des Autors wurden geändert, nicht die Originaldatei, und ich möchte sie nicht ersetzen. Ich befürchte, dass es nach der Installation durch den Benutzer zu Problemen kommen wird, sodass das Modulpaket die Vorlage nicht enthält)

Öffnen Sie das Backend-Verzeichnisdede/templets/content_batch_up.htm und suchen Sie nach den Wörtern: „Dokument löschen“. Fügen Sie darunter hinzu:

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

Dies dient hauptsächlich dazu, die Option „Überprüfen, ob es in Baidu enthalten ist“ hinzuzufügen Seite „Kern-Batch-Wartung – Dokument-Batch-Wartung“ Dieses Plug-in basiert auf der Dokument-Batch-Wartungsfunktion, wie unten gezeigt:

So ermitteln Sie, ob ein dedecms-Artikel enthalten ist oder nicht

Öffnen Sie zhizhu.php und suchen Sie:

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

Der Autor kennt Ihre Seitenadresse nicht, daher müssen Sie sie manuell ändern. $id ist die ID des Artikels. Der Code in doppelten Anführungszeichen kann entsprechend Ihrer eigenen URL geändert werden. Dies ist am einfachsten. Wenn es sich um eine dynamische Adresse wie diese Adresse handelt:

http://www.xxx.com/plus/view.php?aid=11824
Nach dem Login kopieren

muss geändert werden in:

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

Öffnen Sie die Datei dede/templets/content_list.htm und suchen Sie nach:

colspan="10"
Nach dem Login kopieren

soll geändert werden in:

colspan="11"
Nach dem Login kopieren

(Studenten, die HTML kennen, sollten das wissen.) Dies ist der Anfang des Hinzufügens von Tabellenspalten. Suchen Sie nach

<td width="8%">权限</td>
Nach dem Login kopieren

und fügen Sie am Ende hinzu:

<td width="8%">快照日期</td>
Nach dem Login kopieren

Sie können diesen Prozentsatz selbst steuern und dann erneut suchen:

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

Hinzufügen:

<td>{dede:field.kdate/}</td>
Nach dem Login kopieren

Öffnen Sie content_list.php und suchen Sie nach:

$query = "SELECT arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,
Nach dem Login kopieren

Hinzufügen

arc.kdate,
Nach dem Login kopieren

nach dem halbbreiten Komma und los geht's, die Codeänderungen sind abgeschlossen. Gehen Sie ins Backend, um die Funktion auszuprobieren.

In Core – Batch Maintenance – Document Batch Maintenance können Sie wählen, ob Sie dies nach Spalte oder ID-Bereich tun möchten, wie im Bild oben gezeigt. Das Bild unten wird nach Abschluss angezeigt.

So ermitteln Sie, ob ein dedecms-Artikel enthalten ist oder nicht

Nach Abschluss der Abfrage wissen Sie, dass Ihr Artikel nicht enthalten ist. Nach meiner eigenen Verwendung dauert die Abfrage von 1W-Artikeln etwa 40 Minuten. Die Genauigkeitsrate liegt bei über 99 %. Aus Netzwerkgründen kann es beim Crawlen einiger URLs zu Zeitüberschreitungen kommen. Aber wir haben unser Bestes getan, um dies im Programm zu vermeiden. In diesem Fall nicht sprühen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein dedecms-Artikel enthalten ist oder nicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage