![]() |
![]() |
-Sunburn- |
![]()
Post
#1
|
Goście ![]() |
Witam, czy mógłby ktoś napisać w bardzo ogólny sposób na jakiej zasadzie działa panel admina (np. w systemie newsów). Chodzi mi o ogólny zarys bo nie wiem z której strony to "ugryźć"
Chciałbym sie dowiedzieć na jakiej zasadzie działają dwie różne wersje panelu admina: 1) Tylko admin może dodawać newsy i je edytować, usuwać 2) Newsy moga dodawać zalogowani użytkownicy ale przed pokazaniem ich na stronie admin musi je zatwierdzić Myślałem nad tym, żeby zrobić dwie oddzielne sesje (dla admina i dla zwykłego usera) które będą wyświetlały dodatkowe opcje na koncie admina ale nie wiem czy tak mozna zrobić Pozdrawiam i z góry dzieki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 30.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
ad1 . nadajesz prawa i sprawdzasz czy zalogowany user ma te prawa
ad2 dodaj do newsa pole "zatwierdz : i gdy wysyła to user to daj 0 , a na stronie głowej ze wyswietlane sa tylko z 1 i admin zatwierdza to |
|
|
-Sunburn- |
![]()
Post
#3
|
Goście ![]() |
a mógłby ktoś to pokazać na konkretnym przykładzie? ucze sie dopiero php i część rzeczy wolałbym zobaczyc na pocżatku żeby wiedzieć o co chodzi
Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
No robisz tak, że w bazie w danej tabeli np. "news" dodajesz pole typu INT (np. o nazwie "aktywnosc") i w nim jak będzie wartość 1 to wtedy news będzie wyświetlony, robisz to przy zapytaniu za pomocą: WHERE aktywnosc = 1 i dalej jest tak, że jak ktoś dodaje newsa z poziomu strony (od klienta) to jak dodaje, to on dodaje, że do pola o nazwie "aktywnosc" dodaje wartość 0 (w tym momencie dany news się nie wyświetli, tzn. jest on do akceptacji przez admina) i teraz ty w panelu admina bierzesz zmieniasz wartość w polu "aktywnosce" z 0 na 1 (na to jest kilka sposobów).
Teraz kombinuj, a nie czekasz na gotowca. Jeżeli chcesz gotowca to zapraszam na giełdę ofert. Pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:25 |