ホームページ  >  記事  >  CMS チュートリアル  >  Imperial CMS の二次開発における基本的な問題は何ですか?

Imperial CMS の二次開発における基本的な問題は何ですか?

王林
王林オリジナル
2019-11-06 17:42:202848ブラウズ

Imperial CMS の二次開発における基本的な問題は何ですか?

#1.「フォアグラウンドの動的ページをすべて閉じる」オプションがオンになっている場合、二次開発ファイルにはどのようにアクセスできますか?

開発されたプログラム コードの先頭に

define('EmpireCMSAdmin','1');

を追加すると、この設定の影響を避けることができます。

2. LoadLang() でインポートされた言語パック ファイルへのパスはどのように表現されますか?

インポートされた言語パッケージ ファイルのアドレスは、../data/ language/ ディレクトリを基準としています (例:

1)。プログラム ファイルが /e/ にある場合は、 extend/ ディレクトリ (例: / e/extend/a.php) を使用できます:

require LoadLang('pub/fun.php');

2. プログラム ファイルが /e/extend/helloworld/ ディレクトリにある場合、例: /e /extend/helloworld/a.php, 次に、言語パックを使用してインポートできます:

require '../'.LoadLang('pub/fun.php');

3. プログラム ファイルがルート ディレクトリにある場合 (/a.php など)、インポートする言語パック:

require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');

3. $ ディレクトリ レベル変数のエディター宣言はどのように表現されますか?

printerror() などの関数を使用しない場合、この変数を設定する必要はありません。

デフォルトの $editor 変数は 0 です。

プログラム ファイルが /e/path/ ディレクトリにある場合、$editor を設定する必要はありません。つまり、デフォルトの 0 が使用されます。

プログラム ファイルが /e/path/path2/ ディレクトリにある場合、$editor=1 になります。

プログラム ファイルが /e/path/path2/path3/ ディレクトリにある場合、$editor=2 になります。

プログラム ファイルが /e/path/path2/path3/path4/ ディレクトリにある場合、$editor=3。

4. インポートされたファイルの概要

列、トピック、タイトル分類キャッシュ ファイルをインポートします: /e/data/dbcache/class.php

メンバー グループ キャッシュ ファイルをインポートします: /e/data/dbcache/MemberLevel.php

タグ関数ファイルをインポートします: /e/class/ t_functions.php

コンパイルされたタグ ファイルをインポートします: /e/class/functions.php

##5. 推奨される変数フィルタリング

1. 数値変数は (int) または intval 関数で処理できます。例:

$page=(int)$_GET['page'];

または

$page=intval($_GET['page']);

2. 小数点のある数値変数は ( float) または floatval 関数。例:

$money=(float)$money;

または


$money=floatval($money);

3。文字型処理:

スペースやその他の特殊記号を使用しない場合は、

RepPostVar を使用します。 ()関数フィルタリング。スペースまたはその他の特殊記号を含むものをフィルタするには、RepPostVar2() 関数を使用します。データベースに書き込まれるものをフィルタするには、RepPostStr() 関数を使用します。

推奨チュートリアル:

Empire CMS チュートリアル

以上がImperial CMS の二次開発における基本的な問題は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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