몇가지 코드에 대한 사용방법과 궁금한 점 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

몇가지 코드에 대한 사용방법과 궁금한 점 정보

몇가지 코드에 대한 사용방법과 궁금한 점

본문

1. 글쓰기 모드나 수정모드에 보면...아래와 같은 코드를 자주 사용하게됩니다.
무식하게 사용을 하긴하는데...근데..정확히 어떤 용도인지를 잘 몰라서 질문 드립니다.
아시는분 리플좀 해주세요.

1) $w = ""
2) $w != "w"
3) $w = "u"
4) $w != "u"

그리고 위 말고 다르게 사용되는 것도 있는지요.



2. zzz 님께서 오늘 올린 제 스킨과 관련해서 팁을 하나 주셨는데, 연락이 안되서 이곳에 글을 남깁니다.
  아래 코드가 이해가 좀 안됩니다. 스킨파일중 write_update.skin.php 에다가 별도로 회원포인트가 삭제되도록 하는 팁인데요..


// 쓰기 모드일때 포인트가 삭제되도록 처리
if($w != "u" && $wr_1)
    insert_point($member[mb_id], $wr_1, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');
?>


위에서...'등록'이라는 글자가 들어가 있는데 저게 원래 저런게 있는건지,
어떤 용도로 사용이 되고 또 처리가 되는지...(아~ 모르니..질문도 어렵네요)... 잘 모르겠습니다.
해박하신 고수분의 설명을 좀 부탁드리겠습니다.

댓글 전체

위 질문에 리플을 주셔서 감사합니다...님의 말씀을 보고 포인트내역을 확이하니 대충감이 잡히네요..정말 고맙습니다..

근데 추가 질문을 하나 드리겠습니다..

님이 말씀하신대로..
"$board[bo_subject] $wr_id 등록" == $board[bo_subject] . " " . $wr_id . " 등록"

위 부분이 동일하다면..제가 적은 코드인 아래부분을..

insert_point($member[mb_id], $wr_1, "$board[bo_subject] $wr_id 등록", $bo_table, $wr_id, '등록');  <-- 이것을

아래처럼 해도 된다는 뜻인지요??
insert_point($member[mb_id], $wr_1, "$board[bo_subject] $wr_id 등록");

$bo_table 부분이랑 맨뒤의 '등록'이라는 글자가 빠져도 상관이 없는지요?
포인트 내역에서의 내용이 "$board[bo_subject] $wr_id 등록" 이겁니다.
따로 떨어진게 아니고 하나의 문자열인거죠.
"$board[bo_subject] $wr_id 등록" == $board[bo_subject] . " " . $wr_id . " 등록"
위의 둘이 같은겁니다.
그리고 값은 6개이지만 앞의 2개만 필수이고
뒤의 4가지는 나중에 확인 또는 제거할때 사용되는 값입니다.
물론 마음대로 넣어도 상관 없습니다.

아... 그리고 사소한 것 같지만 따옴표가 굉장히 중요합니다.
으....이해가 안되니..머리가 아푸네요.. ^^;;

위에서 포인트값을 처리할때, db에서 해당포인트를 삭제할텐데..
그럼 '등록'이라는 글자가 db에서 처리가 이루어지는건지 ...머가 먼지..(잘 모르니 질문도 똑바로 못하겠네요..-_-;;)

말씀하신 함수에서는 입력처리되는 값이 6개인데,
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
제가 질문한 입력처리 함수값은 7개 ('등록')까지 포함...인데... 좀 다르네요..

그리고..혹시...이렇게도 사용이 가능한가요??

- $board[bo_subject] $wr_id 삭제
- '삭제'


$board[bo_subject] $wr_id 등록  <--- 이부분을 해석하면..어떤뜻이 되는지요??.. (갑갑..)
변수값이라기 보다는 문자열이죠 ""로 감싸져 있으니까요...
문자열 속에 변수를 넣을 수 있는겁니다.(설명이 잘 안되네요)
마지막 '등록' 이거는 구분을 편하게 하기 위해서 사용하는 겁니다.
소스코드를 훓어보니 원본에는 '등록'이란게  없네요

아... 그리고 소스 분석을 잘 하려면 acroedit같은걸로 소스 전체를 검색하세요...
훨씬 이해가 쉬울겁니다.
네 그렇습니다..현재 스킨을 재수정 중인데...

$board[bo_subject] $wr_id 등록 .... <--- 소스코드에도 이렇게 사용되는 부분이 있는가요??

변수값을 처리시에 저렇게 글자가 직접 들어있는걸 처음봐서 몹시 궁금하네요.

특히 아래 구문은 소스의 어디서 처리가 되는지 '등록'이 아닌 다른글자도 먹히는지요..

- $board[bo_subject] $wr_id 등록
- '등록'



p.s ; 'u' 관련한 부분은 이해가 되네요..감사합니다. ^^
저도 고수는 아니라 잘 모르겠지만

write_update.php에 보면
""=>"입력", "u"=>"수정", "r"=>"답변", "c"=>"코멘트", "cu"=>"코멘트 수정"
$w 값입니다.

2번은 함수를 직접분석하는게 낫겠네요...
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
아이디, 포인트, 내용, 관련 테이블(게시판?), 게시글 번호, 액션(등록,수정 등?)
아마 wr_1에 -값으로 포인트값이 들어있겠죠?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT