カスタムフィールドをフックに渡す方法(Invision Power Board [ipb] / PHP)

StackOverflow https://stackoverflow.com/questions/1439292

  •  10-07-2019
  •  | 
  •  

質問

ロングショットですが、Invisions Power BoardフォーラムでPHPフックをコーディングした経験がある人を期待しています。

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

I.E。フォーラムで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>

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

i.e。

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

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

i.e。 myHookHere($ customfield ['msn_username'])

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

助けてくれる人に感謝します!公式のinvisionフォーラムを試しましたが、あまり運がありませんでした。

役に立ちましたか?

解決

このスレッドをIPBで見たいと思うかもしれません。似たような質問があります。$ fieldタイトルと$ field値を別々にスタイル設定しようとしています。これは、$フィールド値情報。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top