글 제목 클릭시 view링크입니다. 채택완료
안녕하세요,
지금 그누보드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></p><p>
<?php } ?></p><p> <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></p><p> <?php
// if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }
// if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }</p><p> 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'];</p><p> ?>
</td></p><p>
list.skin.php입니다.
글 제목ㅂ분에 href 링크가 걸려있는건 찾았는데..
도무지 모르겠습니다. 어느 부분에서 view.php로 가라는 링크가 있는건지 모르겠습ㄴ디ㅏ.
board.php list.php등등 다 보고있는데 찾기가 생각보다 쉽지 않네요..부탁드립니다..
답변 9개
기존의 /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" target="_blank" style="color: rgb(0, 0, 0); text-decoration: none; font-family: 돋움, Dotum, sans-serif; font-size: 12px;">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를 따로줘서 설정해줫습니다..
그래서 자유게시판만 변경해보고자 한건데 생각보다 어렵네요
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
일반적으로 웬만한 수정은 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를 새로 하나 만들어서 그걸 연결해줘야할까여
댓글을 작성하려면 로그인이 필요합니다.
</p><p><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></p><p>
이 부분이 제목 부분에 대한 링크입니다.
답변에 대한 댓글 1개
근데 아무리 봐도 모르겠습니다.
도대체 어떤 부분이 어디로 가게 하는건지 모르겠습니다.
저는 view.php이런게 보일줄 알았는데... 자세히 알려주실 수 있나요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이런식으로 관리자모드랑 같이 수정할 수 있을줄이야..
저 굉장히 어렵게 생각했네요...
정말 너무 감사드립니다.
제대로 찾아보지도 않고 질문드린거같아서 죄송하네요ㅜㅜ