2009-09-17 1 views
0

장황하지만, 여기에는 Invisions Power Board 포럼을위한 PHP 후크 코딩 경험이 있기를 기대합니다.사용자 정의 필드를 후크에 전달하는 방법 (Invision Power Board [ipb]/PHP)

상태 추가 코드를 작성하려고하는데 PHP가 자체적으로 잘 작동합니다. IPB의 참조가 문제가되는 것입니다.

I.E. 포럼에서 사용자 이름을 MSN 사용자 이름으로 설정 한 다음 스킨/템플릿 훅 내에서 사용자 정의 필드를 후크에 전달한 다음 PHP 코드를 사용하여 상태를 확인합니다. 나는 쉽게 여기 내 자신의 피부 후크를 추가 할 수 있지만

여기 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> 

에 내가 후킹하고있는 IPB 피부 코드입니다. 즉

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

은 말 그대로 내가 필요한 모든 내 후크에 전달 여기에서 하나의 사용자 정의 필드 항목입니다. 후크가 실행될 때마다 모든 멤버를 쿼리하면 페이지 뷰 당 여러 개의 추가 SQL 쿼리가 생성됩니다. 내가 후크에 특정 사용자 정의 필드를 통과되고 싶은 모든 ...

즉 myHookHere ($의 customfield [ 'msn_username'])

이 가능합니까? customfield를 어떻게 참조합니까? 여기에서 순수한 PHP를 실행할 수 있습니까?

도움이 될만한 사람을 알아보십시오! 나는 공식 invision 포럼을 시도했지만 많은 행운이 없었다.

답변

관련 문제