Est-ce que quelqu'un peut expliquer la logique de la signalisation des messages et des commentaires sur mon site Web? J'ai une table de commentaires dans mysql. Et il est mis à défaut à 0 pour le drapeau. Quand un utilisateur marque un message, ils vont changer la valeur à 1. Alors, que se passe-t-il? Serait-il simplement prêt pour un modérateur à trier la base de données et à supprimer tous les messages qui ont été marqués? Ou est-ce que quelque chose d'autre fait partie de comment cela fonctionne?Message explicatif ou explication logique
Répondre
Un commentaire peut-il être signalé une seule fois? Si vous souhaitez autoriser plusieurs utilisateurs à signaler un commentaire, vous souhaiterez peut-être avoir une table CommentFlags qui mappe user_id
et comment_id
, ce qui est également utile si vous souhaitez étendre la fonctionnalité de marquage pour inclure les utilisateurs qui justifient les indicateurs.
Ensuite, pour la partie de la modération de l'application, dans le panneau d'administration, vous devriez tirer tous les commentaires marqués comme ceci:
SELECT comment_id, count(*) as flag_count from CommentFlags group by comment_id;
De vous pouvez également se joindre à la table Commentaires si vous montrez la commenter le contenu aussi.
Ce sont des choses pour vous aider à démarrer, mais je vous suggère de demander à vos clients/vous-même pour les exigences exactes et partir de là.
C'est certainement une option. Une autre option consiste à créer une autre table appelée "flags" avec une référence à l'id de publication, l'utilisateur qui l'affiche, etc. Vous pouvez alors sélectionner directement à partir de cela. Cela permettrait de mieux organiser et consolider les données, et la page "messages marqués" pourrait simplement interroger la table des drapeaux et joindre les données nécessaires à partir de la table des messages.
- 1. Référentiel ou logique métier?
- 2. Tables de logique et de vérité booléennes Explication
- 3. logique regexp et ou
- 4. Ou suite logique
- 5. Javascript Opérateur logique OU
- 6. Erreur logique ou non?
- 7. Git diff - explication explication
- 8. CSRF explication manquante ou incorrecte jeton
- 9. Ajouter un texte explicatif à UITableView like Things.app
- 10. logique OU sans utiliser numpy.logical_or
- 11. Compute hashCode pour OU logique
- 12. Findel Regex avec logique ou
- 13. Gamme? Logique Ou? objectif C
- 14. chaîne Jquery et logique OU
- 15. OU logique vs logique ET: qui devrait être plus contraignant?
- 16. Explication VERP
- 17. Message d'erreur SQLite "Déposer une table": "Erreur de logique SQL ou base de données manquante"
- 18. Graphiques ASP.NET 4.0 - Comment afficher un message explicatif dans la zone graphique lorsque la requête databound ne renvoie aucun résultat?
- 19. % (mod) explication
- 20. Explication simple de ArrayLists
- 21. ClassCastException Explication
- 22. Explication PhoneGap
- 23. Ruby form_for explication?
- 24. Erreur Explication
- 25. Explication d'erreur fatale?
- 26. PHP Déclaration Explication
- 27. MySQL: est ET conditionnel ou logique?
- 28. Comment combiner la logique OU avec named_scope?
- 29. || (Ou) Opérateur logique en Java vs .Net
- 30. Opérateur bash pour logique définie-ou
Vous demandez aux États-Unis comment cela devrait fonctionner sur VOTRE site web? – PeeHaa