一个很长的镜头,但是这里希望有人为Invisions Power Board论坛编写PHP钩子的经验。

我正在尝试编写一个状态添加代码,并且PHP在它自己的工作正常,这是IPB对我的钩子的引用的传递,这是问题。

即。您在论坛中为MSN用户名设置了一个自定义字段,然后从外观/模板挂钩中将自定义字段传递给挂钩,然后使用您的PHP代码检查状态。

这是我在Global上挂钩的IPB皮肤代码 - <!> gt; 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查询。我想要做的就是将特定的自定义字段传递给钩子......

即。 myHookHere($ customfield ['msn_username'])

这可能吗?你如何参考customfield?我可以从这里执行纯PHP吗?

感谢任何有帮助的人!我试过官方的邀请论坛,但没有太多运气。

有帮助吗?

解决方案

你可能想在IPB上观看这个帖子..我有一些类似的问题..我试图分别设置$ field title和$ field value ...这可能会帮助你只需获得$字段值信息..

链接是: http://community.invisionpower.com /主题/ 306236-定制定制场视/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top