Как мне передать пользовательское поле в hook (Invision Power Board [ipb] / PHP)
Вопрос
Маловероятно, но я надеюсь, что у кого-то есть некоторый опыт кодирования PHP-хуков для форума Invisions Power Board.
Я пытаюсь закодировать добавление статуса, и PHP отлично работает сам по себе, проблема заключается в передаче ссылки IPB на мой хук.
Т.Е.Вы настраиваете пользовательское поле на своем форуме для имени пользователя MSN, затем из скина / шаблона передаете пользовательское поле в хук, а затем используете свой PHP-код для проверки статуса.
Вот код скина IPB, к которому я подключаюсь в Global-> userInfoPane...
<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-запросов для каждого просмотра страницы.Все, что я хочу сделать, это передать это конкретное пользовательское поле в hook...
т. е.myHookHere( $customfield['msn_username']) Мой поиск ( $customfield['msn_username'])
Возможно ли это?Как вы ссылаетесь на пользовательское поле?Могу ли я запустить чистый PHP отсюда?
Цените всех, кто может помочь!Я попробовал официальные форумы invision, но мне не очень повезло.
Решение
Возможно, вы захотите посмотреть эту тему на IPB..у меня возник в чем-то похожий вопрос..Я пытаюсь оформить заголовок $ field и значение $ field отдельно..это может помочь вам получить только информацию о значении поля $..
ссылка есть: http://community.invisionpower.com/topic/306236-customize-custom-fields-view/