ホームページ  >  記事  >  バックエンド開発  >  destoon_PHP チュートリアルで新しいモジュールをコピーする方法

destoon_PHP チュートリアルで新しいモジュールをコピーする方法

WBOY
WBOYオリジナル
2016-07-13 10:24:30854ブラウズ

実際に destoon を使用する場合、状況に応じてシステムにないモジュールを作成する必要があることがよくあります。このとき、既存のモジュールをコピーして、既存のモジュールをベースにして新しいモジュールを作成する必要があります。方法は次のとおりです:

最初に必要なモジュールを選択します(システムのデフォルトの記事および情報モジュールはコピーできるため、ここではデフォルト以外のモジュールをコピーする方法のみを学習します)。モジュール名はブランド、ディレクトリ名はブランド、モジュールを選択しました。 ID はい 13、必要に応じてコピーするモジュールを選択することもできます。

最初のステップは、ルート ディレクトリにブランド フォルダーをコピーし、貼り付けて名前を変更することです ここでは例として名前の変更を使用します。したがって、ルート ディレクトリに rename という名前の追加フォルダーがあり、このフォルダーを開いて config.inc.php というファイルを見つけます。

リーリー
ここでの 13 を現在のモジュール ID にない数字に変更します。例として 88 に置き換えます。

2 番目のステップ、ルート ディレクトリで /module フォルダーを見つけて開き、その中にブランド フォルダーをコピーして貼り付け、名前を変更します。 名前を変更するには、この新しいフォルダー内の admin/config.inc.php ファイルを開きます。ファイルは次のようになります (理解しやすくするためにここにコメントが追加されています)

リーリー
ここにあるすべてのブランドを「New Module」などの新しいモジュール名に置き換え、コメントに従って対応する変更を加えて保存し、同じディレクトリにある html.inc.php ファイルの 65 行目と 66 行目あたりを開きます。

リーリー

2 つのブランドを名前変更して保存し、同じディレクトリにあるindex.inc.php ファイルを開き、3 行目にあるファイルを見つけます

リーリー

同様に、これら 2 つのブランドを rename で置き換えて保存し、上位ディレクトリ (ルート ディレクトリ/module/rename) で my.inc.php ファイルを見つけ、エディターの置換機能を使用してすべてのブランドを rename で置き換えて保存します。同じディレクトリにあるファイル brand.class.php も、エディターの置換機能を使用してすべてのブランドを rename に置き換え、rename.class.php という名前で保存します。

3 番目のステップは、テンプレートのパス (デフォルトはルート ディレクトリ/テンプレート/デフォルト) を見つけ、ブランド フォルダーをコピーして貼り付け、名前を変更します

名前を変更し、同じディレクトリ内のメンバー フォルダーを開いてファイルを見つけますmy_brand.htm をコピーして貼り付け、名前を my_rename.htm に変更します。 上記の 3 つのステップを完了すると、コピー モジュールのコードは基本的に完成します。次のステップは、

データベース内で 2 つのテーブル destoon_brand と destoon_brand_data を見つけ、コピー後にそれらの名前を destoon_rename と destoon_rename_data に変更することです。 (データベースが実行中の場合は、一時停止して上記の操作を実行する必要がある場合があります)

OK、完了したらバックエンドにログインし、[マイ パネル] で [モジュールの追加] - [モジュール管理] を選択し、追加先のモデルのドロップダウン オプションに「新しいモジュール」などのモジュール名を入力します。に属している場合は、「新しいモジュール」オプションという名前の追加オプションが見つかるので、それを選択し、インストール ディレクトリに名前の変更を入力して、「OK」をクリックします。次に、汎用モジュールに移動して、「新規モジュール」という名前の追加汎用モジュールがあるかどうかを確認します。表示された場合は、実行した操作に問題はなく、モジュールが追加されたことを意味します。しかし、喜びに浸って新しいモジュールにデータを追加しようとすると、ページが空白であることがわかります。これはなぜでしょうか。その理由は、モジュール設定に情報の並べ替え方法があるためです。ここで選択してリストに入力するか、下のメインフィールドを検索して、[OK] をクリックして、それがすでに使用できるかどうかを確認してください。 ?

実際の使用中に発生したもう 1 つの問題は、追加されたモジュールがメンバー センターで使用されるときに、情報を公開するためのバックエンド メンバー グループの権限を確認したところ、権限がチェックされているというメッセージが表示されることです。まだ許可が不十分ですか?解決策は、ルート ディレクトリでファイル /module/member/admin/template/group_edit.tpl.php を見つけ、762 行目あたりに次のコードを見つけることです

リーリー

は次のように変更されました:
リーリー

この変更したコードをコピーして、先ほど見つけたコードの下に配置し、設定に移動して確認します。下部にさらに 2 つの入力ボックスが表示されます。そして「OK」をクリックします。 OK、これでメンバーは新しいモジュールを使用できるようになりました。

http://www.bkjia.com/PHPjc/825468.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825468.html技術記事実際に destoon を使用する場合、状況に応じてシステムにないモジュールを作成する必要があることがよくあります。このとき、既存のモジュールをコピーして、既存のモジュールをベースにして新しいモジュールを作成する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。