write_update.skin 에 게시판 연결하는방법좀
본문
안녕하세요 얼마전
똑같은 게시판을 하나더 복사후 스킨 변경후
이 2개의 게시판을 동일하게 서로 글을쓰면 같이 update되서 공유할수 있게 문의를 드렷던 초보입니다.
그때 조언되로
write_update.skin 에 insert 를 하면된다고 하셔서 나름대로 해보았는데 ㅠㅠ 안되더라구요 ㅠㅠ
C07_01 , C07_mob1 이렇게 두개의 게시판의 write_update.skin 파일에
아래의 글처럼 넣었는데 안되더라구요 제가 잘 몰라서 머가 틀렷는지 ㅠㅠ 알려주시거나 ㅠㅠ
예시가 있으면 좋겟는데 ㅠㅠ 사수가 없이 혼자 할려니 ㅠㅠ 무지 힘드네요 ㅠㅠ 도와주시면 ㄳㄳ
================= C07_mob1 (write_update.skin)==========================
$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_trackback = '$wr_trackback',
wr_hit = '$wr_hit',
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 = '$wr_datetime',
wr_last = '$g4[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);
$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
if($bo_table=="C07_01"){
}
else{}
===================================================================================
================= C07_01 (write_update.skin)==========================
$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_trackback = '$wr_trackback',
wr_hit = '$wr_hit',
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 = '$wr_datetime',
wr_last = '$g4[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);
$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
if($bo_table=="C07_mob1"){
}
else{}
그리고 자꾸 게시판 글 작성후 전송버튼 누를때하고 관리자 로그인할때 g4 변수선언이 안되어있다고하는데요 ㅠㅠ 변수선언 되었는데요 head파일에
<script type="text/javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = "<?=$g4['path']?>";
var g4_bbs = "<?=$g4['bbs']?>";
var g4_bbs_img = "<?=$g4['bbs_img']?>";
var g4_url = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin = "<?=$is_admin?>";
var g4_bo_table = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca = "<?=isset($sca)?$sca:'';?>";
var g4_charset = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
머가 문제일가요 ㅠㅠ
답변 2
$write_table은
해당 게시판에 속한 테이블을 인식하게 되기 때문에
$write_table을
g4_write_b b라는 게시판 테이블로 해주셔야 합니다.
지난번에도 질문 올리셨던 회원님 같으시네요 !
음.. 그렇다면 g4_write_b 이건 변수로 해야하나요? 아님 어떻게 적용이 되야하는지 ㅠㅠ 여러가지로 해보고 있는데 다 안되네요 ㅠㅠ
$bo_table = "C07_01";
$copy_tables = g4_write_{$bo_table}";
$wr_num = get_next_num($copy_tables);
$sql_copy = " insert into $copy_tables
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 = '$g4[time_ymdhis]',
wr_last = '$g4[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_copy);
//$wr_id = mysql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
// 새글 INSERT
//sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]' ) ");
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id, wr_is_comment, parent_mb_id, gr_id ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]', '$member[mb_id]', '0', '$parent_mb_id', '$gr_id' ) ");
// 게시글 1 증가
sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
alert("온라인신청이 등록되었습니다.",$g4[path]);
?>
이렇게 해보았는데도 안되는데요 ㅠㅠ 아 정말 어렵네요 ㅠㅠ 쉽게 해결할 방법이 없나요 ㅠㅠ
정 안되면 1개의 게시판에 2개의 스킨을 적용 햇다가 특정 width값이하로 내려가면 다른 스킨을 적용 한다던지 ㅠㅠ 머 그런방법은 없을까요 ??
아 그리고 자꾸 g4_path변수가 없다고 뜨는데 ㅠㅠ 이것도 머리 아프네요 ㅠㅠ 변수 설정 다 해놧는데 ㅠㅠ
이건 나중문제이고 ㅠㅠ 게시판 ㅠㅠ 해결할 방법이 없을까요 ㅠㅠ