제로보드XE에는 상당히 좋은 애드온들이 많다. 그 중에서 BNU님이 만든 연관글 출력 애드온은 게시물을 볼 때 그 게시물과 연관성이 있는 글들의 목록을 게시물 본문 아래에 보여주는 애드온이다. 이 애드온의 동작 원리는 게시물의 태그를 보고, 그 태그들이 들어있는 게시물들을 찾아 같은 태그가 많이 들어있는 순서대로 나열해준다.

그런데, 이 좋은 애드온에도 문제점이 있다. 무엇인고 하니, 연관글의 대상이 되는 게시물이 현재 제로보드에 등록된 모든 글을 대상으로 한다는 것이다. 나 같은 경우 하나의 게시판만을 공개용 블로그로 사용하고 있는데, 다른 게시판, 즉 다른 모듈의 글까지 이 연관글 목록에 나와버려서 난처한 경우가 생긴다.

그래서, BNU님의 애드온을 약간 수정했다.

우선 애드온 설정 화면에서 연관글 검색 대상 모듈을 설정할 수 있다. 그래서 연관글 검색을 할 때 현재 모듈(게시판)과 여기에서 설정된 모듈만을 검색 대상으로 삼는다. 즉, 아래 그림과 같이 설정할 수 있다.

tag_relation.gif

이렇게 설정을 저장하면 blog 모듈과 community 모듈에서 게시물을 볼 때 게시물 본문 아래에 연관글 목록이 나오게 되고, 이 연관글 검색의 대상이 되는 모듈은 blog 모듈과 현재 모듈이 된다. 예를 들어, blog 모듈의 게시물을 볼 때는 blog 모듈에 대해서만 연관글을 검색하고, community 모듈의 게시물을 볼 때는 blog, community 모듈을 대상으로 연관글을 검색한다.

수정한 파일은 첨부파일로 첨부한다.

압축을 풀면 tag_relation 디렉토리가 나오는데, 이 디렉토리 전부를 /zbxe/addons/ 디렉토리로 옮기면 된다. 만약 기존에 BNU님의 tag_relation 애드온을 쓰고 있었다면 /zbxe/addons/tag_relation 디렉토리를 삭제한 후 첨부한 파일에서 나온 디렉토리를 옮겨주면 된다.