여분필드를 활용한 게시판 스킨 제작 - 여분 필드 10개 이상 사용하기 > 게시판스킨 강좌

본문 바로가기
사이트 내 전체검색

아이디비번찾기

게시판스킨 강좌

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

여분필드를 활용한 게시판 스킨 제작 - 여분 필드 10개 이상 사용하기

페이지 정보

작성자 관리자 작성일16-12-23 02:24 조회6,427회

본문

그누보드 여분 필드는 이전 강좌에서 살펴본 것과 같이 wr_1 부터 wr_10 까지 총 10개만 제공하고 있습니다. 

10개도 적당해 보이긴 하지만 스킨 제작하면서 부족할 경우 참고해서 추가하면 됩니다.

 

방법은 어렵지 않습니다. 

원하는 게시판 테이블에 wr_11, wr_12.... 등과 같이 필드를 생성하고 update 쿼리에서 추가하면 됩니다.

wr_10번 까지는 별도로 수정하지 않아도 이 과정들이 모두 기본으로 적용되어 있어서 그냥 가져다 쓰면 되지만 10번 이후부터는 저런 부분들을 수정해야 사용할 수 있습니다.

 

어떻게 생성하고 추가해야 하는지 좀 더 자세하게 살펴보겠습니다.

 

 

1. 필드 생성

 

phpMyAdmin 을 이용해서 원하는 개수만큼 필드를 생성합니다.

 

712f1a743575afa4c209e866e6043667_1482597439_7783.png
 

- 좌측에서 필드를 추가하고 싶은 게시판 테이블 선택

  (게시판 테이블 이름은 g5_write_notice 형식으로 되어 있습니다. 뒤에 notice 부분이 게시판id 입니다)

- 상단 탭 메뉴에서 구조 클릭

Add [10] field(s) 입력란에 원하는 개수 추가 (예를 들어 10개를 추가해보겠습니다)

- 위치는 wr_10 다음에 (wr_10 필드가 마지막에 있으므로 테이블의 마지막으로 선택해도 됩니다)

- 실행

 

 

712f1a743575afa4c209e866e6043667_1482598804_5235.png
 

기존에 있던 wr_10 번까지의 여분 필드와 동일한 형식으로 입력합니다.

모두 입력 후 저장 클릭!

 

 

712f1a743575afa4c209e866e6043667_1482599082_5352.png
 

정상적으로 추가되었는지 확인하세요.

기존 여분 필드와 필드 속성들이 동일한지 체크

 

 

 

2. 스킨 파일 수정

 

스킨 폴더 안에 write_update.skin.php 파일을 새로 생성하고 내용은 이렇게 하세요.

기본 스킨에는 이 파일이 없을 겁니다.

 

<?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$sql = " update $write_table

            set wr_11 = '$wr_11',

                 wr_12 = '$wr_12',

                 wr_13 = '$wr_13',

                 wr_14 = '$wr_14',

                 wr_15 = '$wr_15',

                 wr_16 = '$wr_16',

                 wr_17 = '$wr_17',

                 wr_18 = '$wr_18',

                 wr_19 = '$wr_19',

                 wr_20 = '$wr_20'

          where wr_id = '$wr_id' ";

sql_query($sql);

?>

 

 

* 새로 추가한 필드에 정상적으로 값이 저장 및 수정되는지 확인

 

write.skin.php 파일에 추가해서 테스트

 

<input type="text" name="wr_11" value="<?php echo $write['wr_11'] ?>" id="wr_11" class="frm_input" size="20">

....

....

712f1a743575afa4c209e866e6043667_1482600757_1745.gif

 

* 유의사항


11번 이후부터는 입력 페이지에서 value 값을 넣을 때 반드시 <?php echo $write['wr_11'] ?> 이렇게 해야 합니다.

간혹 <?php echo $wr_11 ?> 이렇게만 하시는 분들이 계시던데 수정 모드일 때 저장된 값을 불러오지 못합니다.

 

이유는 bbs/write.php 파일에서 $wr_ 가변 변수가 10번까지만 설정되어 있기 때문입니다.

여기서 수정해도 되긴 하지만 원본 파일은 가급적 덜 수정하는 게 나중에 보안패치할 때 편하겠죠.

 

// 가변 변수로 $wr_1 .. $wr_10 까지 만든다.

for ($i=1; $i<=10; $i++) {

    $vvar = "wr_".$i;

    $$vvar = $write['wr_'.$i];

}

서치마이잡님의 댓글

서치마이잡

정말 감사합니다. 엄청난 도움이 되엇습니다.^^

관리자님의 댓글

관리자

phpmyadmin 사용이 곤란하다면 아래 플러그인을 사용하세요.
https://sir.kr/g5_plugin/867

토리님의 댓글

토리

저도 많은 도움이 되었으면 합니다. 감사합니다~

킹맥스님의 댓글

킹맥스

감사합니다

