글 제목 클릭시 view링크입니다.

글 제목 클릭시 view링크입니다.

QA

글 제목 클릭시 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 스킨을 사용하게 되는겁니다...

 

만약에 여기까지 했는데, 나오지 않는다면 대형사고인데요~~~

아마 잘 나올 겁니다.

 


<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>​
 

이 부분이 제목 부분에 대한 링크입니다.

일단 그 부분이 글젲목 링크부분인건 찾았습ㄴ다.

근데 아무리 봐도 모르겠습니다.

도대체 어떤 부분이 어디로 가게 하는건지 모르겠습니다.

저는 view.php이런게 보일줄 알았는데... 자세히 알려주실 수 있나요?

/lib/common.lib.php 라는 라이브러리 함수가 있어요.
거기에 그누보드관련 게시판에서 글 가져오는 함수가 있어요.
거기서 정리해서 list 배열로 가져옵니다.
$list[$i]['href'] 이런식으로 가져오는 거죠.
이건 링크 url 를 a href 형식으로 가져오는 거죠.
라이브러리 에서 변경은 가능하지만, 수정시 모든 게시판에 적용이 되기 때문에 항상 원본백업 후 작업하세요.

아 그렇군요...
그럼 게시판에 공지사항, 자유게시판 두가지가 있습니다.
자유게시판 부분만 글 내용보기 부분을 변경하고자 하면..

common.lib에서 list배열을 하나 다시 만들어줘야하는건지..

아니면 common.lib와 _common를 새로 하나 만들어서 그걸 연결해줘야할까여

view페이지를 어떻게 구성하실지는 정확하게 모르겠지만,
일반적으로 웬만한 수정은 skin에서 수정하시면 원하는 기능을 대부분 구현이 가능해요.
lib 까지 변경해 할 정도의 작업인지???
게시판의 구분은 bo_table 값으로 구분가능해서 원하는 게시판만 변경도 가능합니다.

어떻게 구성하실건지 자세히 올려주시면 확인해드릴게요^^

공지사항과 자유게시판 두 개의 게시판이 있습니다.
공지사항은 기존에 있는 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는 별도의 이름으로 다 만들어두었습니다.. ㅜ

자유게시판에서는 컬럼이 추가되고, 입력과 출력내용이 추가 된다는 거군요.
기존 /bbs 나 /lib 파일은 수정안해도 스킨파일만 수정해도 가능합니다.

입력폼이나 출력폼에서 입력한 내용이 추가되는것 맞죠?

네네 지금은 그냥 임시로 테스트만 해서..따로 아직 테이블컬럼은 추가 안해주고
나중에 테이블명만 바꿔주게

제목컬럼만 여러개 가져가 붙엿거든여..( list.skin2.php )

입력폼도 컬럼 추가구요

공지사항은 관리자 모드 - 메뉴설정에서
http://544254.com/bbs/board.php?bo_table=notice
이렇게 기존 php를 이요햇꾸요

자유게시판은
http://4564545.com/bbs/board2.php?bo_table=ㅌㅌㅌ

이렇게 경로를 줘서 php를 따로줘서 설정해줫습니다..
그래서 자유게시판만 변경해보고자 한건데 생각보다 어렵네요

접속하면 아래와 같이 나옵니다...ㅠ.ㅠ

 

http://544254.com/bbs/board.php?bo_table=notice 

->

해당 웹페이지를 사용할 수 없음



->

Not Found

The requested URL /bbs/board2.php was not found on this server.


 

8834dfa8df9c733d3fbb97ac7b3c445e_1430545375_2391.png이것이 공지사항 부분입니다.

기본적으로 구성되어있는 리스트입니다.

 

 

 


8834dfa8df9c733d3fbb97ac7b3c445e_1430545375_265.png

이것은 자유게시판 입니다.

제가 임시로 list.skin2.php에 컬럼에 제목을 더 추가하여 만든것입니다.

 

제가 해결하고자 하는것은

공지사항일 경우 기존의 view나 write를 이용하여 작성하고

 

자유게시판일 경우 저렇게 컬럼을 더 추가시키고자 하는것입니다..

veiw나 write를 고쳐서 쓰고싶습니다.

 

문제는 제목을 클릭했을 때 어떤식으로 링크가 굴러가는지 참 ㅎ..


^^ 어떤 내용인지 알겠습니다.

게시판의 여분필드 wr_1, wr_2가 두번째와 3번째 제목이라면...

기존의 그누보드는 수정하지 마시고요.

자유게시판용 스킨을 하나 카피해 놓으시고요...

스킨의 list.skin.php 에서 수정하시면 됩니다...

마찬가지로 view, write 도 view.skin.php, write.skin.php 만 수정하셔도 됩니다.

다른건 수정할 필요는 없어 보입니다.

 

자유게시판용 스킨을 다 카피해놓은 상태입니다..
근데 그 카피한 view을 수정해도 자유게시판 view는 변하지 않습니다 ㅜ
아무래도 자유게시판용 list.skin에서 자유게시판용 view.skin을 쓰도록 해야하는것이 아닌가 싶습니다..
자유게시판은 제 입맛대로 폼도 변경해보고 싶은 그런..? 그런 의도입니다..
컬럼도 추가해보고 싶은.. 지금은 테스트라 일단은 제목만 추가해뒀지만..

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT