ホームページ >バックエンド開発 >PHPチュートリアル >PHPCMS 公開ページでの列選択の問題_PHP チュートリアル
PHPCMS の公開ページにはバグがあります。編集者が特定の列にアクセスする権限を持っていない場合でも、公開ページの列ドロップダウン メニューで列を選択し、この列に記事を公開できます。 。このバグを修正するにはどうすればよいですか?まず、発行ページのドロップダウン メニューがどのように生成されるかを見てみましょう。
ページを公開するためのテンプレート ファイルは /admin/templates/content_add.tpl.php にあり、そのフォームは次のステートメントによって出力されます。
リーリー手がかりが見つかりました。それは $forminfos 配列です。この配列はファイル /admin/content.inc.php に生成されます。生成されたコードを見てみましょう:
リーリー配列 $forminfos を出力すると、ドロップダウン メニューのコードが $forminfos['base']['catid']['form'] に保存されていることがわかります。 リーリー
私はまだ推測していますが、内部の通常の数値を抽出し、権限の検証を実行し、それらを許可なく設定解除し、残りを結合して $forminfos['base']['catid']['form '] を再生成します。 以上です:リーリー
これは非常に推測的であり、参照のみを目的としています。