안녕하세요,
지금 그누보드5 사용하고 있습니다.
보통 게시판에 글을 올리면 제목에 링크가 달려있어서 그것을 클릭하면 글의 내용을 보잖아요..
그 링크를 클릭하면 board.php, view.php, view.skin.php 이 세가지를 통하는거 아닌가요..?
리스트도 board.php, list.php, list.skin.php 이런식으로 묶여있다고 해야하나..(죄송합니다.. php를 잘 몰라 서..)
무튼..
<td class="td_subject"> <?php echo $list[$i]['icon_reply']; if ($is_category && $list[$i]['ca_name']) { ?> <a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i] ['ca_name'] ?></a> <?php } ?> <a href="<?php echo $list[$i]['href'] ?>"> <?php echo $list[$i]['subject'] ?> <?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?> </a> <?php // if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; } // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; } if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new']; if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot']; if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file']; if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link']; if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret']; ?> </td>
list.skin.php입니다.
글 제목ㅂ분에 href 링크가 걸려있는건 찾았는데..
도무지 모르겠습니다. 어느 부분에서 view.php로 가라는 링크가 있는건지 모르겠습ㄴ디ㅏ.
board.php list.php등등 다 보고있는데 찾기가 생각보다 쉽지 않네요..부탁드립니다..
답변 9개 / 댓글 7개
기존의 /skin/board/basic 디렉토리를 카피해서 /skin/board/free 라는 새로운 디렉토리를 만들고 여기에 스킨파일들을 카피해 놓으셨겠죠.
이제 관리자페이지에서 자유게시판으로 이동해서 스킨을 가보면 select 박스에 basic 과 free 가 있을겁니다.
여기서 free 선택하세요.
이제 자유게시판은 free 스킨을 사용하게 되는겁니다...
만약에 여기까지 했는데, 나오지 않는다면 대형사고인데요~~~
아마 잘 나올 겁니다.
답변에 대한 댓글 1개
^^ 어떤 내용인지 알겠습니다.
게시판의 여분필드 wr_1, wr_2가 두번째와 3번째 제목이라면...
기존의 그누보드는 수정하지 마시고요.
자유게시판용 스킨을 하나 카피해 놓으시고요...
스킨의 list.skin.php 에서 수정하시면 됩니다...
마찬가지로 view, write 도 view.skin.php, write.skin.php 만 수정하셔도 됩니다.
다른건 수정할 필요는 없어 보입니다.
답변에 대한 댓글 1개
근데 그 카피한 view을 수정해도 자유게시판 view는 변하지 않습니다 ㅜ
아무래도 자유게시판용 list.skin에서 자유게시판용 view.skin을 쓰도록 해야하는것이 아닌가 싶습니다..
자유게시판은 제 입맛대로 폼도 변경해보고 싶은 그런..? 그런 의도입니다..
컬럼도 추가해보고 싶은.. 지금은 테스트라 일단은 제목만 추가해뒀지만..
이것이 공지사항 부분입니다.
기본적으로 구성되어있는 리스트입니다.

