테스트 사이트 - 개발 중인 베타 버전입니다

극 초보자들을 위한 여분필드 추가하기

· 13년 전 · 21831 · 29

가끔 스킨을 다운받아 써보려고 하면 필드를 늘리라는 얘기가 나옵니다아래는 다른 분들이 설명해 놓은 필드 늘리기를 최대한 자세하게 설명한 입니다.  

(원래 정식으로 DB에 field 를 추가하려면 우선 호스팅 서버의 mySql panel 등으로 접근해야 하는데, 초보자는 mySql 에 들어가면 뭐가 뭔지도 모르기 때문에 고수분들이 초보자분들을 위해 이런 방법을 많들어 놓은 것 입니다. mySql 에서 DB 에 field 추가한 후에도 그누보드에 적용되야 하기 때문에 엄청 복잡해요.)  초보자들은 (저를 포함해) 매일 저녁 고수분들께 감사한 마음으로 하루일과를 마치도록 합시다.

자 이제 방법입니다. 

1. skin 폴더를 열어봅니다. (열라는 얘기는 마우스 두번 클릭하시란 얘기 입니다.)

2. board 라는 폴더를 다시 열고 들어갑니다.

3. 안에 basic 이라는 폴더가 보입니다다시 들어갑니다.

4. list.skin.php 열고 아래 글씨 바로 밑에 

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

 

다음과 같은 내용을 붙여 넣습니다.  (copy & paste 는 ctrl +C, ctrl + V 사용을 하는 버릇을 일찍 들여놓으시면 평생 도움이 되십니다.  초보자는 하루종일 ctrl +C, ctrl + V 를 할때가 많습니다.)

 

+++++++++++++++++++++++++++++++++++

 

//여분필드추가시 wr_번호 
if ($fadmin =='fok') {
 
 if ($is_admin =='super') {
 
//
시작할번호 wr_추가시작할 번호 
$af = 11;
 
//
마지막번호 생성할 마지막번호+1 
$bf = 51;
 
for ($di=$af; $di<$bf; $di++) {
 
$g4memoup ="ALTER TABLE $g4[write_prefix]$bo_table ADD wr_{$di} VARCHAR(255) NOT NULL";
 
$resultup = @mysql_query($g4memoup) or mysql_error();
 
if ($resultup) {
 
  echo "$bo_table
게시판에 wr_{$di} 필드생성 성공 하였습니다.<br><br>"; 
} else {
 
  echo "$bo_table
게시판에 wr_{$di} 필드가 이미 존재 하거나 생성실패.<br><br>"; 
 }
 
 }
 
 } else {
 
 alert_close("
비상식적인 접근입니다. 관리자가 아니라면 신고합니다"); 
 }

}

+++++++++++++++++++++++++++++++++++++++++++++

 

+ 싸인은 코드 구분을 하기 위한 입니다.  + 싸인은 넣지 마세요.  이제 list.skin.php 파일을 저장하신후, 본인이 사용하는 알FTP 라던지로 upload /올리십시오.  (알FTP 는 가급적이면 사용하지 마십시오.  FileZilla 등 믿을만한 FTP Client 를 사용하시는 것이 정신건강에 좋습니다.)

 

5. 본인의 웹사이트 주소가 abc.com 이라면, 브라우저를 열고

 www.abc.com//bbs/board.php?bo_table=게시판&fadmin=fok  이렇게 넣으세요.

 

여기서 필드를 추가할 게시판 이름을 게시판이란 한글을 빼시고 영문 게시판 이름을 넣으시면 됩니다예를 들어, 필드를 추가하고 싶은 게시판이 “free” 라면,

www.abc.com/bbs/board.php?bo_table=free&fadmin=fok 

이렇게 넣으시면 됩니다.  다시말해 브라우저로 윗주소를 가시라는 얘기 입니다.

만약에 그누보드를 sub directory 를 만드시고 설치하셨다, 그 sub directory 의 이름이 gnu 다 이러면 

www.abc.com/gnu/bbs/board.php?bo_table=free&fadmin=fok 이렇게 가시면 됩니다.

방문 즉시,

free 게시판에 wr_11 필드생성 성공 하였습니다.

free 게시판에 wr_12 필드생성 성공 하였습니다.

.

이렇게 51번까지 나옵니다.

이렇게 하면 필드를 51개까지 추가하신 입니다. 

애초에 처음부터 100개까지 추가해서 두번다시 필드 추가로 골치아프고 싶지않다. 이러신 분들은, 저위 5번째 줄에

$bf = 51; 

이부분을

$bf = 101; 

이렇게 바꿔 넣고 똑같이 실행하시면 됩니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 29개

12년 전
좋은 정보 감사합니다
ㅎㅎ 많은 도움이 되었습니다. 감사합니다~
12년 전
여분필드 글자만 나와도 머리에 쥐가 났는데 ...
cshop님 감사합니다
12년 전
여분필드 추가
11년 전
감사 합니다 ^^ 왕 초보인데 도움이 많이 되었습니다.
inquiry 게시판에 wr_11 필드가 이미 존재 하거나 생성실패
.
.
.
..
이렇게 나오는 이유는 먼가요???
혹시 그누5이시면, $g4[write_prefix] -> $g5[write_prefix]로 바꿔주세요.
그리고 /bbs/write_update.php의 212, 346줄, $sql구문에 사용할 필드명을 추가해주셔야합니다. 저는 11~20까지만 추가했습니다.
그리고 난후 write.php의 25줄의 10을 20으로 바꾸시면됩니다..ㅜ
그누4에서는 한방에 됬는 데, 그누5에서는 이렇게 해야하나보네요..ㅠㅎ
9년 전
좋은 정보 감사합니다.
8년 전
친절한 설명, 감사합니다!

게시글 목록

번호 제목
33565
33549
33548
33500
33497
33495
33484
33483
33474
33465
33464
33462
33461
33457
33456
33441
33440
33417
33416
33415