Como faço para passar um campo personalizado a um gancho (Invision Power Board [ipb] / PHP)
Pergunta
Um tiro longo, mas aqui está esperando que alguém tem alguma experiência de codificação ganchos PHP para o fórum Board Invisions Poder.
Eu estou tentando código de uma adição de status e o PHP funciona bem, por si própria, é a passagem de referência do IPB ao meu gancho que é a questão.
I.E. Você pode configurar um campo personalizado em seu fórum para MSN Nome de usuário, em seguida, de dentro de uma pele / template ligar-te passar o campo personalizado para o gancho e, em seguida, usar o seu código PHP para verificar o status.
Aqui está o código pele IPB Estou ligando para em 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>
Embora eu poderia facilmente adicionar o meu próprio gancho pele aqui.
i.
<if test="myHookHere:|:1===1"></if>
Literalmente tudo necessidade I é uma única entrada campo personalizado a partir daqui passado para o meu anzol. Se eu consultar todos os membros quando o gancho é executado em seguida, que irá resultar em muitas consultas SQL extras por exibição de página. Tudo o que eu quero fazer é passar esse campo personalizado específico para o gancho ...
i. myHookHere ($ customfield [ 'msn_username'])
Isso é possível? Como você faz referência a customfield? Posso executar PHP puro a partir daqui?
Apreciar qualquer um que pode ajudar! Eu tentei os fóruns oficiais Invision, mas não teve muita sorte.
Solução
Você pode querer assistir esta discussão sobre a IPB .. im ter um pouco de uma pergunta semelhante .. Estou tentando estilo o título $ campo e $ value campo separadamente .. Isso pode ajudá-lo tanto quanto recebendo apenas o $ informações valor do campo ..
link é: http://community.invisionpower.com / tópico / 306236-personalizar-custom-fields-view /