![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 15.02.2003 Skąd: Ziemia Ostrzeżenie: (0%) ![]() ![]() |
Mam takowy maly problemik i zaczyna mnie glowa bolec juz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
problem polega nie tyle co na uprawnieniach a na wyswietleniu menu zaleznie od uprawnien. Wszystko by bylo ok gdyby nie to ze uklad menu ma byc dynamiczny i ustawiany w administracji (user friendly ustawianie : [-o< ). Problem niby nie tak wielki ale chcialem to przemyslec zanim zaczne kodowanie i pytanie o rade ... hmm jak ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Myslalem nad odzielna tabelka w bazie dla samych ustawien menu ale z drugiej strony to takie zasmiecanie i tak juz sporej ilosci tabelek jaki zjadac bedzie ten projekt, no ale raczej na 99% musi byc tabelka bo trzymanie tego w jaki kolwiek inny sposob jest bezsensu, no ok skoro tabelka to teraz jak byscie zbodowali jej pola ? Co do dzialow myslalem nad zbudowaniem czegos na zasadzie pluginu, gdzie dany dzial jest pluginem, a funkcjie w nim beda wlaczane badz wylaczane zaleznie od uprawnienia, a pod koniec wszystkie zezwolone urachamiane. No nie wiem czekam na jekies podpowiedzi sugestie, bo w tym momencie moje brainCPU chyba jest w stanie hibernacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Hey,
rozwiązać ten problemik możesz jedną kolumna w tablicy z userami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Brzmi banalnie , co ? Ustawienia menu , możesz trzymać w stringu o odp. strukturze np : kategoria::tablica[poddzialy]="on/off" lub "1/0" | kategoria2::tablica[poddzialy]="on/off" lub "1/0" itd. Dzięki temu nie będziesz musiał dodawać nowej tabeli do bazy dodajesz tylko jedną kolumne w tab. z userami/ustawieniami userów , a generowanie menu z takiego ciągu jest bardzo proste. Dodam że do zmiany tabela->string można użyć fun. serialize odwrotność to unserialize. Administracja/ustawienia tego typu menu to juz część html/js po stronie usera dlatego nie będe nic o tym pisał. Z tego typu rozwiązania korzystałem już kilka razy i sprawdz się znakomicie. Rozwiązanie jest o tyle dobre iż nie zaśmiecasz bazy niepotrzebną tabelą (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ( no chyba że będziesz chciał wyszukiwać/sortować po ustawieniach menu dla userow , ale to raczej nie mam sensu) , jednym zapytaniem wyciągasz ustawienia dla całego menu i odp. explodem/foreachem generujesz menu. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 23:28 |