Unix/*Nix계통 팁

제로보드XE 길들이기 - 스킨 수정 (layout 이용)

ForceCore 2007. 8. 18. 01:51

 아직 스킨이 많이 나오지 않았다. 문제가 생기면 어쩔 수 없이 수정해야 한다는 거~

 

제로보드에 제공되는 공식 레이아웃을 쓰면 버튼의 위치가 이상해 진다거나 아예 보이지도 않게 된다거나 하는 문제는 발생하지 않는다. 하지만, 필자는 필자 나름의 이미 만들어진 레이아웃을 ZB4에 사용했었으며 그것을 그냥 쓰고 싶다 -_-;;

 

table이 좀 구닥다리 취급 받지만, 공간적 배치를 할 때 절대적 좌표나, 세로의 배치는 div로, 두 물체간의 가로적인 배치는 table을 써야 한다는 것이 필자의 생각이다 ㄱ-;;; 공식 제로보드 스킨 여기저기에 float right, left가 쓰여진 탓에 파이어폭스에선 제대로 보이지만 익스플로러에서는 엉터리로 보이는 문제가 발생한다. (이상하게도 제로보드 공식 레이아웃엔 그런 현상이 나타나지 않더군 -_- 신기하다.)

 

레이아웃과 비슷하게...

/zbxe/modules/board/skins

에 보면 여러가지 스킨이 있다. layouts에서 했던 것 처럼, 파일을 cp -rp로 디렉토리째로 복사한 뒤에 스킨 제작자/이름 정보가 담긴 파일인 skin.xml을 수정.

 

중점적으로 수정해야 할 파일은

1. header.html: 게시판 정보와 게시판 제목이 붙는다.

2. css/common.css (? 스킨따라 다른가?)

3. list.html: 게시판 글 목록이 보여진다.

4. view_document.html

필자는 이들 파일만 건드리니 해결 되었다 ㄱ-;;

 

위에서 말한대로 table을 적당히 써서 가로적인 물체간의 배열에 적용한다. (세로적인 것은 그냥 div로 가면 된다.) table을 쓰되, 이미 div로 된 부분을 <td>처리하면 됨.

 

말은 쉬운데 괜찮게 보일 때 까지 해야 하므로 무한반복 작업이다 ㄱ-;;

또 필자만의 css와 보드의 css class/id간 이름이 중복되는 것이 있어서 그것도 잡아야 했다.