여분필드 추가 생성 방법 채택완료
기존에 제공되는 여분필드 10개에서 필드가 더 필요해서 추가하려고 하는데 그누보드 자료들을 다 찾고 기입해봐도 적용이 안되어서 질문 드립니다.
1. bbs/wirte_update.php
ㄴ 2군데 wr_11 ~ wr_20까지 동일하게 추가를 했습니다.
2. bbs/move_update.php
ㄴ 동일하게 wr_11 ~ wr_20까지 추가를 했습니다.
3. bbs/write.php
ㄴ if ($w == 'u' || $w == 'r') {
if ($write['wr_id']) {
// 가변 변수로 $wr_1 .. $wr_10 까지 만든다.
for ($i=1; $i<=20; $i++)
로 변경을 했습니다.
4. adm/sql_wirte.sql
ㄴ `wr_11` varchar(255) NOT NULL, 도 20까지 추가를 했습니다.
5. write_update.skin.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);
?>
코드도 추가를 했습니다.
6. 추가 할 게시판 write.skin.php 파일에
기입 했습니다.
7. 추가 할 게시판 view.skin.php 파일에 기입을 했습니다.
그누보드에서 찾아본 자료들을 다 기입해봐도 적용이 되지 않아서요 제가 놓친 부분이 있는지 질문 드립니다.
답변 3개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
기존게시판은 필드추가를 안하신것 같은데요...
sql_query("ALTER TABLE $write_table ADD `wr_11` VARCHAR(255) NOT NULL DEFAULT '' AFTER `wr_10` ", false);
같이 추가된 필드들이 alter 쿼리 한번은 돌려주시거나...그게 번거로우시면 phpmyadmin같은데서 기존게시판 테이블에는 필드 추가를 해주셔야합니다
답변에 대한 댓글 2개
어떻게 잘 설명해드릴 자신이 없습니다...
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
https://sir.kr/g5_tip/13363
비슷한 거 올려봅니다