ホームページ >CMS チュートリアル >DEDECMS >DEDE のバックエンドの広告が更新されたが、フロントエンドが変更されていない場合はどうすればよいですか?

DEDE のバックエンドの広告が更新されたが、フロントエンドが変更されていない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-12-14 09:42:152342ブラウズ

DEDE のバックエンドの広告が更新されたが、フロントエンドが変更されていない場合はどうすればよいですか?

DEDE バックエンドが広告を更新しても、フロントエンドに変更がない場合はどうすればよいですか?

多くの友人がバックグラウンドの広告コードを変更しましたが、フロントデスクの広告は変更されていません。これはキャッシュの問題が原因です。

推奨学習: Dream Weaver cms

初心者に適したソリューション:

広告コードを変更した場合、右側で管理を見つけます。管理の下に [JS] [変更] [削除] の 3 つのオプションがあります。この 3 つです。現時点では、JS をクリックするだけです。ここに JS 広告のプレビューが表示されます。フロントに行って見てください。広告は自動的に変更されましたか?

包括的なソリューション:

さらに、毎回プレビューするときに、広告モジュールに次の変更を加える必要があります。以下は、フォーラム上の友人によって投稿されました。解決するには次の方法を参照してください。

DedeCms付属の広告モジュールをインストール後、広告情報を修正した後、フロントから呼び出される広告に以前の修正情報が残っていることが分かり、ソースコードを確認したところキャッシュが呼び出されますが、DedeCMS の ad_edit です。php が情報を編集して保存した後、元のキャッシュは削除されませんでした。変更は次のとおりです:

ファイル dede/ad_edit.php を開き、次のコードを見つけます:

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

次のコードに変更します:

$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);

以上がDEDE のバックエンドの広告が更新されたが、フロントエンドが変更されていない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。