글 제목 클릭시 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>
<?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
기존의 /skin/board/basic 디렉토리를 카피해서 /skin/board/free 라는 새로운 디렉토리를 만들고 여기에 스킨파일들을 카피해 놓으셨겠죠.
이제 관리자페이지에서 자유게시판으로 이동해서 스킨을 가보면 select 박스에 basic 과 free 가 있을겁니다.
여기서 free 선택하세요.
이제 자유게시판은 free 스킨을 사용하게 되는겁니다...
만약에 여기까지 했는데, 나오지 않는다면 대형사고인데요~~~
아마 잘 나올 겁니다.
해당페이지 상단에서 아래처럼 해보면 배열변수들의 값을 볼 수 잇습니다
<?
print_r($list);
?>
<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>
이 부분이 제목 부분에 대한 링크입니다.
!-->거기에 그누보드관련 게시판에서 글 가져오는 함수가 있어요.
거기서 정리해서 list 배열로 가져옵니다.
$list[$i]['href'] 이런식으로 가져오는 거죠.
이건 링크 url 를 a href 형식으로 가져오는 거죠.
라이브러리 에서 변경은 가능하지만, 수정시 모든 게시판에 적용이 되기 때문에 항상 원본백업 후 작업하세요.
일반적으로 웬만한 수정은 skin에서 수정하시면 원하는 기능을 대부분 구현이 가능해요.
lib 까지 변경해 할 정도의 작업인지???
게시판의 구분은 bo_table 값으로 구분가능해서 원하는 게시판만 변경도 가능합니다.
어떻게 구성하실건지 자세히 올려주시면 확인해드릴게요^^
기존 /bbs 나 /lib 파일은 수정안해도 스킨파일만 수정해도 가능합니다.
입력폼이나 출력폼에서 입력한 내용이 추가되는것 맞죠?
접속하면 아래와 같이 나옵니다...ㅠ.ㅠ
http://544254.com/bbs/board.php?bo_table=notice
->
해당 웹페이지를 사용할 수 없음
Not Found
기본적으로 구성되어있는 리스트입니다.
제가 임시로 list.skin2.php에 컬럼에 제목을 더 추가하여 만든것입니다.
제가 해결하고자 하는것은
공지사항일 경우 기존의 view나 write를 이용하여 작성하고
자유게시판일 경우 저렇게 컬럼을 더 추가시키고자 하는것입니다..
veiw나 write를 고쳐서 쓰고싶습니다.
문제는 제목을 클릭했을 때 어떤식으로 링크가 굴러가는지 참 ㅎ..
^^ 어떤 내용인지 알겠습니다.
게시판의 여분필드 wr_1, wr_2가 두번째와 3번째 제목이라면...
기존의 그누보드는 수정하지 마시고요.
자유게시판용 스킨을 하나 카피해 놓으시고요...
스킨의 list.skin.php 에서 수정하시면 됩니다...
마찬가지로 view, write 도 view.skin.php, write.skin.php 만 수정하셔도 됩니다.
다른건 수정할 필요는 없어 보입니다.