2012-04-09 11 views
-1

Kann jemand die Logik zum Markieren von Posts und Kommentare auf meiner Website erklären? Ich habe eine Kommentartabelle in mysql. Und es ist standardmäßig auf 0 für das Flag festgelegt. Wenn ein Benutzer einen Post markiert, ändert er den Wert auf 1. Also, was passiert dann? Wäre es nur bereit für einen Moderator, um die Datenbank zu sortieren und alle markierten Beiträge zu löschen? Oder ist etwas anderes Teil davon, wie das funktioniert?Flag Post oder Kommentar Logik Erklärung

+3

Sie fragen uns, wie es auf Ihrer Website funktionieren soll? – PeeHaa

Antwort

3

Kann ein Kommentar einmal markiert werden? Wenn Sie mehreren Benutzern erlauben möchten, einen Kommentar zu markieren, möchten Sie vielleicht eine CommentFlags-Tabelle haben, die user_id und comment_id abbildet. Dies ist auch nützlich, wenn Sie die Funktionalität der Markierung um Benutzer erweitern möchten, die die Flags begründen.

Dann gilt für die Moderation Teil der Anwendung, in der Admin-Panel, dann würden Sie alle gekennzeichneten Kommentare wie so ziehen:

SELECT comment_id, count(*) as flag_count from CommentFlags group by comment_id; 

Fortan können Sie auch mit Anmerkungen Tabelle beitreten, wenn Sie die zeigen Inhalt auch kommentieren.

Das sind Dinge, um Ihnen den Einstieg zu erleichtern, aber ich würde vorschlagen, Sie fragen Ihre Kunden/sich selbst nach den genauen Anforderungen und gehen von dort aus.

1

Das ist sicherlich eine Option. Eine andere Option ist das Erstellen einer anderen Tabelle namens "Flags" mit einem Verweis auf die Post-ID, den Benutzer, der sie markiert, usw., den Sie dann direkt auswählen können. Dies würde Daten organisierter und konsolidierter halten, und die Seite "gekennzeichnete Posts" könnte einfach die Flags-Tabelle abfragen und die notwendigen Daten aus der Posts-Tabelle zusammenführen.

Verwandte Themen