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

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

藏色散人
藏色散人Original
2020-01-04 09:26:381885Durchsuche

Was soll ich tun, wenn das DEDE-Backend aktualisierte Anzeigen hat, 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?

Die Lösung für das Problem, dass der Hintergrund von Dreamweaver DEDE aktualisierte Anzeigen hat, die Rezeption sich jedoch nicht geändert hat

Empfohlene Lerninhalte: Dreamweaver cms

Viele Freunde haben sich nach der Änderung des Werbecodes im Backend nicht geändert. Der Grund ist ein Caching-Problem.

Für Anfänger geeignete Lösung:

Wenn Sie den Werbecode ändern, finden wir rechts die Verwaltung. Unter der Verwaltung gibt es 3 Optionen: [JS] [Ändern] [Löschen]. , diese 3, jetzt müssen wir nur noch auf JS klicken, hier ist die Vorschau dieser JS-Anzeige, und dann gehen wir zurück zur Rezeption, um zu sehen, ob sich die Anzeige automatisch ä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 von DedeCMS. Nach dem Bearbeiten und Speichern der Informationen in PHP, ohne den ursprünglichen Cache zu löschen, ist die Änderung wie folgt:

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

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

Ändern Sie den Code in den folgenden Code:

$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 das DEDE-Backend aktualisierte Anzeigen hat, 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