어떤 input의 값을 여분필드에 담을때 (viewer에 보일때 필요함)
해당 input은, write.skin.php에서
<input type="text" name="wr_10" value="<?=$write['wr_10']?>">
이런 형식. 여기서 wr_10의 숫자만 그때그때 바꿔주고. 그리고 그 값을 viewer에서 출력할때 view.skin.php에서
해당 값을 보이고 싶은 공간에
<?=$view[wr_10]?>
이것만 써주면 된다.
만일, 보이고 싶은 것이 select일 경우,
<select name='wr_7'>
<option value="">선택하세요</option>
<option value="단순출력(방문수령)" <?if($write[wr_7]=='단순출력(방문수령') echo " selected ";?>>단순출력(방문수령)</option>
<option value="사용예약" <?if($write[wr_7]=='사용예약') echo " selected ";?>>사용예약</option>
</select>
<tr>
<th scope="row"><label for="wr_email">이메일</label></th>
<td><input type="text" name="wr_email" value="<?php echo $write['wr_7'] ?>" id="wr_email" class="frm_input email" size="50" maxlength="100"></td>
</tr>
이런식으로 일일이 값에 입력해주면 된다. viewer에 보이는건 똑같이 <?=$view[wr_7]?> 이것만 써주면 되고.
여분필드 추가방법
갱장히 복잡하다
먼저 여기서 하라는대로 phpMyAdmin을 이용해서 필드 생성 후,
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);
?>
이런식으로 파일 추가하고,
bbs폴더의 write.php.의 25번째줄을
for ($i=1; $i<=30; $i++) {
(숫자 30은 얼마까지 추가하느냐에 따라 달라짐)
이렇게 수정한다음,
bbs폴더의 write_update.php의
$sql = " insert into $write_table
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '{$member['mb_id']}',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '".G5_TIME_YMDHIS."',
wr_last = '".G5_TIME_YMDHIS."',
wr_ip = '{$_SERVER['REMOTE_ADDR']}',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10'
";
sql_query($sql);
이부분에 똑같이 추가해주면됨. 마지막 여분필드에는 , 이 붙으면 안되고.
'퍼블리싱 > 그누보드' 카테고리의 다른 글
메인 화면에 게시판 리스트 통째로 출력하기 (0) | 2017.04.02 |
---|---|
게시판에서 캡챠 (자동등록방지) 사용하지 않기 (0) | 2017.04.02 |
그누보드 메인화면에 원하는 게시판의 최신글만 추출 (0) | 2017.04.02 |
그누보드 list , write 수정하기 (0) | 2017.04.02 |
그누보드 5 회원가입 차단하기 (0) | 2017.04.02 |