테스트 사이트 - 개발 중인 베타 버전입니다

글 수정시 여분필드 업데이트가 안되게.. 채택완료

minsung 2년 전 조회 1,676

현재 타 api를 가져와서 여분필드에 삽입해서 출력중에 있습니다.

해당 게시물를 수정할때 api로 가져온 여분필드는 수정이 되면 안되는데 그렇다고 글 작성페이지에 해당 api값을 노출할 필요도 없거니와 json으로 저장된값이라서 다시 재저장할때는 그누보드의 특문제거?에 의해 삭제되버리더라구요.

 

그래서 여분필드(wr_40, wr_41)과 같은 추가된 여분필드의 값은 업데이트를 하지 않고 제목이나 본문과 같은 기본필드값만 업데이트가 되게 하려 합니다.

 

글를 작성하는것이 아닌 수정을 하는 부분인데. 방법방향을 알려주시면 감사하겠습니다!

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
2년 전

* write_update.head.skin.php

</p>

<p><?php</p>

<p>if (!defined('_GNUBOARD_')) exit;</p>

<p>if ($w == 'u') {</p>

<p>  $wr_40 = $write['wr_40'];</p>

<p>  $wr_41 = $write['wr_41'];</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

(wr_40, wr_41) <--이 필드를 update하는 화일명, 방식을 설명을 해야 바로 답변을 할 수 잇을텐데요

하여튼 write_update.skin.php에 코드를 넣었다면 다음과 같이 되겟습니다

새글 등록시에만 값을 넣기

if(!$w){ 

 sql_query("update $write_table set wr_40='$wr_40', wr_41='$wr_41' where wr_id='$wr_id' ");

}

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

복스리
2년 전

update 스킨 처리후  $w 값이 u일경우 update처리 되는 부분이니 이부분을 if조건으로 분기해서 update처리 안되도록 하면되지 않을까 생각됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

40은 기본이 아니라서 따로 안될텐데 스킨 테일 부분에 해당 소스가 있나 보시고 변경을 하시면 될거 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인