본문 바로가기

퍼블리싱/그누보드

그누보드 list , write 수정하기

 

그누보드 게시판을 사용한다면 나에게 가장 중요한 것은 커스터마이징 일것이다.

웹 프로그래밍으로 게시판을 만들지 못하고, admin화면을 따로 개발하지 못하는 나는 개인적으로 웹페이지를 만들 경우에는

필연적으로 그누보드를 사용할 수 밖에 없는데, 고객이 원하는대로 쓰는내용과 보이는 내용을 수정하지 못하면 말짱 꽝이겠지?

 

먼저, 가장 중요한 write부분.

write부분은 사용자가 입력한 값을 받는것이다. 하나의 form이라고 보면 된다.

 

여기서 가장 중요한 개념은, write한 값은 반드시 저장되는 필드가 있어야 한다는 것이다.

그누보드 자체적으로 있는 wr_name 등의 필드등은 보통 게시판 스킨에도 알아서 써져 있지만, 새롭게 내가 사용자가 쓰는 값을 받고싶은 경우엔 여분필드에다가 값을 받는

방법밖에 없다.

 

게시판에 여분필드를 사용하는 법은 아래 글에도 써놨으므로, 글 대로 따라해서 게시판에 여분필드를 추가하고, write하는 값에 value속성으로 그 여분필드를 주면 된다. 그러면 그 input혹은 select에는 해당 값이 담겨서 send되는것이다.

 

그리고, list, 즉 게시물 리스트를 보는것을 수정하는 방법이 있다.

보통 일반적인 게시물은 게시물 번호, 제목, 작성자, 조회수가 있는데, 이것들은 알아서 php 프로그래밍으로 잘 뽑아져 나오니 없앨 필요가 없다면 건드리지 말자.

th쪽에 추가로 리스트에서 보고싶은 것의 이름을 추가하고, 해당 th의 td에 그 여분필드를 불러오는 방법을 사용하면된다. list.skin.php에서 수정하면 되는데,

 

<th scope="col" style="width:100px;">회사명</th>   (style은 임의로 준것이다. 없어도 ok. 그리고 회사명은 write.skin.php에서 wr_1이라는 여분필드에 담는다고 설정함.)

이렇게 항목을 추가하고, 그 항목의 위치에 맞추어 (중요!! 위치 중요!!!) td에는

<td class="td_num td_hidden"><?php echo $list[$i]['wr_1'] ?></td>

 

이렇게 대충 다른것들 보고 wr_1 부분만 수정해주면 된다. 

 
728x90