0

ロングショットですが、誰かが Invisions Power Board フォーラムの PHP フックをコーディングした経験があることを願っています。

ステータスの追加をコーディングしようとしていますが、PHP はそれ自体で正常に動作します。問題は、フックへの IPB の参照を渡すことです。

IE フォーラムで MSN ユーザー名のカスタム フィールドをセットアップし、スキン/テンプレート フック内からカスタム フィールドをフックに渡し、PHP コードを使用してステータスを確認します。

Global->userInfoPane... でフックしている IPB スキン コードを次に示します。

        <if test="authorcfields:|:$author['custom_fields'] != """>
                <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
                        <foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
                                <if test="$field != ''">
                                        <li>
                                                {$field}
                                        </li>
                                </if>
                        </foreach>
                </foreach>
        </if>

ここに独自のスキン フックを簡単に追加できますが。

すなわち

<if test="myHookHere:|:1===1"></if>

文字通り、必要なのは、ここからフックに渡される単一のカスタム フィールド エントリだけです。フックの実行時にすべてのメンバーにクエリを実行すると、ページ ビューごとに多くの余分な SQL クエリが発生します。私がしたいのは、その特定のカスタムフィールドをフックに渡すことだけです...

つまり myHookHere( $customfield['msn_username'] )

これは可能ですか?カスタムフィールドをどのように参照しますか? ここから純粋な PHP を実行できますか?

助けてくれる人に感謝します!公式のインビジョン フォーラムを試してみましたが、うまくいきませんでした。

4

1 に答える 1

0

このスレッドを IPB で監視することをお勧めします..似たような質問があります..$field のタイトルと $field の値を別々にスタイルしようとしています..これは、$field の値の情報だけを取得する場合に役立ちます..

リンクは: http://community.invisionpower.com/topic/306236-customize-custom-fields-view/

于 2010-03-08T18:32:04.260 に答える