Web サイトやアプリケーションの人気が高まるにつれて、ユーザー間の対話はますます有意義なものになっていきます。一般的な方法は、ユーザー投票および評価管理モジュールを実装することです。この記事では、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 ); //将用户评价添加到表格
}
$total_votes = get_total_votes( $itemid );
$average_rated = get_average_rated( $itemid );
if ( user_voted( $userid, $itemid ) ) { // ユーザーがすでに投票したかどうかを確認します
echo 'You’ve already voted. Want to change your vote?';
echo 'Would you like to vote?';
if ( user_rated( $userid, $itemid ) ) { // ユーザーが
echo 'You’ve already rated this item. Want to change your rating?';
echo 'Would you like to rate this item?';
echo "総投票数: $total_votes | 平均評価: $average_rated";
以上がPHP を使用して CMS でユーザー投票および評価管理モジュールを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。