2011-06-13 2 views
1

Add a New Custom Page to phpBB 가이드를 여러 번 읽었지만 여전히 작동하지 않습니다.PHP 페이지를 phpBB3과 어떻게 통합합니까?

this calendar을 phpBB3과 통합하려고합니다. 나는 달력 코드가 phpBB 변수에 접근하기를 원하기 때문에 등록 된 사용자 만 새로운 이벤트를 추가 할 수있다.

위의 phpBB 가이드는 phpBB 세션을 설정하고 정적 HTML 템플릿을 호출하고, SSI (Server Side Includes)를 사용하여 phpBB 헤더를 가져 오는 등의 간단한 PHP 페이지를 만드는 것이 좋습니다.하지만 내 캘린더 페이지는 다음과 같습니다. 정적 HTML뿐만 아니라 PHP 코드도 포함됩니다. 나는 캘린더 페이지의 PHP 출력을 phpBB 머리말과 꼬리말 사이에 표시 할 수 없다. 달력의 HTML이 제대로 표시되지만 PHP가 실행되지 않습니다. 권장되는 방법은 단순히 PHP 코드가 템플릿에서 실행되는 것을 허용하지 않습니다.

요약 : 위의 가이드를 따라 갔지만 'aboutus_body.html'을 'calendar.php'로 바꿨습니다. phpBB 머리말과 꼬리말로 캘린더가 올바르게 표시되는 대신 phpBB 머리말과 꼬리말로 표시된 calendar.php의 HTML 부분 만 보았습니다. 달력 PHP 출력이 표시되지 않았습니다.

을에 튜토리얼을 수행 한 후 : http://wiki.phpbb.com/Practical.Add_custom_page

튜토리얼, PHP 파일에 (aboutus.php에 모든 일정 코드를 복사 지금이 작업을 수행하는 올바른 방법을 이해 한 자

답변

1

phpBB를 세션을 설정하고 페이지가 액세스 될하여 URL), 앞에있는 $ 템플레이트> set_filenames 라인

그러나 키는 다음과 같습니다 대신에 '인쇄'또는 '와 HTML을 출력 echo ', 모든 HTML을 변수에 저장하십시오. . $ 전에이 코드 를 사용하여 페이지를 구축 완료 한 경우 다음

을 calendar_html $ 템플레이트> set_filenames 라인 : (aboutus_body.html 튜토리얼) 템플릿의 다음

$template->assign_vars(array(
    'CALENDAR_HTML' => $calendar_html, 
    ) 
); 

다음과 같은 변수를로드하십시오.

{CALENDAR_HTML} 

... HTML 콘텐츠 대신.

관련 문제