별점(평점)주기 게시판

평점6.png

별점주기 게시판이며 그누보드 5.4.2버전에서 테스트 했습니다.

 

리뷰게시판에 사용해보려고 만들었습니다.

 

테스트는 요기서

http://rainbowgnu.tk/bbs/board.php?bo_table=rating

 

 

 

게시판 글 작성이 위에 별점을 선택을 하고 게시글을 작성을하면 여분필드에 저장이 되고

 

31582805_1583851948.7953.png

 

이렇게 여분필드에 저장된 내용에 따라 평점이 별로 표시가 됩니다.(아이콘은 폰트어썸 사용)

31582805_1583851961.6871.png

 

또한 여분필드에서 내용을 읽어서 리스트에서도 별점을 아이콘으로 나타내줍니다.

31582805_1583852108.4133.png

 

 

수정을 누르면 현재 설정된 별점이 나타나고 별점을 수정할 수 있습니다.

31582805_1583851971.732.png

 

 

최신글에서도 별점을 보여주려면 테마 기준으로

테마 스킨 폴더에 최신글(lastest)폴더에 basic 폴더에 lastest.skin.php를 첨부된걸로 바꿔주시거나

 

아래 코드를 37번하고 38번째 줄 사이에 넣어주면 됩니다.

 

31582805_1583854453.4922.png

 

 

[code]

            <br>            
<div style="float:right;">
<?php if ($list[$i]['wr_1'] == '0') {
    echo '평점 : 
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
';} 
elseif ($list[$i]['wr_1'] == '1') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
';}
elseif ($list[$i]['wr_1'] == '1.5') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star-half-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>

';}
elseif ($list[$i]['wr_1'] == '2') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
';}
elseif ($list[$i]['wr_1'] == '2.5') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star-half-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
';}
elseif ($list[$i]['wr_1'] == '3') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
';}
elseif ($list[$i]['wr_1'] == '3.5') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star-half-o" aria-hidden="true"></i>
<i class="fa fa-star-o" aria-hidden="true"></i>
';}
elseif ($list[$i]['wr_1'] == '4') {echo '평점 : 
<i class="fa fa-star-o" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
';}
elseif ($list[$i]['wr_1'] == '4.5') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star-half-o" aria-hidden="true"></i>
';}
elseif ($list[$i]['wr_1'] == '5') {echo '평점 : 
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
';}

?>
</div>
<br>

[/code]

 

 

 

 

 

버전 정보

테스트한 버전 5.4.2
호환 가능 버전 5.4

첨부파일

평점6.png (36.6 KB)
1회 2020-03-11 01:17 포인트 차감 10
ratingbasic.zip (28.8 KB) 129회 2020-03-13 02:57 포인트 차감 10
latest.skin.php (5.2 KB) 13회 2020-03-11 00:29 포인트 차감 10
|

댓글 12개

감사합니다.
감사합니다.
좋은 게시판 감사합니다! 혹시 그누보드 5.4 이하 버전에서는 못사용하나요?
감사합니다
좋은자료 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+