묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
동우동우 송동우님 존경하는 송느님께 질문입니다.
2012.02.19 20:39
추천/비추천시 새로고침 안되는 방법을 사용팁 게시판에서 찾아서 적용하려고 보니
게시물이 예전버전때 작성되었기 때문인지 약간 다른점이 있어 질문드립니다.
http://www.xpressengine.com/index.php?mid=tip&search_keyword=%EC%B6%94%EC%B2%9C&search_target=title&document_srl=18342433
▼ 팁에서 알려준 방법입니다.
-------------------------------------------------------------------------------
modules/document/document.controller.php 에서 약 699라인을 아래와 같이 수정합니다.
// 결과 리턴
if($point > 0)
return new Object(0, 'success_voted');
else
return new Object(0, 'success_blamed'+ '+ ');
}
=>
// 결과 리턴
if($point > 0)
return new Object(-1, sprintf('추천 되었습니다. 현재 추천수는 '.$args->voted_count.'입니다.'));
else
return new Object(-1, sprintf('비추천 되었습니다. 현재 비추천수는 '.$args->blamed_count.'입니다.'));
▼ 최신코어의 document.controller.php 을 열어보니 조금 다르네요?
-----------------------------------------------------------------------
// Return result
if($point > 0)
{
return new Object(0, 'success_voted');
}
else
{
return new Object(0, 'success_blamed');
}
}
▼ 얼마전 어느분이 답변 달아주신건데
-----------------------------------------------------------------------
// Return result
if($point > 0)
{
return new Object(-1, sprintf('추천 되었습니다. 현재 추천수는 '.$args->voted_count.'입니다.'));
}
else
{
return new Object(-1, sprintf('비추천 되었습니다. 현재 비추천수는 '.$args->blamed_count.'입니다.'));
}
이렇게 해봐도 오류가 나서 안됩니다.
부디 송느님께서 해결을 해주시면 감사하겠습니다.
댓글 1
-
송동우
2012.02.19 21:04
-
leebackup
2012.02.19 21:22
항상 수고가 많으십니다. 정말 감사합니다.^^ -
ㄱㄴㄷㄹ
2013.08.03 16:12
@송동우 1.7.3.4 버전에서는 안되요 ㅠㅠ -
ㄱㄴㄷㄹ
2013.08.03 16:53
@송동우 아 제가 잘못 넣었네요 ㅋㅋ;; 죄송합니다
if(조건문)
true일때 실행문
else
false일때 실행문
이것과
if(조건문)
{
true일때 실행문
}
else
{
false일때 실행문
}
이것은 같은 겁니다.
if($point > 0)
{
return new Object(-1, sprintf('추천 되었습니다. 현재 추천수는 %d 입니다.',$args->voted_count));
}
else
{
return new Object(-1, sprintf('비추천 되었습니다. 현재 비추천수는 %d 입니다.',$args->blamed_count));
}
이렇게 해 보세요
core 1.5.1.8
board 1.4.3
이 환경에서 정상작동 확인했습니다.
단,
테스트할 때는
아이피를 다르게 하고
코드 수정후
로그아웃 하고 나서 다시 로그인 하고 테스트하세요