글을쓴후에 다른 페이지로 이동에서... 정보
글을쓴후에 다른 페이지로 이동에서...첨부파일
본문
완성 마지막 단계에서 막히면서 에러가 나는데 고수님들 께서 좀 도와 주세요..
바쁘시고 성가시더라도 한번 살펴봐 주시고 .. 꼭좀 부탁 드립니다..
적용스킨 : 시그너스님의 구인 스킨..
참고로 여유필드 wr_2는 허가된 게시물만 메인에 불러오기로 쓰고 잇습니다.
질답 게시판을 뒤져서 아래와같은 팁을 찻아 적용 해봤습니다..
write_update.skin.php에 아래 소스 삽입시....
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
//회원레벨별 제한
if($member[mb_level] <= 9) { //9레벨이하는 홈페이지 메인으로 튕겨주기*^^*
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
}
if($member[mb_level] <= 9) { //9레벨이하는 홈페이지 메인으로 튕겨주기*^^*
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
}
위소스를 재거하면 아무런 문제 없이 입력이 잘됩니다..
?> 이거는 붙이나 안붙이나 똑같더라구여 ㅡㅡ
그런데 위소스를 삽입하면 write.skin.php에서 입력한 내용이
view.skin.php페이지에는 제목과 상세내용 두가지만 나오고
나머지는 전부 빈공간으로 미입력 상태로 나오네요...
입력된 값의 전달이 제대로 안되는듯 한데 뭐가 문제인지 좀 알려주세요
아래 주소에 가시면 제목과 내용만 있고 암것두 없는 게시물이 있을겁니다.
테스트 주소 입니다 :
아래는 write_update.skin.php 페이지 소스 입니다 :
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
//회원레벨별 제한
if($member[mb_level] <= 9) { //9레벨이하는 홈페이지 메인으로 튕겨주기*^^*
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
}
if($member[mb_level] <= 9) { //9레벨이하는 홈페이지 메인으로 튕겨주기*^^*
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
}
//-------------------------------------------------------
include "config.point.php"; // 옵션사용시 포인트 차감관련
//------------------------------------------------------
include "config.point.php"; // 옵션사용시 포인트 차감관련
//------------------------------------------------------
if($w != "u" && ($member[level] < 9) && !$is_admin) { // 처음 글등록시, '옵션'이 선택될 경우 해당 포인트 삭제 (board.php 포인트관련 참조)
if($notice) { // 공지(급매물)선택시
$point_del = $point_w1;
insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
}
$point_del = $point_w1;
insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
}
if($wr_1 == 1) { // 추천매물선택시
$point_del = $point_w2;
insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
}
$point_del = $point_w2;
insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
}
if($wr_1 == 2) { //굵게표시선택시
$point_del = $point_w3;
insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
}
}
$point_del = $point_w3;
insert_point($member[mb_id], $point_del, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
}
}
if($w = "u" && $wr_4 == "off") { // '거래종료'선택시, 일반게시물로 전환됨.
$bo_notice = '';
for ($i=0; $i<count($notice_array); $i++)
if ((int)$wr_id != (int)$notice_array[$i])
$bo_notice .= $notice_array[$i] . '\n';
$bo_notice = trim($bo_notice);
sql_query(" update {$g4['board_table']} set bo_notice = '{$bo_notice}' where bo_table = '{$bo_table}'");
$sql1= " update $write_table set wr_1 = '3' where wr_id = '$wr_id' ";
sql_query($sql1);
for ($i=0; $i<count($notice_array); $i++)
if ((int)$wr_id != (int)$notice_array[$i])
$bo_notice .= $notice_array[$i] . '\n';
$bo_notice = trim($bo_notice);
sql_query(" update {$g4['board_table']} set bo_notice = '{$bo_notice}' where bo_table = '{$bo_table}'");
$sql1= " update $write_table set wr_1 = '3' where wr_id = '$wr_id' ";
sql_query($sql1);
}
/*
// 관리자권한
// 옵션게시물 출력시간이 지난후, 변경된 게시물을 다시 '옵션게시물'형태로 지정 지정해줄 필요가 있는경우 사용.
// 최초 글등록 날짜시간을 새로운 날짜시간으로 새로 등록, wr_1 = '' 으로 변경
*/
if ($w = "u" && $notice && $pre_wr_1 == '3') {
$sql_bo = "update $write_table set wr_datetime = '$g4[time_ymdhis]', wr_1 = '' where wr_id = '$wr_id'";
sql_query($sql_bo);
} else if ($w = "u" && !$notice && $pre_wr_1 =='3') {
$sql_bo = "update $write_table set wr_datetime = '$g4[time_ymdhis]', wr_1 = '$wr_1' where wr_id = '$wr_id'";
sql_query($sql_bo);
}
$sql_bo = "update $write_table set wr_datetime = '$g4[time_ymdhis]', wr_1 = '' where wr_id = '$wr_id'";
sql_query($sql_bo);
} else if ($w = "u" && !$notice && $pre_wr_1 =='3') {
$sql_bo = "update $write_table set wr_datetime = '$g4[time_ymdhis]', wr_1 = '$wr_1' where wr_id = '$wr_id'";
sql_query($sql_bo);
}
$wr_3 = "$ext3_00|$ext3_01|$ext3_02|$ext3_03|$ext3_04|$ext3_05|$ext3_06|$ext3_07|$ext3_08|$ext3_09";
$sql3 = " update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' ";
sql_query($sql3);
$sql3 = " update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' ";
sql_query($sql3);
$wr_5 = "$ext5_00|$ext5_01|$ext5_02|$ext5_03|$ext5_04|$ext5_05|$ext5_06|$ext5_07|$ext5_08|$ext5_09";
$sql5 = " update $write_table set wr_5 = '$wr_5' where wr_id = '$wr_id' ";
sql_query($sql5);
$sql5 = " update $write_table set wr_5 = '$wr_5' where wr_id = '$wr_id' ";
sql_query($sql5);
$wr_6 = "$ext6_00|$ext6_01|$ext6_02|$ext6_03|$ext6_04|$ext6_05|$ext6_06|$ext6_07|$ext6_08|$ext6_09";
$sql6 = " update $write_table set wr_6 = '$wr_6' where wr_id = '$wr_id' ";
sql_query($sql6);
$sql6 = " update $write_table set wr_6 = '$wr_6' where wr_id = '$wr_id' ";
sql_query($sql6);
$wr_7 = "$ext7_00|$ext7_01|$ext7_02|$ext7_03|$ext7_04|$ext7_05|$ext7_06|$ext7_07|$ext7_08|$ext7_09";
$sql7 = " update $write_table set wr_7 = '$wr_7' where wr_id = '$wr_id' ";
sql_query($sql7);
$sql7 = " update $write_table set wr_7 = '$wr_7' where wr_id = '$wr_id' ";
sql_query($sql7);
$wr_8 = "$ext8_00|$ext8_01|$ext8_02|$ext8_03|$ext8_04|$ext8_05|$ext8_06|$ext8_07|$ext8_08|$ext8_09";
$sql8 = " update $write_table set wr_8 = '$wr_8' where wr_id = '$wr_id' ";
sql_query($sql8);
$sql8 = " update $write_table set wr_8 = '$wr_8' where wr_id = '$wr_id' ";
sql_query($sql8);
$wr_9 = "$ext9_00|$ext9_01|$ext9_02|$ext9_03|$ext9_04|$ext9_05|$ext9_06|$ext9_07|$ext9_08|$ext9_09";
$sql9 = " update $write_table set wr_9 = '$wr_9' where wr_id = '$wr_id' ";
sql_query($sql9);
$sql9 = " update $write_table set wr_9 = '$wr_9' where wr_id = '$wr_id' ";
sql_query($sql9);
$wr_10 = "$ext10_00|$ext10_01|$ext10_02|$ext10_03|$ext10_04|$ext10_05|$ext10_06|$ext10_07|$ext10_08|$ext10_09";
$sql10 = " update $write_table set wr_10 = '$wr_10' where wr_id = '$wr_id' ";
sql_query($sql10);
$sql10 = " update $write_table set wr_10 = '$wr_10' where wr_id = '$wr_id' ";
sql_query($sql10);
?>
그리고 write.skin.php 페이지의 소스는 업로드파일로 올렸습니다.
view.skin.php 파일은 올릴때가 업네요 ...이것도 필요하다면 다시 올리겠습니다..
댓글 전체
view.skin.php를 봐야겠네요.
if($member[mb_level] <= 9) { //9레벨이하는 홈페이지 메인으로 튕겨주기*^^*
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
이 코드를 write.update.skin.php에 넣었다면
기본 글쓰기가 끝난 상태에서
레벨 검사를 해서 관리자가 아니면 자세한 내용을 기록을 안 하게끔 되네요.
글쓰기를 관리자 외에 못 하게 하려면 글쓰기 권한을 10으로 하면 됩니다.
if($member[mb_level] <= 9) 이 코드를 넣은 목적이 뭔가요?
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
이 코드를 write.update.skin.php에 넣었다면
기본 글쓰기가 끝난 상태에서
레벨 검사를 해서 관리자가 아니면 자세한 내용을 기록을 안 하게끔 되네요.
글쓰기를 관리자 외에 못 하게 하려면 글쓰기 권한을 10으로 하면 됩니다.
if($member[mb_level] <= 9) 이 코드를 넣은 목적이 뭔가요?
if($member[mb_level] <= 9) 이 코드를 넣은 목적이 뭔가요?
>>위의 코드는 삭제해도 됩니다..
다만 글을쓴후에 특정한 다른 페이지로의 이동만 되면 되는데
gotourl -- 이코드도 넣어 봤는데 이것 역시 똑같은 에러가 나더라고여
그레서 혹시 점이라도 한개 빠뜨렸을까 싶어 팁에 있는거 그대로 복사해서 넣어 봤습니다
>>위의 코드는 삭제해도 됩니다..
다만 글을쓴후에 특정한 다른 페이지로의 이동만 되면 되는데
gotourl -- 이코드도 넣어 봤는데 이것 역시 똑같은 에러가 나더라고여
그레서 혹시 점이라도 한개 빠뜨렸을까 싶어 팁에 있는거 그대로 복사해서 넣어 봤습니다
관리자외에 글을 못쓰게 하는것이 아니고
글을 쓴후에 9레밸 이하는 특정 페이지로 이동키 위해서 입니다
그리고 관리자 방문자 상관엄이 모두 글을 쓴후에는
특정 페이지로 이동만 되면 됩니다 end.php 이동
글을 쓴후에 9레밸 이하는 특정 페이지로 이동키 위해서 입니다
그리고 관리자 방문자 상관엄이 모두 글을 쓴후에는
특정 페이지로 이동만 되면 됩니다 end.php 이동
질문이 그거였군요. 글을 쓰고 난 후에 다른 곳으로 이동하기......
write_update.skin.php 맨 아래에 다음 걸 넣어 보세요.
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
write_update.skin.php 맨 아래에 다음 걸 넣어 보세요.
alert("아래버튼을 클릭후 다음 페이지의 메세지를 확인해 주세요.","$g4[path]/end.php");
냉 맞습니다. ^^
님 넘어렵게 설명 해서 죄송여 ㅡㅜㅜ
그런데 위소스를 빼면 정상대로 입력이 잘되고
삽입하면 에러 납니다
님 넘어렵게 설명 해서 죄송여 ㅡㅜㅜ
그런데 위소스를 빼면 정상대로 입력이 잘되고
삽입하면 에러 납니다
에러가 뭐라고 나오나요?
글을 쓰고 저장한후 뷰페이지를 보면 제목과 상세내용만 나오고
다른 필드는 암것도 안나오네요..
다른 필드는 암것도 안나오네요..
죄송한데여ㅡ
write_update.skin.php의 코드를 삽입한채
게시판에 글을 한번 써보시고
제거한후 글을 한번 써보시면 질문 내용을 금방 이해 하실듯 합니다..
write_update.skin.php의 코드를 삽입한채
게시판에 글을 한번 써보시고
제거한후 글을 한번 써보시면 질문 내용을 금방 이해 하실듯 합니다..