로그인 후 댓글을 남겨주세요.
게시판스킨 강좌 목록
번호 제목
공지 게시판 스킨 강좌 공지사항입니다.
1 게시판 기본 스킨 목록 페이지 살펴보기 1 - list.skin.php 댓글1
2 게시판 기본 스킨 목록 페이지 살펴보기 2 - 상세 설명
3 게시판 기본 스킨 글쓰기 페이지 살펴보기 1 - write.skin.php
4 게시판 기본 스킨 글쓰기 페이지 살펴보기 2 - 상세 설명
5 게시판 기본 스킨 내용보기 페이지 살펴보기 1 - view.skin.php
6 게시판 기본 스킨 내용보기 페이지 살펴보기 2 - 상세 설명
7 게시판 기본 스킨 코멘트 페이지 살펴보기 1 - view_comment.skin.php
8 게시판 기본 스킨 코멘트 페이지 살펴보기 2 - 상세 설명
9 여분필드를 활용한 게시판 스킨 제작 - 기본적인 사용 방법 댓글4
10 여분필드를 활용한 게시판 스킨 제작 - 기초 예제1-1 (글쓰기 페이지)
11 여분필드를 활용한 게시판 스킨 제작 - 기초 예제1-2 (목록 페이지) 댓글1
12 여분필드를 활용한 게시판 스킨 제작 - 기초 예제1-3 (글읽기 페이지)
13 여분필드에 스마트 에디터 사용하기
14 DatePicker 달력 플러그인을 활용한 날짜 입력 쉽게하기 댓글1
15 게시판 글쓰기 완료 후 목록 페이지나 메인 페이지로 이동시키기
16 게시판 목록 및 내용보기 페이지에 회원 정보 여분필드 출력 방법
17 이름이나 전화번호 중간 부분을 *** 표시로 숨기기 댓글2
18 게시판 글쓰기 페이지에 다음 주소 API 입력기 사용하기
19 게시판 스킨 목록 페이지에 이전 다음 페이지 링크 만들기
20 게시판 설정에 있는 여분 필드란 무엇인가?
열람중 여분필드를 활용한 게시판 스킨 제작 - 여분 필드 10개 이상 사용하기 댓글4
22 배열을 사용해서 여분필드 한 개로 연락처 입력란 3등분하기
23 글쓰기 페이지에서 게시물 수정 모드일 때 삭제 버튼 링크 추가하기 댓글1
24 휴대폰번호 중간에 자동으로 하이픈(-) 넣기
25 게시판 목록페이지 상단 분류를 이미지로 변경
26 글 수정 모드에서 첨부된 파일 다운로드 링크 추가
27 게시판이나 최신글 목록에서 비밀글 제목은 숨김 처리
28 input 필드값을 입력받을 때 무조건 숫자만 입력 댓글1
29 글 수정모드에서 첨부된 이미지 썸네일로 미리보기 댓글3
30 제목 또는 내용 없이 글 작성하기 - 설정해 놓은 문구 자동 입력
31 본문에 댓글을 남겼는지 체크해서 활용하기 댓글5
32 코멘트 비밀글 체크박스 삭제시 문제 해결
33 본문 페이지에서 특정 이미지를 선택해서 출력하는 방법
34 글 보기 페이지에 이전글 다음글 제목 날짜 출력 댓글1
35 링크 주소 입력 개수 늘리는 방법
36 기본 gallery 스킨에서 공지사항도 썸네일 이미지 출력
37 새 코멘트가 등록되었을 때 게시판 목록에 new 아이콘 출력 댓글6
38 리스트 정렬 필드를 여분필드값 기준으로 정렬하는 방법
39 신청서나 예약 게시판 등에서 글을 작성할 때 회원 정보에 있는 값 가져오기
40 10개 이상의 여분필드를 사용할 때 게시판 생성 단계에서부터 추가하기 댓글3
41 모바일 게시판에서 상단 하단 파일을 별도로 관리하는 방법
42 최근 댓글이 등록된 게시물 순서대로 리스트 재정렬
43 댓글 목록에서 본문글을 올린 회원이 작성한 댓글은 강조하기
44 게시판 스킨을 분류별로 각각 다르게 사용하는 방법
45 게시판 목록에 있는 분류탭 메뉴를 view 페이지에서도 그대로 출력
46 여분필드를 활용한 게시판 스킨 제작 - 댓글 쓰기 페이지에 적용하는 방법
47 게시판 글쓰기 버튼 항상 보이게 처리
48 목록에서 첨부파일 아이콘 출력할 때 이미지 파일은 구분해서 출력
49 목록페이지 상단에 내글 보기 버튼 생성
50 게시판 목록에서 첨부 파일 다운받기
51 댓글 바로가기 링크 주소 얻기 댓글1
52 유튜브 동영상 썸네일 이미지 자동 출력 댓글1
53 [그누보드5.3] 게시판에 회원 이미지 출력하는 방법
54 게시판 글 번호 역순으로 정렬 1번부터 시작
게시물 검색


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

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