カスタムフィールドをフックに渡す方法(Invision Power Board [ipb] / PHP)
質問
ロングショットですが、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 /