Heim >CMS-Tutorial >DEDECMS >Was soll ich tun, wenn die Anzeigen im Backend von DEDE aktualisiert wurden, sich das Frontend jedoch nicht geändert hat?

Was soll ich tun, wenn die Anzeigen im Backend von DEDE aktualisiert wurden, sich das Frontend jedoch nicht geändert hat?

藏色散人
藏色散人Original
2019-12-14 09:42:152341Durchsuche

Was soll ich tun, wenn die Anzeigen im Backend von DEDE aktualisiert wurden, sich das Frontend jedoch nicht geändert hat?

Was soll ich tun, wenn das Backend von DEDE aktualisierte Anzeigen enthält, sich das Frontend jedoch nicht geändert hat?

Viele Freunde haben den Werbecode im Backend geändert, aber die Anzeigen im Frontend haben sich nicht geändert. Der Grund ist ein Caching-Problem.

Empfohlenes Lernen: Dreamweaver cms

Lösung für Anfänger:

Wenn Sie den Werbecode ändern, dann finden wir Das Management auf der rechten Seite gibt es 3 Optionen unter dem Management, [JS] [Ändern] [Löschen], diese 3, dann müssen wir nur auf JS klicken, hier ist die Vorschau der JS-Anzeige, und dann geht es los zurück Gehen Sie zur Rezeption und schauen Sie nach. Haben sich die Anzeigen automatisch geändert?

Eine Komplettlösung:

Darüber hinaus müssen wir bei jeder Vorschau die folgenden Änderungen am Werbemodul vornehmen. Die folgenden werden von Freunden auf der veröffentlicht Forum Sie können auf die folgenden Methoden zurückgreifen, um das Problem zu lösen.

Nach der Installation des mit DedeCms gelieferten Werbemoduls stellte ich fest, dass die von der Rezeption aufgerufenen Werbeinformationen immer noch die vorherigen Informationen waren. Ich überprüfte den Quellcode und stellte fest, dass der Cache aufgerufen wurde , aber ad_edit.php von DedeCMS hat die Informationen bearbeitet und gespeichert, ohne den ursprünglichen Cache zu löschen:

Öffnen Sie die Datei dede/ad_edit.php und suchen Sie den folgenden Code:

$dsql->ExecuteNoneQuery($query);
ShowMsg("成功更改一则广告代码!",$ENV_GOBACK_URL);

Ändern Fügen Sie es dem folgenden Code hinzu:

$dsql->ExecuteNoneQuery($query);
// 删除广告缓存文件 begin
// dedecms V57_GBK 2011-08-12
if(file_exists(DEDEDATA."/cache/myad-$aid.htm")){
@unlink(DEDEDATA."/cache/myad-$aid.htm");
}
// 删除广告缓存文件 end
ShowMsg("成功更改一则广告代码!",$ENV_GOBACK_URL);

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Anzeigen im Backend von DEDE aktualisiert wurden, sich das Frontend jedoch nicht geändert hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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