테스트 사이트 - 개발 중인 베타 버전입니다

별점주기 적용 g4 용 >> g5 채택완료

INBEST 6년 전 조회 1,924

g4용에서는 적용이 잘되는데 >> g5용 게시판에서는 ... ㅠㅠ 

노력해도, 기본이 않되니 ... 고수님 도움 부탁드립니다 ^^~

 

</p>

<p><?// m3rating 별점 매기기 모듈 ver 1.10</p>

<p>// 딱 한번 실행할 코드 (m3rating 테이블이 생성되면 지우셔도 됩니다)

$sql = "CREATE TABLE IF NOT EXISTS `m3rating` (

  `gr_id` varchar(255) NOT NULL,

  `bo_table` varchar(255) NOT NULL,

  `wr_id` varchar(255) NOT NULL,

  `star_average` float NOT NULL,

  `star_data` text NOT NULL,

  `star_list` text NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;";

sql_query($sql);</p>

<p>// 별점 내용 가져오기

$sql = "select star_average, star_data from `m3rating` where bo_table='$bo_table' AND wr_id='$wr_id'";

$rating = sql_fetch($sql);

if($rating) {

    $rating_count = sizeof(explode(",", $rating[star_data]));

    $rating_average = sprintf("%.1f", $rating[star_average]);

}

else {

    $rating_count = 0;

    $rating_average = "0.00";

}

?></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

s
sinbi Expert
6년 전

잘 된가 해보세요.

 

</p>

<p><?php

// m3rating 별점 매기기 모듈 ver 1.10

// 딱 한번 실행할 코드 (m3rating 테이블이 생성되면 지우셔도 됩니다)

$sql = "CREATE TABLE IF NOT EXISTS `m3rating` (

  `gr_id` varchar(255) NOT NULL,

  `bo_table` varchar(255) NOT NULL,

  `wr_id` varchar(255) NOT NULL,

  `star_average` float NOT NULL,

  `star_data` text NOT NULL,

  `star_list` text NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;";

sql_query($sql);

// 별점 내용 가져오기

$sql = "SELECT star_average, star_data FROM `m3rating` WHERE bo_table='$bo_table' AND wr_id='$wr_id'";

$rating = sql_fetch($sql);

if($rating) {

    $rating_count = sizeof(explode(",", $rating['star_data']));

    $rating_average = sprintf("%.1f", $rating['star_average']);

}

else {

    $rating_count = 0;

    $rating_average = "0.00";

}

?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
6년 전
아마 위 소스 부분은 전체 소스의 극히 일부 같은데,
G5로 커스텀하려면 손이 많이 갈 것 같아요.ㅎ

배추베이직에도 별점 기능이 내장되어 있으니 참고해 보세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인