Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php,sql]Problem moderacji
Forum PHP.pl > Forum > Przedszkole
skrobi
Witam,

zastanawiam się jak rozwiązać problem moderacji. Kwestia jest taka, że wielu userów będą oni dodawać wiele rzeczym usówać, updatowac. Zatsatanawiam się teraz jak rozwiązac cały ten problem. Myslałem zeby zrobic to w taki sposób (nie wiem czy się tak da):

User dodając do bazy cokolwiek wrzuca cale zapytanie do tabeli moderacja, administrator na początku operuje na kopii danego rekordu i sprawdza co się zmienilo czy cos sie dodało. jesli uwaza za sluszne dodanie/usuniecie/update , to akceptuje i wykonuje je na orginalnej bazie.

nie wiem tylko czy da sie zrobić cos takiego. Zalozmy ze kopi danego rekordu sie nieda zrobic .. wiec trzeba bedzie robic kopie calej tabeli. Problem pojawi się gdy tabela bedzie miala ogromna ilość rekordów.

Moze macie jakiś inny pomysł co do moderacji? Proszę o sugestie i propozycje.
sf
Naswietl moze bardziej problem. Nie bardzo rozumiem dlaczego chcesz zarzdadzac konkretnymi zapytaniami.. dodatkowo wspominasz o jakies kopii tabeli. Straszne smile.gif Moze trzeba zmienic troche koncepcje tego projektu.
skrobi
Bo idea tego jest taka żeby wszytko co zrobi user, było sprawdzone później przez administratora. Powiedzmy ze zmieniasz/wywalasz/dodajesz w tabeli jakis rekord. By zmiany zostaly wprowadzone administrator musi to zaakceptować.

Zastanawiam się włąsnie jak to wykonać. Myslalełm zeby to zrobić w taki sposób jak wyżej ale sądze ze to był zły pomysł dlatego pisze tutaj smile.gif
ghostrider
a nie mozna tak: (powiedzym newsy ....)

tabela Newsy: id | tytul | text | wyswietl

tablela moderacja id | id_newsa | akcja

jesli user doda newsa, dodaje sie do tabeli newsy + do tabeli moderacja. w tableui newsy wyswietl jest flaga (true | false) ustawiana na false, i odpowiada za to czy news jest wyswietlany na stronie, w tabeli moderacja akcja to powiedzmy "do zaakceptoeania", "do usunięcia". admin przeglada wszystkie newsy z tabeli moderacja i ... no coz moderuje, usuwa, akceptuje. Akceptacja polega na ustawieniu flagi "wyswietl" na true, i usunieciu z tabeli moderacja, usunięcie to pozbyucie sie rekordów z opbu tablel.

Doadawanie i Update to prawanie jedno i to samo, updateowany rekord laduje w tabeli moderacja z akcja: "do zaakceptowaniea" a jego flaga "wyświetl" w tabeli newsy jest ustawiania na false.
skrobi
dalej nie rozumiem na jakiej zasadzie ma dzialas update
ActivePlayer
a moze poprostu pole w bazei

'stan moderacji'

i w nim zapisujesz
'A' Active
'D' Deleted
'DC' Confirmed By Admin and DEleted
'AC' Confirmed by admin and active
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.