Come si passa un campo personalizzato a un hook (Invision Power Board [ipb] / PHP)
Domanda
Un colpo lungo, ma spero che qualcuno abbia esperienza nella codifica degli hook PHP per il forum di Invisions Power Board.
Sto tentando di codificare un'aggiunta di stato e il PHP funziona bene da solo, è il passaggio del riferimento dell'IPB al mio hook che è il problema.
vale a dire. Configura un campo personalizzato nel tuo forum per il nome utente MSN, quindi da un hook skin / template passi il campo personalizzato all'hook e quindi usi il tuo codice PHP per verificare lo stato.
Ecco il codice skin IPB che mi sta collegando su 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>
Anche se potrei facilmente aggiungere il mio gancio per la pelle qui.
cioè.
<if test="myHookHere:|:1===1"></if>
Letteralmente tutto ciò di cui ho bisogno è una singola voce di campo personalizzata da qui passata al mio hook. Se interrogo tutti i membri quando viene eseguito l'hook, ciò comporterà molte query sql aggiuntive per visualizzazione di pagina. Tutto quello che voglio fare è passare quel campo personalizzato specifico all'hook ...
vale a dire. myHookHere ($ customfield ['msn_username'])
È possibile? Come si fa riferimento al campo personalizzato? Posso eseguire PHP puro da qui?
Apprezzo chiunque possa aiutarti! Ho provato i forum ufficiali sull'invisione ma non ho avuto molta fortuna.
Soluzione
Potresti voler guardare questo thread su IPB .. sto avendo una domanda simile .. Sto provando a definire separatamente il titolo $ field e il valore $ field .. questo potrebbe aiutarti fino a ottenere solo $ informazioni sul valore del campo ..
Il linkè: http://community.invisionpower.com / topic / 306236-customize-custom-fields-view /