2011-01-23 12 views
4

うわー、私はInvision Power Boardのサポートがとても不足していることに非常に驚いています(有料のソフトウェアです)。
私は何をしたいのかのドキュメントを見つけることができません。私は、他のフォーラムソフトウェアと5分でできることについて話しています。IPBのフォームにカスタムフィールドを追加する方法

とにかく質問: 基本的に私のフォーラムの「新しいトピック」ページにカスタムフォームフィールド(選択メニュー)を追加する必要があります。 postFormTemplateテンプレートにselectタグを追加し、public_forums_post_postクラスをサブクラス化するフックも作成しました。 saveForm関数をオーバーライドしています。これにより、追加した新しいフィールドの値を保存できます。

問題は、どのように初期値を設定するのですか?つまり、loadForm関数などがあり、フィールドの初期値をロードしてテンプレートに伝えることができますか? 私の質問が十分に明確であることを願っています。説明が必要かどうか質問してください。

+0

私はこのソフトウェアについて何も知りませんが、public_forums_post_postは他のものから継承していますか?おそらくもっと汎用的なクラスにはloadイベントが含まれていて、サブクラスでその関数をオーバーライドするだけで済みます。 –

+0

私はそのシステムを使っていませんが、buuut:そこにはJavaScriptのフレームワーク/ライブラリがページとともにロードされていますか?たとえば、jQueryがロードされている場合は、1行のコードで必要なものを達成する方法を教えてください。明らかに、これは、このアプローチを取っても、アプリにはまだ存在しないjavascriptの依存関係が導入された場合には、最適ではないでしょう。しかし、もっと重要なものが提供されていなければ、短期的な修正を検討することになるかもしれません... – emanaton

+0

@ emanaton:私はすでにそれを行う方法を知っています;)しかし、私は実際にボードのプラグインシステムを使ってそれを行う方法を学びたいと思っています。とにかくありがとう。 – pt2ph8

答えて

0

私はエンドファージに同意しますが、this articleをご覧になることをお勧めします。必要なものについて十分な文書を提供します。

テンプレートフックが必要なものです。ただし、カスタムフィールドを登録フォームに追加する必要がある場合は、ACPに組み込まれている機能があります。

+0

リンクが壊れました。 –

関連する問題