웹사이트와 앱이 대중화되면서 사용자 간의 상호작용은 점점 더 의미가 깊어지고 있습니다. 일반적인 방법은 사용자 투표 및 평가 관리 모듈을 구현하는 것입니다. 이 기사에서는 PHP를 사용하여 CMS에서 사용자 투표 및 평가 관리 모듈을 개발하는 방법을 소개합니다.
먼저 사용자 투표 및 평가와 관련된 데이터를 저장할 데이터베이스 테이블을 만들어야 합니다. 다음은 몇 가지 필수 필드입니다.
실제 개발에서는 필요에 따라 다른 필드를 추가할 수 있습니다.
다음으로 사용자를 위한 투표 관리 기능을 구현해야 합니다. 이 기능은 주로 다음 단계로 구성됩니다.
다음은 투표 추가를 위한 샘플 코드입니다.
$userid = get_current_user_id(); //현재 사용자 ID 가져오기
$itemid = get_the_ID() //투표 항목의 ID 가져오기
if ( ! user_voted( $userid, $itemid ) ) { //사용자가 투표했는지 확인
add_vote( $itemid, $userid, $type, $value ); //将用户投票添加到表格
}
투표 관리 기능과 마찬가지로 평가 관리 기능 개발도 위의 단계를 따라야 합니다. , 그러나 몇 가지 차이점이 있습니다:
다음은 리뷰 추가를 위한 샘플 코드입니다.
$userid = get_current_user_id(); //현재 사용자 ID 가져오기
$itemid = get_the_ID() //리뷰 중인 항목의 ID 가져오기
if ( ! user_rated( $userid, $itemid ) ) { //사용자가 이미 평가를 했는지 확인
add_rating( $itemid, $userid, $type, $value ); //将用户评价添加到表格
}
마지막으로 투표 및 평가 정보를 CMS. 다음은 몇 가지 방법입니다.
다음은 모든 정보가 포함된 샘플 코드입니다.
$itemid = get_the_ID();
$total_votes = get_total_votes( $itemid );
$average_rated = get_average_ rating( $itemid );
if ( user_voted( $userid, $itemid ) ) { // 사용자가 투표했는지 확인
echo 'You’ve already voted. Want to change your vote?';
} else {
echo 'Would you like to vote?';
}
if ( user_rated( $userid, $itemid ) ) { // 사용자가 평가했는지 확인
echo 'You’ve already rated this item. Want to change your rating?';
} else {
echo 'Would you like to rate this item?';
}
echo "총 투표수: $total_votes | 평균 평점: $average_rated";
Summary
이 글에서는 PHP를 사용하여 CMS에서 사용자 투표 및 평점 관리 모듈을 개발하는 방법을 소개했습니다. 이 두 모듈은 웹 사이트와 애플리케이션이 사용자 간의 더 나은 상호 작용을 달성하는 데 도움이 될 수 있습니다. 관련된 요구 사항이 있는 경우 이 문서에 제공된 방법을 시도해 볼 수 있습니다.
위 내용은 PHP를 사용하여 CMS에서 사용자 투표 및 평가 관리 모듈을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!