ホームページ >バックエンド開発 >PHPチュートリアル >フララム拡張機能の書き込み:カスタムフィールドの構築
このチュートリアルは、ユーザープロファイルにカスタムWeb3アドレスフィールドを追加するためのFlarum拡張機能を作成することを示しています。 ユーザーがアクセスでき、管理者が編集できます
web3address
およびSerializing
Saving
バックエンド開発(PHP):nodejs(12.16)、作曲家、糸(推奨)、PHP、MySQL、および実行中のフララムインスタンスが必要です。 Flarumインスタンスがデバッグモードであることを確認してください
拡張機能:flandy of Flarum volerplateを使用して、拡張機能を作成します:(または同様の名前)。
bulerplateを構成します(管理者CSS&JS:いいえ;フォーラムCSS&JS:はい;ロケール:はい; JavaScript:はい; CSS:はい)。javascriptをコンパイル:
。拡張子をインストールします:。
npx @friendsofflarum/create-flarum-extension web3address
cd packages/web3address/js; yarn && yarn dev
composer config repositories.0 path "packages/*"; composer require swader/blockchain @dev
チュートリアルの詳細は、extend.php
、js/src/forum/index.js
の作成、src/forum/components/Web3Field.js
の作成、データベースの移行の実装、およびリスナーの作成(AddUserWeb3AddressAttribute.php
およびSaveUserWeb3Address.php
)を作成します。 このプロセスには、既存のフララムコンポーネントを拡張し、イベントリスナーを追加してデータの永続性と表示を管理することが含まれます。 最終的な手順では、管理者がユーザーWeb3アドレスを編集できるように管理者UIを拡張することが含まれます。
結論とFAQ:
チュートリアルは、拡張機能をテストおよび配布する方法を説明することで終了します。 包括的なFAQセクションでは、カスタムフィールドの作成、コンポーザーおよび移行ファイルの使用、データ入出力/出力、テスト、および配布の処理など、フララム拡張開発のさまざまな側面をカバーしています。 著者は、フィードバックとさらなる議論を奨励しています以上がフララム拡張機能の書き込み:カスタムフィールドの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。