이것은 자유게시판 입니다.
제가 임시로 list.skin2.php에 컬럼에 제목을 더 추가하여 만든것입니다.
제가 해결하고자 하는것은
공지사항일 경우 기존의 view나 write를 이용하여 작성하고
자유게시판일 경우 저렇게 컬럼을 더 추가시키고자 하는것입니다..
veiw나 write를 고쳐서 쓰고싶습니다.
문제는 제목을 클릭했을 때 어떤식으로 링크가 굴러가는지 참 ㅎ..
접속하면 아래와 같이 나옵니다...ㅠ.ㅠ
http://544254.com/bbs/board.php?bo_table=notice
->
해당 웹페이지를 사용할 수 없음
Not Found
답변에 대한 댓글 1개
기존 /bbs 나 /lib 파일은 수정안해도 스킨파일만 수정해도 가능합니다.
입력폼이나 출력폼에서 입력한 내용이 추가되는것 맞죠?
답변에 대한 댓글 1개
나중에 테이블명만 바꿔주게
제목컬럼만 여러개 가져가 붙엿거든여..( list.skin2.php )
입력폼도 컬럼 추가구요
공지사항은 관리자 모드 - 메뉴설정에서
http://544254.com/bbs/board.php?bo_table=notice
이렇게 기존 php를 이요햇꾸요
자유게시판은
http://4564545.com/bbs/board2.php?bo_table=ㅌㅌㅌ
이렇게 경로를 줘서 php를 따로줘서 설정해줫습니다..
그래서 자유게시판만 변경해보고자 한건데 생각보다 어렵네요
해당페이지 상단에서 아래처럼 해보면 배열변수들의 값을 볼 수 잇습니다
<?
print_r($list);
?>
일반적으로 웬만한 수정은 skin에서 수정하시면 원하는 기능을 대부분 구현이 가능해요.
lib 까지 변경해 할 정도의 작업인지???
게시판의 구분은 bo_table 값으로 구분가능해서 원하는 게시판만 변경도 가능합니다.
어떻게 구성하실건지 자세히 올려주시면 확인해드릴게요^^
답변에 대한 댓글 1개
공지사항은 기존에 있는 board.php, list.php list.skin.php이걸 사용했꾸요
자유게시판의 경우에는
별도로
board2.php, list2.php list.skin2.php 이런식으로 따로 만들어줘서
리스트 구현까지 했습니다..
리스트에서 제목을 클릭했을 때
공지사항은
번호/제목/등등 이렇게 나오지만
자유게시판일경우
컬럼이 더 추가되어 이렇게 따로 만들게 되었습니다..
자유게시판은 글쓰기폼도 조금 변형시키고자 이런식으로 했습니다..
그래서 list.skin에서 제목부분에 링크만 또다른 veiw.php를 만들어 걸어주면 될 줄 알았는데
링크가 아까 말씀하신것처럼 다른곳에서 가져와서..생각보다 어렵더라구요..
링크만 바꿔주면 되는건지... 어떻게 해야할지 계속 고민중인데 .. ;;
일단 자유게시판에 해당하는 list.php, list.skin.php, board.php, view.php, view.skin.php는 별도의 이름으로 다 만들어두었습니다.. ㅜ
거기에 그누보드관련 게시판에서 글 가져오는 함수가 있어요.
거기서 정리해서 list 배열로 가져옵니다.
$list[$i]['href'] 이런식으로 가져오는 거죠.
이건 링크 url 를 a href 형식으로 가져오는 거죠.
라이브러리 에서 변경은 가능하지만, 수정시 모든 게시판에 적용이 되기 때문에 항상 원본백업 후 작업하세요.
답변에 대한 댓글 1개
그럼 게시판에 공지사항, 자유게시판 두가지가 있습니다.
자유게시판 부분만 글 내용보기 부분을 변경하고자 하면..
common.lib에서 list배열을 하나 다시 만들어줘야하는건지..
아니면 common.lib와 _common를 새로 하나 만들어서 그걸 연결해줘야할까여
<a href="<?php echo $list[$i]['href'] ?>"> <?php echo $list[$i]['subject'] ?> <?php if ($list[$i]['comment_cnt']) { ?><span class="sound_only">댓글</span><?php echo $list[$i]['comment_cnt']; ?><span class="sound_only">개</span><?php } ?></a>
이 부분이 제목 부분에 대한 링크입니다.
답변에 대한 댓글 1개
근데 아무리 봐도 모르겠습니다.
도대체 어떤 부분이 어디로 가게 하는건지 모르겠습니다.
저는 view.php이런게 보일줄 알았는데... 자세히 알려주실 수 있나요?
답변을 작성하려면 로그인이 필요합니다.
이런식으로 관리자모드랑 같이 수정할 수 있을줄이야..
저 굉장히 어렵게 생각했네요...
정말 너무 감사드립니다.
제대로 찾아보지도 않고 질문드린거같아서 죄송하네요ㅜㅜ