phpBB 게시판에 글을 올릴 때 프로그램 소스 코드를 바로 넣어야 할 경우가 있다. PHP로 되어 있는 소스라면 다음처럼 입력해서 올리면 구문이 여러 색깔로 구분이 되어 훨씬 읽기에 편한 형태로 출력이 된다.
for ($i = 0; $i++; $i++) { echo "hello"; }
그런데 phpBB 게시판에는 구문 강조기능(Syntax Highlighting)이 PHP 밖에 지원을 하지 않는다. PHP외 다른 언어에 대해 구문 강조 기능을 추가하기 위해서는 확장 프로그램을 설치하고 phpBB 소스를 수정해야 한다.
여러가지 phpBB용 구문강조기능 프로그램을 설치해 봤는데 SyntaxHighlighter 1.1.0 for PhpBB 3.0.8 가 제일 마음에 들었다. 설치도 간단하다. 사실 이것 외에는 다들 설치도 잘 되지 않았다.
설치가 끝나면 글 입력시 선택박스가 하나 추가가 된다.
SQL 문장을 입력했더니 이쁘게 구문 강조 기능이 동작한다.