この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11002|答える: 0

[プログラム美化] 初心者向けのDiscuzプラグイン開発入門は非常に詳しい内容です

[リンクをコピー]
掲載地 2015/03/29 21:04:23 | | | |

初心者として、Discuzのプラグイン機能を試したばかりで、良い部分を一人で楽しむ勇気はなかったので、取り出してみんなに始める過程を共有します。
インターネット上には多くのプラグインチュートリアルがありますが、とてもシンプルなチュートリアルです。その理由は、このものが商用的なものだからかもしれません。共有の意で、今日は自分でDiscuz初心者向けのチュートリアルを作りました。
私がどのように始めたのか、とても詳しく紹介しました。
問題1.Discuzにはバックグラウンドで新しいプラグインが設計されていません!
解決策:configconfig_global.phpの下部に$_config['plugindeveloper'] = 2を加えます; バックグラウンドアプリをリフレッシュしてください
質問2。どの時点でディクスズがフックを仕掛けたのか、どうやって分かりますか?
キャッシュをクリーンアップしてページを更新するためのツール>を1つ設定すると、多くのglobal_usernav_extra1文字列状のものが現れ、それがアンカーポイントであり、プラグインが使えるポイントでもあります。
では、プラグイン作りを始めましょう:
バックオフィス - >アプリ - >新しいプラグインの設計

提出後はプラグイン管理で有効にしてください

次に「デザイン」をクリックします

下の図に示すようにエントリーします

次に

ソース/プラグインの下にフォルダを作成し、そのフォルダ名は作成したいプラグインの識別子と同じにしてください。

作成したフォルダの下で必要なファイルを作成します。 下の図に示すように、モジュールのページに埋め込まれたtest1ファイルを定義しており、プラグインフォルダに新しいtest1.class.phpファイルを作成する必要があります


注意すべきポイントをご紹介します。

中国語の上部test1.class.php discuzの導入部分であり、以下のクラス名はプラグインの名前と同じでなければなりません。

その後、クラス内の関数関数を書きます。 ここで注意すべきは、関数名が対応する外部の表示場所の名前と同じである場合にのみ、対応するページの対応する位置で動作するということです。

新しいファイルが追加されたり変更されたりするたびに、キャッシュファイルをリフレッシュしようと試みてください

前景の対応ページが更新されると、先ほど行った簡単な例が表示されます。

ここで注意すべきは、指定された場所で操作を行う必要がある場合は、ページを出力する際にエコーやvar_dumpを使わないように注意してください。なぜなら、これらはウェブページの上部、つまり周辺部に出力してしまうからです。 リターンを使うと指定された場所に出力します。

プラグインを書く際、本当に出力したいならステップ1に従い、前景にページが必要かどうか確認してください。 この時点で、シンプルなDiscuzプラグインが開発されます。 エクスポートボタンをクリックした後、ファイルをエクスポートして現在のプラグインフォルダのルートディレクトリに入れ、通常利用のために直接他の人に公開できます。






先の:[ソフトウェアテスト] junit テストコードドキュメント Java 言語向けのユニットテストフレームワーク
次に:7つのレッスン ディスクズテンプレートとソフトウェアパッケージの作成方法(透かしなし)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com