묻고답하기
고수님 홈페이지 한번만 봐주실 수 있나요? 리스트에 추천추 출력 문제입니다.
2015.07.11 23:17
안녕하세요. 편안한 밤 보내고 계신지요?
저희학교 강의평가사이트가 없어서.. 나름 야심차게 만들어보려고 하는 학생입니다.
http://onl92.dothome.co.kr/
제가 만든 강의평가사이트입니다.
별점시스템을 도입하면 좋은데, 그건 도무지 엄두가 나질 않아서
우선 vote모듈은 받은 후, 추천, 신고, 비추천 을 각각 10점, 5점, 0점으로 사용하려고 합니다.
우선 추천과 비추천수를 통해 (10점과 0점) 평점을 계산하는 것 까진 구현했습니다.
게시판 목록에 추천수항목을 추가한 후(오른쪽 맨 끝에 보시면 평점이라고 하는게 추천수에서 이름 바꾼겁니다.)
list.html에서 추천수 출력부분을 계산식을 통해 조작했습니다.
그런데 문제가 발생했습니다...ㅜㅜ
분명 글을 누르고 들어가면 평점이 제대로 뜹니다. (게시글 본문 위쪽에서도 그렇고, 게시글 하단 목록에서도요)
근데 그 해당 글을 제외하곤 다 평점이 다르게 나옵니다. 그리고 클릭해 들어가면 다시 그글만 제대로 나오구요...
왜 이런 걸까요.... ㅠㅠ 원인을 도무지 모르겠습니다. list.html의 영향인 것은 확실합니다. 혹시 한번 봐 주실 분이 계신가요?
이 문제는 도저히 혼자 힘으로는 해결치 못할 것 같습니다.
list.html 추가했습니다. 혹시 시간되시는 분이 계시면 한 번만 봐주셨으면 합니다. 감사합니다.
댓글 4
-
GG
2015.07.12 00:54
-
항순
2015.07.12 02:58
우선 시간 내어 봐주셔서 감사드립니다.
예 그부분이 문제입니다.. 기존 추천수 출력소스는 저 부분에
{$document->get('blamed_count')!=0?$document->get('blamed_count'):'0'} 가 있었습니다. 그래서 게시판 목록에 각 게시글마다 추천수가 맞게 출력이 되었는데요,
저 부분을 위의 코드로 바꾸니 저런 문제가 발생합니다. 근데 바뀌는 것도 게시글을 클릭할떄마다 규칙적이지가 않아서 원인을 찾기가 힘드네요.. 끄응
-
항순
2015.07.12 03:14
아 저 부분에서 $oDocument->get('voted_count') 를 모두 $document->get('voted_count')로 통일시켜 주었더니,
이제는 뭔가 규칙이 생겼습니다. 클릭된 게시물만 제대로 나오고 나머지는 모두 비추천수가 0으로 계산됩니다.
흠...... <td class="voteNum" cond="$val->type=='voted_count' && $val->idx==-1"> 이 안에 있어서 비추천수는
클릭된 게시물이 아니면 0이 되는건가요..? 으아 도무지모르겠네요
-
항순
2015.07.12 03:18
오... 비추천수가 모두 0으로 계산되길래 목록에 비추천수를 추가시켰더니 제대로 나옵니다!!!
GG님의 답변으로 힌트를 얻어 해결할 수 있었습니다. 감사드립니다!!!
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
페르난도_알론소 | 게시판 글쓰기시 파일첨부폼 여러개 넣기 | |
다미아빠 | js_filter_compiled 쓰임? | |
항순 | 비회원 댓글 프로필이미지 랜덤 출력 [3] | 2015.07.12 by 항순 |
www**** | 회원 정보페이지 스킨 수정에 관해서 질문드립니다 | |
홈페이지어려워요 | 사이드메뉴 넣기 [1] | 2015.07.12 by iswonlive |
www**** | 회원관리페이지에 대하여 ? | |
JerryGoldman | 컨텐츠 위젯 언어에 따른 날짜출력 질문 | |
항순 | html 숫자 랜덤 선택 함수가 뭔가요? [3] | 2015.07.12 by 항순 |
클리포드 | 홈피에 외부로그인 추가 하려고 합니다. [1] | 2015.07.12 by YJSoft |
JerryGoldman | '이 게시물을' 배열문제 [1] | 2015.07.12 by 불금 |
항순 | [왕초보] f12누르면 사이트 수정이 가능한가요? [2] | 2015.07.12 by 항순 |
Liaans | xe에 제로보드4 게시판 연동(?)하기 [1] | 2015.07.12 by 한꼬마 |
XE모듈 | 모바일 메인에서 여러 페이지 넘기는거 [6] | 2015.07.12 by 한꼬마 |
송지하 | 레이아웃의 로그인 버튼을 바꾸고 싶습니다. [4] | 2015.07.12 by 불금 |
꿈틀잉 | 게시글 엑셀저장중 날짜지정 문의 | |
하늘384 | 회원가입 | |
하늘384 | 회원가입 불가 [2] | 2015.07.12 by 하늘384 |
sunshine | 긴급도움요청) 홈페이지 관리자 비밀번호를 잊어버렸어요 ㅜㅜ [1] | 2015.07.12 by I-JEX |
항순 | 고수님 홈페이지 한번만 봐주실 수 있나요? 리스트에 추천추 출력 문제입니다. [4] | 2015.07.12 by 항순 |
sunshine | 30분 정도 시간 되시는분~ [2] | 2015.07.12 by sunshine |
<!--@if($oDocument->get('voted_count')==0 && $oDocument->get('blamed_count')==0)-->
{'-'}
<!--@else-->
{number_format(( ( ($document->get('blamed_count')+$document->get('voted_count')) / ( $document->get('voted_count')-$document->get('blamed_count')) *5 )+5 ),1) }
<!--@end-->
이 부분이 문제인가요?
잘은 모르지만 $oDocument->get('voted_count') 와 $document->get('voted_count') 가 동시에 쓰여있는데
이게 같은 값인가요?