Zobacz temat
|
Dodanie do funkcji getusergroups() w?asnych opcji(rang)
|
|
| zezol |
Dodany dnia 26.06.2009 03:27:48
|
|
Bywalec ![]() Postów: 593 Pomógł: 34 Data rejestracji: 09.12.2006 22:16 |
Wtiam ;) Zacz??em kleci? wtyczk?, dzi?ki której b?dzie mo?na doda? i zarz?dza? w?asnymi rangami. Pomys? opar?em o istniej?ce pole "user_level" - nowe rangi dodaj? sobie w formie "101.x". Dobra, przejd? do rzeczy ;). Rangi mam w tabeli wtyczki. Mam w niej jak narazie pole "id" oraz "nazwa" która jest przypisana do daneog ID. Nie mog? jako? rozgry?? tablic w funkcji getusergroups(). Nie wiem jak obok rang zdefiniowanych "na sztywno" wczyta? z bazy nowe rangi i doda? do tablicy - tj. do listy która ma si? wygenerowa?. P?tl? mam, ale co do niej wpakowa?, to na to nie mam pomys?u.. Rozwiń Kod źródłowy PHP |
|
|
|
| W?cibski Go?? |
Dodany dnia 24.10.2025 21:15:22
|
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
| IP: localhost | |
| kefirek |
Dodany dnia 26.06.2009 09:01:47
|
|
Zaawansowany ![]() Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxxData rejestracji: 06.04.2008 21:59 |
W bazie danych najlepiej jakby? mia? kolumny o nazwie group_id oraz group_name Gdzie group_id to nr np. 104 zawa? ?e nisze nr np. 1,2 to zwyk?e grupy u?ytkowników. Zwró? te? uwag? na funkcje cache_groups() która pobiera grupy u?ytkowników i zapisuje w tablicy Czyli na takiej samej zasadzie pobierasz rangi i wed?ug mniej najlepiej u?y? array_merge do z??czenia tablic czyli ca?y kod funkcji getusergroups() wygl?da? by tak Edytowane przez Pieka dnia 26.06.2009 18:38:53 |
|
|
|
| slawekneo |
Dodany dnia 26.06.2009 17:29:31
|
|
Bywalec ![]() Postów: 915 Pomógł: 41 Data rejestracji: 12.03.2006 07:28 |
Mozesz tez bezposrednio dodac poprzez edycje funkcji cache_groups. Robisz kopie tabeli user_groups nazywasz ja rangi, a funkcja wygladalaby tak: Rozwiń Kod źródłowy PHPTo na tyle. Pozdro!! |
|
|
|
| zezol |
Dodany dnia 26.06.2009 22:53:08
|
|
Bywalec ![]() Postów: 593 Pomógł: 34 Data rejestracji: 09.12.2006 22:16 |
Wielkie dzi?ki S?awku! Twój sposób dzia?a jak nale?y. - Dopisane: @kefirka te? jak najbardziej .Teraz g?ówkuj? jak zmodyfikowa? swoj? funkcj? getuserlevel, bo mam w niej zapytanie. A na forum, gdzie jest powiedzmy 20 postów, to przez to zapytanie jest +20 zapyta? wi?cej... Mo?e da?oby si? jako? pobra? rangi z funkcji któr? mi poda?e? wy?ej. A ?eby tego by?o ma?o, to musz? co? zrobi? z funkcj? isnum, bo ta przy dodawaniu dost?pu do jakiej? cz??ci strony sprawdza, przez funkcj? isnum czy user_level jest liczb?. Musz? to jako? obej??. Dodane w edycji Jednak musz? porzuci? sposób form? user_level "101.x" a zastosowa? inny, bo nie zapisz? takiej warto?ci w paru(nastu?) polach z typem tinyint(3), a nie b?d? specjalnie przez wtyczk? zmienia? typu na varchar... Edytowane przez zezol dnia 28.06.2009 00:00:31 |
|
|
|
| Przejdź do forum: |














Twój sposób dzia?a jak nale?y. - Dopisane: @kefirka te? jak najbardziej
.