묻고답하기
부탁드립니다. 형님들 DX리뷰게시판 기능문제
2016.08.11 17:38
게시판 목록에서 별점이 무조건 1개로 표기됩니다.
연산이 무조건 1로되서 최종값 10 즉 별 1개로 표기됩니다.
문제가 될만한 곳 알려드립니다.
_lst.review.php
$votedp = (int)$document->getExtraValue($ci[$key]->idx);
$totalp = $votedp?$votedp*10:0;
윗부분에서 votedp가 별점갯수로 연산되어야되는데 어찌된 영문인지 무조건 1로 연산됩니다.
그러므로 아래 totalp에 10으로 계산되서 무조건 1개로 보입니다.
본문들어가면 정상표기... 글목록 상태에서만 잘못보임.
해당 totalp 값을 강제로 수정해보면 별이 정상표기됩니다.
저 연산쪽이문제.
위에보면
<block loop="$ci => $key,$val" cond="$val->display=='Y'">
{@
$colcnt += $val->idx<0?1:0;
$val->idx>0&&strpos($val->eid,'rve_star')!==false?$exclms[]=$key:0;
$sclms[$key] = clone $val;
$_tmp = Context::getLang('short_'.$val->eid);
$_tmp !== 'short_'.$val->eid ? $sclms[$key]->name = $_tmp: 0;
}
</block>
이렇게 연산하는 부분이 있습니다. rve_star로 시작하는부분만 정렬시켜서 값을 매기는거 같은데
어디 구문이 문제인지 최종 값은 무조건 1입니다.
제발 알려주세요 형님들.... 돈이 중요한가요 저의 열정에 힘이 되어주세요.
제 질문에는 아무도 답을안해주시는군요.. 돈으로 팔아야될만큼 어려운 수정인가요?ㅠㅠ