Question

C'est un espoir long mais espérons que quelqu'un a de l'expérience en programmation PHP pour le forum Invisions Power Board.

J'essaie de coder un ajout d'état et le code PHP fonctionne correctement, c'est le passage de la référence de l'IPB à mon hook qui pose problème.

I.E. Vous configurez un champ personnalisé dans votre forum pour le nom d'utilisateur MSN, puis vous le transmettez au crochet entre un skin / template et vous utilisez ensuite votre code PHP pour vérifier l'état.

Voici le code de skin IPB auquel je me connecte dans 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>

Bien que je puisse facilement ajouter mon propre crochet de peau ici.

c'est-à-dire

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

Littéralement, tout ce dont j'ai besoin, c'est d'une seule entrée de champ personnalisé à partir d'ici passée à mon crochet. Si j'interroge chaque membre lorsque le hook est exécuté, cela entraînera de nombreuses requêtes SQL supplémentaires par vue de page. Tout ce que je veux faire est de passer ce champ personnalisé spécifique au crochet ...

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

Est-ce possible? Comment faites-vous référence au customfield? Puis-je exécuter du PHP pur à partir d'ici?

Appréciez tous ceux qui peuvent aider! J'ai essayé les forums officiels invision mais je n'ai pas eu beaucoup de chance.

Était-ce utile?

La solution

Vous voudrez peut-être regarder ce fil sur IPB .. Je ne suis pas très content de la question .. Je tente de styler séparément le titre du champ $ et la valeur du champ $ .. cela pourrait vous aider autant que de récupérer le $ informations de valeur de champ ..

le lien est: http://community.invisionpower.com / topic / 306236-personnaliser-custom-fields-view /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top