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

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

Jul 13, 2016 am 10:24 AM

実際に 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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Instagram APIの紹介 Instagram APIの紹介 Mar 02, 2025 am 09:32 AM

Instagram APIの紹介

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

See all articles