전체 최신글 스킨 new.php 파일에 각종 아이콘 출력하기 > 그누보드 기타스킨 강좌

본문 바로가기
전체검색

아이디비번찾기

그누보드 기타스킨 강좌

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

전체 최신글 스킨 new.php 파일에 각종 아이콘 출력하기

페이지 정보

작성자 관리자 작성일17-06-01 18:14 조회1,106회

첨부파일

new.php (6.1K) 2017-06-02 07:24:23

본문

그누보드 기타스킨 강좌

bbs/new.php 페이지에서도 최신글이나 게시판 스킨처럼 목록에 댓글수와 아이콘을 똑같이 띄우는 방법입니다.

(댓글수, NEW, 링크, 파일, 비밀글 아이콘 출력)

원본 그누보드에서는 아무것도 출력되지 않을 겁니다.

 

해당 페이지에서 사용되는 스킨 위치는 skin/new/basic 폴더입니다.

 

 

1. bbs/new.php 파일 수정

 

위치 잘 보시고 추가된 부분만 복사해서 그대로 넣어줍니다.

다 할 필요는 없고 필요한 아이콘 출력 부분만 넣어도 됩니다.

코멘트글은 NEW, 비밀글 아이콘만 출력되도록 구분 해놨습니다.

....................
    ....................
    ....................
   // 당일인 경우 시간으로 표시함
    $datetime = substr($row3['wr_datetime'],0,10);
    $datetime2 = $row3['wr_datetime'];
    if ($datetime == G5_TIME_YMD) {
        $datetime2 = substr($datetime2,11,5);
    } else {
        $datetime2 = substr($datetime2,5,5);
    }

}

// 아이콘 출력 여기서부터 추가 시작 
if ($row['wr_id'] == $row['wr_parent']) {

    $list[$i]['comment_cnt'] = '';
    if ($row2['wr_comment'])
        $list[$i]['comment_cnt'] = "<span class=\"cnt_cmt\">".$list[$i]['wr_comment']."</span>";

    $list[$i]['icon_link'] = '';
    if ($row2['wr_link1'] || $row2['wr_link2'])
        $list[$i]['icon_link'] = '<img src="'.$new_skin_url.'/img/icon_link.gif" alt="관련링크">';

    $list[$i]['icon_secret'] = '';
    if (strstr($list[$i]['wr_option'], 'secret'))
        $list[$i]['icon_secret'] = '<img src="'.$new_skin_url.'/img/icon_secret.gif" alt="비밀글">';

    $list[$i]['icon_new'] = '';
    if ($row2['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - (24 * 3600)))
        $list[$i]['icon_new'] = '<img src="'.$new_skin_url.'/img/icon_new.gif" alt="새글">';

    $list[$i]['file']['count'] = $row2['wr_file'];
    if ($list[$i]['file']['count'])
        $list[$i]['icon_file'] = '<img src="'.$new_skin_url.'/img/icon_file.gif" alt="첨부파일">';

} else {

    $list[$i]['icon_secret'] = '';
    if (strstr($list[$i]['wr_option'], 'secret'))
        $list[$i]['icon_secret'] = '<img src="'.$new_skin_url.'/img/icon_secret.gif" alt="비밀글">';

    $list[$i]['icon_new'] = '';
    if ($row3['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - (24 * 3600)))
        $list[$i]['icon_new'] = '<img src="'.$new_skin_url.'/img/icon_new.gif" alt="새글">';

}
// 아이콘 출력 여기까지 추가됨

$list[$i]['gr_id'] = $row['gr_id'];
$list[$i]['bo_table'] = $row['bo_table'];
$list[$i]['name'] = $name;
$list[$i]['comment'] = $comment;

$list[$i]['href'] = './board.php?bo_table='.$row['bo_table'].'&amp;wr_id='.$row2['wr_id'].$comment_link;
................................
................................
................................
 

 

2. skin/new/basic/ 폴더에 img 폴더를 새로 생성한 다음 


skin/latest/basic/img 폴더에 있는 아이콘 이미지를 복사해서 추가합니다.

 

 

3. skin/new/basic/new.skin.php 파일 수정

 

제목 출력 부분을 찾아서..

 

<td><a href="<?php echo $list[$i]['href'] ?>"><?php echo $list[$i]['comment'] ?><?php echo $wr_subject ?></a></td> 

 

위 내용을 아래 내용으로 교체 (원하는 아이콘 출력 부분만 넣어도 됩니다)

 

<td>
    <a href="<?php echo $list[$i]['href'] ?>"><?php echo $list[$i]['comment'] ?><?php echo $wr_subject ?> <?php if ($list[$i]['comment_cnt']) echo $list[$i]['comment_cnt']; ?></a>
    <?php
    if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];
    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>
 

정상적으로 완료되었다면 스크린샷 이미지처럼 아이콘이 모두 출력될 겁니다.

관리자님의 댓글

관리자

헷갈려 하실 것 같아서 new.php 파일 첨부합니다.
스킨 파일도 별도로 올려놨습니다.
http://gnustudy.com/bbs/board.php?bo_table=gnu_pds&wr_id=41

로그인 후 댓글을 남겨주세요.
그누보드 기타스킨 강좌 목록
번호 제목
공지 공지사항입니다.
24 로그인 스킨에 자동등록방지 캡챠 코드 적용하기
23 SNS 계정으로만 회원 가입 허용하기 일반 가입은 차단
22 내용 관리 스킨에서 여분 필드 추가해서 사용하기
21 인기 검색어를 변동 없이 원하는 값으로 고정해서 출력
20 전체 검색에서 여분 필드 검색 추가하기
19 1:1문의 게시판에서 여분 필드 사용하기
18 회원 정보 여분 필드 10개 이상 추가해서 사용하기
17 회원 가입 스킨에서 이메일 항목 삭제하기
16 쪽지 포인트 스크랩 페이지를 새창 방식이 아닌 일반 페이지로 전환
15 회원 가입 스킨에서 닉네임 항목 삭제하기
14 회원 가입할 때 약관 및 개인정보처리방침 생략하기
13 전체 최신글 스킨 목록에서 댓글 내용 출력 댓글2
12 회원 가입 스킨에서 여분 필드 선택 값에 따라 자동으로 레벨 지정하기
11 회원 정보 수정 페이지에 회원 탈퇴 메뉴 추가하기
10 전체 검색에서 카테고리도 검색에 포함하기
9 회원 가입 스킨에서 이름 항목 삭제하기
8 FAQ 스킨 페이지를 항상 열림 상태로 변경
열람중 전체 최신글 스킨 new.php 파일에 각종 아이콘 출력하기 댓글1
6 회원 가입 스킨에 회원 정보 여분 필드 활용 방법 - 배열 사용
5 회원 가입 스킨에서 개인 정보 입력 항목 최소화하기 댓글1
4 투표(설문조사) 항목 개수 늘리기
3 회원 가입 스킨에 회원 정보 여분 필드 사용하기 - 기초예제 2
2 회원 가입 스킨에 회원 정보 여분 필드 사용하기 - 기초예제 1
1 회원 가입 스킨에 회원 정보 여분 필드 사용하기 - 기본적인 사용 방법
게시물 검색


그누스터디는 그누보드, 영카트 초보 사용자를 위한 정보를 공유합니다.

Copyright © GNUSTUDY. All rights reserved.
상단으로