결제 부분을 승인하면 그림에서 보는 것처럼 이사장 입력란에 이미지 싸인이 나옵니다.
그런데 문제는 다른 사람이 싸인하면 먼저 싸인한 이미지가 다 사라져 버립니다.
어느 부분을 수정해서 고쳐야 하는지 감이 오지 않습니다.
그런데 문제는 다른 사람이 싸인하면 먼저 싸인한 이미지가 다 사라져 버립니다.
어느 부분을 수정해서 고쳐야 하는지 감이 오지 않습니다.
댓글 3개
올려주신 스킨을 살펴보니.. 오류가 있네요..
view.skin.php 에서 다음 부분을 주석 처리하거나 삭제해주세요.
if ($w == "u")
{
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_9 = '$wr_9' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_11 = '$wr_11' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_12 = '$wr_12' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_13 = '$wr_13' where wr_id = '$wr_id'";
sql_query($sql);
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page");
}
원인은 스킨 모두를 살펴봐야 알겠지만 다음과 같을것 같습니다.
담당자($wr_7)
총괄과장($wr_9)
진료원장($wr_11)
행정원장($wr_12)
이사장($wr_13)
이때 글을 수정하게 되면 view.skin.php 이 매번 업데이트가 실행되므로 항상 마지막에 체크한 결재값만 남게됩니다
그러므로 위에서 주석처리하거나 삭제된 부분을 write_update.skin.php 에 추가해주거나 만들어서 해당 스킨에 업로드하시고 몇가지 옵션을 주면됩니다.
해당 업데이트가 담당자면 if($member[mb_id] == 'open1class') 을 view.skin.php 에 정의하셨으므로 다음과같이 수정하시면됩니다.
수정전
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
수정후
if($member[mb_id] == 'open1class') {
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
}
이외에도 관리자일경우도 넣어주시면 좋겠죠..
ex) write_update.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($w == "u")
{
//담당자
if($member[mb_id] == 'open1class') {
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
}
//총괄과장
if($member[mb_id] == 'mageta12') {
$sql = " update $g4[write_prefix]$bo_table set wr_9 = '$wr_9' where wr_id = '$wr_id'";
sql_query($sql);
}
//진료원장
if($member[mb_id] == 'ab7211') {
$sql = " update $g4[write_prefix]$bo_table set wr_11 = '$wr_11' where wr_id = '$wr_id'";
sql_query($sql);
}
//행정원장
if($member[mb_id] == 'lbj1296') {
$sql = " update $g4[write_prefix]$bo_table set wr_12 = '$wr_12' where wr_id = '$wr_id'";
sql_query($sql);
}
//이사장
if($member[mb_id] == 'ks3738') {
$sql = " update $g4[write_prefix]$bo_table set wr_13 = '$wr_13' where wr_id = '$wr_id'";
sql_query($sql);
}
}
?>
이외에도 구현방법은 많을것이라 봅니다. ^^
view.skin.php 에서 다음 부분을 주석 처리하거나 삭제해주세요.
if ($w == "u")
{
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_9 = '$wr_9' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_11 = '$wr_11' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_12 = '$wr_12' where wr_id = '$wr_id'";
sql_query($sql);
$sql = " update $g4[write_prefix]$bo_table set wr_13 = '$wr_13' where wr_id = '$wr_id'";
sql_query($sql);
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page");
}
원인은 스킨 모두를 살펴봐야 알겠지만 다음과 같을것 같습니다.
담당자($wr_7)
총괄과장($wr_9)
진료원장($wr_11)
행정원장($wr_12)
이사장($wr_13)
이때 글을 수정하게 되면 view.skin.php 이 매번 업데이트가 실행되므로 항상 마지막에 체크한 결재값만 남게됩니다
그러므로 위에서 주석처리하거나 삭제된 부분을 write_update.skin.php 에 추가해주거나 만들어서 해당 스킨에 업로드하시고 몇가지 옵션을 주면됩니다.
해당 업데이트가 담당자면 if($member[mb_id] == 'open1class') 을 view.skin.php 에 정의하셨으므로 다음과같이 수정하시면됩니다.
수정전
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
수정후
if($member[mb_id] == 'open1class') {
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
}
이외에도 관리자일경우도 넣어주시면 좋겠죠..
ex) write_update.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($w == "u")
{
//담당자
if($member[mb_id] == 'open1class') {
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
}
//총괄과장
if($member[mb_id] == 'mageta12') {
$sql = " update $g4[write_prefix]$bo_table set wr_9 = '$wr_9' where wr_id = '$wr_id'";
sql_query($sql);
}
//진료원장
if($member[mb_id] == 'ab7211') {
$sql = " update $g4[write_prefix]$bo_table set wr_11 = '$wr_11' where wr_id = '$wr_id'";
sql_query($sql);
}
//행정원장
if($member[mb_id] == 'lbj1296') {
$sql = " update $g4[write_prefix]$bo_table set wr_12 = '$wr_12' where wr_id = '$wr_id'";
sql_query($sql);
}
//이사장
if($member[mb_id] == 'ks3738') {
$sql = " update $g4[write_prefix]$bo_table set wr_13 = '$wr_13' where wr_id = '$wr_id'";
sql_query($sql);
}
}
?>
이외에도 구현방법은 많을것이라 봅니다. ^^
아~~그러세요..
아마도 오해였을겁니다..
저도 등록해드리고 보니 조금이상한듯 보였습니다.. ^^
즉 view.skin.php 에서 다음 부분만 수정해주면 되지않았나 싶습니다..
if ($w == "u")
{
//담당자
if($member[mb_id] == 'open1class') {
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
}
//총괄과장
if($member[mb_id] == 'mageta12') {
$sql = " update $g4[write_prefix]$bo_table set wr_9 = '$wr_9' where wr_id = '$wr_id'";
sql_query($sql);
}
//진료원장
if($member[mb_id] == 'ab7211') {
$sql = " update $g4[write_prefix]$bo_table set wr_11 = '$wr_11' where wr_id = '$wr_id'";
sql_query($sql);
}
//행정원장
if($member[mb_id] == 'lbj1296') {
$sql = " update $g4[write_prefix]$bo_table set wr_12 = '$wr_12' where wr_id = '$wr_id'";
sql_query($sql);
}
//이사장
if($member[mb_id] == 'ks3738') {
$sql = " update $g4[write_prefix]$bo_table set wr_13 = '$wr_13' where wr_id = '$wr_id'";
sql_query($sql);
}
}
몇가지 더추가 수정해야 겠죠..ㅎㅎ
아마도 오해였을겁니다..
저도 등록해드리고 보니 조금이상한듯 보였습니다.. ^^
즉 view.skin.php 에서 다음 부분만 수정해주면 되지않았나 싶습니다..
if ($w == "u")
{
//담당자
if($member[mb_id] == 'open1class') {
$sql = " update $g4[write_prefix]$bo_table set wr_7 = '$wr_7' where wr_id = '$wr_id'";
sql_query($sql);
}
//총괄과장
if($member[mb_id] == 'mageta12') {
$sql = " update $g4[write_prefix]$bo_table set wr_9 = '$wr_9' where wr_id = '$wr_id'";
sql_query($sql);
}
//진료원장
if($member[mb_id] == 'ab7211') {
$sql = " update $g4[write_prefix]$bo_table set wr_11 = '$wr_11' where wr_id = '$wr_id'";
sql_query($sql);
}
//행정원장
if($member[mb_id] == 'lbj1296') {
$sql = " update $g4[write_prefix]$bo_table set wr_12 = '$wr_12' where wr_id = '$wr_id'";
sql_query($sql);
}
//이사장
if($member[mb_id] == 'ks3738') {
$sql = " update $g4[write_prefix]$bo_table set wr_13 = '$wr_13' where wr_id = '$wr_id'";
sql_query($sql);
}
}
몇가지 더추가 수정해야 겠죠..ㅎㅎ
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기