Fields['mid']" を使用して Mid を取得します; 3使用中と判断した場合、投稿者以外のユーザーおよび管理者は閲覧を禁止することができます。"/> Fields['mid']" を使用して Mid を取得します; 3使用中と判断した場合、投稿者以外のユーザーおよび管理者は閲覧を禁止することができます。">

ホームページ  >  記事  >  CMS チュートリアル  >  Dream Weaver システムは、監査されていないドキュメントの動的閲覧をどのようにして禁止していますか?

Dream Weaver システムは、監査されていないドキュメントの動的閲覧をどのようにして禁止していますか?

angryTom
angryTomオリジナル
2019-11-09 13:54:391838ブラウズ

Dream Weaver システムは、監査されていないドキュメントの動的閲覧をどのようにして禁止していますか?

Dreamweaver システムは、監査されていないドキュメントの動的閲覧をどのように禁止しますか

Dreamweaver DedeCms はデフォルトでメンバーによってリリースされます 未レビュードキュメントを動的に閲覧できます (/plus/view.php?aid=xxx) 提出後、動的に閲覧することができ、Baidu にも通常どおりに含められます。

Dedecms システムのデフォルトの方法では、間違いなく次のような多くの小さな問題が発生します:

1. ユーザーが大量のジャンク ドキュメントを送信し、含まれ、サイトの減少につながります。権限;

2. ウェブマスター/管理者の日常的な管理とメンテナンスに多大な不便をもたらします;

3. フロントエンド ユーザーに悪いアクセス エクスペリエンスをもたらします;

4 、その他の想像を絶する状況など;

コードを変更して次の効果を実現できます: ユーザーが送信したドキュメントがレビュー保留状態の場合、送信したユーザーまたは管理者のみがそのドキュメントを表示できます。 、その他のユーザーは表示できません。

1) 変更方法

/plus/view.php ファイルを編集して開き (注: このファイルはドキュメントの動的参照ファイルです)、次のコード:

//检查阅读权限  
$needMoney = $arc->Fields['money'];
$needRank = $arc->Fields['arcrank'];

次のコードを次の行に追加します:

$mid = $arc->Fields['mid'];  
if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1){
    showMsg("你无查看权限",-1);  
    exit();
}

保存して閉じます。

2) エフェクトのプレビュー

Dream Weaver システムは、監査されていないドキュメントの動的閲覧をどのようにして禁止していますか?

推奨チュートリアル: dedecms チュートリアル

以上がDream Weaver システムは、監査されていないドキュメントの動的閲覧をどのようにして禁止していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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