여분필드 이외에 필드를 추가하여 게시판스킨 만들기 정보
여분필드 이외에 필드를 추가하여 게시판스킨 만들기관련링크
본문
root님이 잘 정리해 논 글을 참고하여 작성했습니다.
(1)스킨폴더에 있는 bbs/rookie를 사용
게시판 스킨의 태그를 가장 간단하게 구현해 놓았고 이미지 파일을 사용하지 않았다.(관리자님)
(2)게시판 생성후 테이블에 필요한 필드 추가
여분 필드 (wr_1~wr_10)필드 이외에 필요에 따라 새로 추가한다. 예) wr_dept 추가
(3)글작성 및 수정
write.skin.php 페이지 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
<input name=wr_dept itemname="소속" required value="<?=$etc[wr_dept]?>">
(4)디비에 입력 처리
write.update.skin.php 페이지에 커리 추가
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
(5)글보기
view.skin.php 페이지의 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
<?=$etc[wr_dept]?>
(6)글목록/리스트 : list.skin.php
<?=$list[$i][wr_dept]?>
(1)스킨폴더에 있는 bbs/rookie를 사용
게시판 스킨의 태그를 가장 간단하게 구현해 놓았고 이미지 파일을 사용하지 않았다.(관리자님)
(2)게시판 생성후 테이블에 필요한 필드 추가
여분 필드 (wr_1~wr_10)필드 이외에 필요에 따라 새로 추가한다. 예) wr_dept 추가
(3)글작성 및 수정
write.skin.php 페이지 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
<input name=wr_dept itemname="소속" required value="<?=$etc[wr_dept]?>">
(4)디비에 입력 처리
write.update.skin.php 페이지에 커리 추가
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
(5)글보기
view.skin.php 페이지의 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
<?=$etc[wr_dept]?>
(6)글목록/리스트 : list.skin.php
<?=$list[$i][wr_dept]?>
추천
6
6
댓글 26개
간단하면서 좋고 효율성있는 팁이네요.
감사합니다.
감사합니다.
좋은팁 감사합니다.
![](http://sir.kr/data/member_image/ho/holykhd.gif?1195053022)
wr_test 필드를 추가한다면
예를들어 write.skin.php에 추가를 한다면
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
?>
상단에는 이렇게 추가하면 되는건가요?
그리고 사용할 곳에
<input name=wr_test itemname="e-mail" required value="<?=$etc[wr_test]?>"></td>
이런식으로 하면 되는건가요??
그런데 이렇게 추가를 하니 아무것도 안보여지네요..ㅠㅠ
예를들어 write.skin.php에 추가를 한다면
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
?>
상단에는 이렇게 추가하면 되는건가요?
그리고 사용할 곳에
<input name=wr_test itemname="e-mail" required value="<?=$etc[wr_test]?>"></td>
이런식으로 하면 되는건가요??
그런데 이렇게 추가를 하니 아무것도 안보여지네요..ㅠㅠ
먼저 디비에 해당필드를 생성하셔야 합니다.....
해당 필드가 없다면 자료가 올라가지 않겠지요......^^
해당 필드가 없다면 자료가 올라가지 않겠지요......^^
![](http://sir.kr/data/member_image/ho/holykhd.gif?1195053022)
네잎클로버님말씀대로 디비에 해당필드를 먼저 만들고 했는데도 안되네요..ㅠㅠ
뭐가 문제일까요?
뭐가 문제일까요?
위 설명중
(4)디비에 입력 처리
write.update.skin.php 페이지에 커리 추가
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
를 하셨나요?....즉 write.update.skin.php에서 처리가 되어야 겠지요~~~~^^
(4)디비에 입력 처리
write.update.skin.php 페이지에 커리 추가
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
를 하셨나요?....즉 write.update.skin.php에서 처리가 되어야 겠지요~~~~^^
![](http://sir.kr/data/member_image/ho/holykhd.gif?1195053022)
예..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
alert("채용공고가 정상적으로 등록되었습니다.", "./write.php?bo_table=$bo_table" . $qstr);
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
?>
이렇게 넣어줬거든요..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
alert("채용공고가 정상적으로 등록되었습니다.", "./write.php?bo_table=$bo_table" . $qstr);
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
?>
이렇게 넣어줬거든요..
위 소스의 경우 경고창을 띄우고 바로 해당 글쓰기로 넘어가네요.....
아래위가 바뀐듯 합니다.....
아래위가 바뀐듯 합니다.....
![](http://sir.kr/data/member_image/ho/holykhd.gif?1195053022)
예..
작업 순서가..
1. phpmyadmin에서 해당게시판에 wr_dept 필드를 추가했습니다.
2. write.skin.php 페이지 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
<input name=wr_dept itemname="소속" required value="<?=$etc[wr_dept]?>">
3. 디비에 입력 처리
write.update.skin.php 페이지에 커리 추가
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
4. 글보기
view.skin.php 페이지의 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
보여질 부분에
<?=$etc[wr_dept]?>
이렇게 했거든요..
작업 순서가..
1. phpmyadmin에서 해당게시판에 wr_dept 필드를 추가했습니다.
2. write.skin.php 페이지 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
<input name=wr_dept itemname="소속" required value="<?=$etc[wr_dept]?>">
3. 디비에 입력 처리
write.update.skin.php 페이지에 커리 추가
$sql1 = " update $write_table set wr_dept = '$wr_dept' where wr_id = '$wr_id' ";
sql_query($sql1);
4. 글보기
view.skin.php 페이지의 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
보여질 부분에
<?=$etc[wr_dept]?>
이렇게 했거든요..
4. 글보기
view.skin.php 페이지의 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
를
$etc = sql_fetch(" select * from $write_table where wr_id = '$view[wr_id]' ");
로 해 보시죠.....?
아니면 view.skin.php 상단에
<?=$wr_id?> 와 <?=$view[wr_id]?> 해서 어느게 값이 출력되는가 확인하시고 그걸 쿼리문에 넣으세요....^^
view.skin.php 페이지의 상단에 추가
$etc = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
를
$etc = sql_fetch(" select * from $write_table where wr_id = '$view[wr_id]' ");
로 해 보시죠.....?
아니면 view.skin.php 상단에
<?=$wr_id?> 와 <?=$view[wr_id]?> 해서 어느게 값이 출력되는가 확인하시고 그걸 쿼리문에 넣으세요....^^
감사합니다.
.
유용하네요
이거 쓸만한걸~
여분필드 이외에 필드를 추가하여 게시판스킨 만들기
![](http://sir.kr/data/member_image/lu/luckyzid.gif?1281598626)
잘쓸게요-^^
유용합니다. 감사합니다. ㅎ
유용합니다. 감사합니다. ㅎ
![](http://sir.kr/data/member_image/we/webkiller.gif?1330410250)
설명해놓은게 약간씩 틀려 조금 고생했지만 해결했습니다.. 좋은정보 감사합니다.
감사합니다^^
![](http://sir.kr/data/member_image/du/dudu.gif?1227684270)
리스트 목록 빠진것
![](http://sir.kr/data/member_image/wj/wjsgmlrms.gif?1223915376)
write.update.skin.php
이게 아니고
write_update.skin.php
입니다.
이게 아니고
write_update.skin.php
입니다.
Goooooooooooooooooooooooooood!!
여분필드에 대해서 공부중입니다. 감사합니다.
^^
디비에서 테이블에 필드를 추가했고 write.skin.php 에서 추가했는데...
처음 게시판에 글쓰기를 하면 추가가 되지않고 wr_10 까지만 입력이되고
그 후 수정버튼을 눌러 입력해야 나머지가 추가로 입력이 됩니다.
이유가 몰까요?
회원상세정보 테이블을 만드려는데... 힘드네요.
회원프로필게시판과 연동하려고 계획하고 있는데...
두번씩 작성하라고 할 수도 없고 ...
순서는 위 팁 그대로 진행은 빠짐없이 다했는데도 말이지요.
그누 질답과 활용팁을 며칠간 확인해봤는데...
문제해결이 안되는군요...
걱정이 많아요
처음 게시판에 글쓰기를 하면 추가가 되지않고 wr_10 까지만 입력이되고
그 후 수정버튼을 눌러 입력해야 나머지가 추가로 입력이 됩니다.
이유가 몰까요?
회원상세정보 테이블을 만드려는데... 힘드네요.
회원프로필게시판과 연동하려고 계획하고 있는데...
두번씩 작성하라고 할 수도 없고 ...
순서는 위 팁 그대로 진행은 빠짐없이 다했는데도 말이지요.
그누 질답과 활용팁을 며칠간 확인해봤는데...
문제해결이 안되는군요...
걱정이 많아요
물론 write_update.skin.php
이 부분도 입력되게끔 해놓았지요....
그래도 처음 글쓰기에 추가필드값이 입력이 안되요.
중복된 말이지만 그 후 수정하기를 눌러서 입력하면 빠짐없이 추가가 되고있고요.
고민이네요
이 부분도 입력되게끔 해놓았지요....
그래도 처음 글쓰기에 추가필드값이 입력이 안되요.
중복된 말이지만 그 후 수정하기를 눌러서 입력하면 빠짐없이 추가가 되고있고요.
고민이네요
제목 여분필드 이외에 필드를 추가하여 게시판스킨 만들기