묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
확장 변수의 값 끼리 계산 결과를 다른 확장변수에 저장하는 방법..
2009.08.16 13:36
회원들의 각기 다른 레벨이나 포인트를 더하여
다른 확장변수에 넣고 합산한 포인트가 저장된 확장 변수의 값으로 게시물을
정렬 하고 싶습니다.
현재 구현된 제로보드에서 최소한의 수정을 통해 이것이 구현 가능할까요..
혹시 이전에 구현해보신 분이 계시다면 조언을 듣고 싶습니다.
읽어주셔서 감사합니다.
일단 값 끼리 계산 결과를 확장변수에 저장하는 것은 skin 차원에서 충분히 가능한데,
확장변수의 값으로 게시물을 정렬할 수 있을지는 모르겠네요.
일단 확장변수끼리 저장하는 방법의 개요는 게시판에서 미리 확장변수 input 칸 하나를 hidden으로 숨겨놓고, 게시글 작성 form이 전송될 때 onsubmit에 Javascript를 걸어서 확장변수끼리 계산한 값을 숨겨놓았던 칸에 넣어 전송하면 됩니다.
아래는 회원가입시 이메일 input을 숨겨놓았던 id에 넣어주는 JS 함수인데, 참고해서 응용해보세요. Form 위에서 JS 파일을 import하고, form onsubmit="makeas(this);"로 사용했었습니다.
function makeas(obj) {
obj.user_id.value = obj.email_address.value;
return procFilter(obj, signup);
}