![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 0 Dołączył: 13.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hej, chciałbym uzyskać efekt bbcode, że treść będzie widoczna tylko dla ekipy, a jeśli nie masz odpowiednich uprawnień wyświetli Ci informacje "blad, brak uprawnień".
Oto kod -> click Aktualnie wszystko jest ok, ale gdy nie mamy uprawnień NIC się nie pojawia, a chciałbym w jakiś sposób umieścić informacje o braku uprawnień. EDIT: Coś czuje, że nie da się wykonać potrzebnego mi efektu, więc może coś innego? W jaki sposób polecacie rozwiązać problem, że po dodaniu tagu [hide] bądź [mod] wyświetli się treść dla administracji, a dla osób spoza @, info o braku uprawnień. Ten post edytował maly_pirat 23.08.2009, 11:02:37 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Na Twoim miejscu przemyślałbym ten warunek, bo to on Ci bruździ (IMG:style_emoticons/default/winksmiley.jpg)
Nie masz tam logicznie określonego kto ma tak naprawdę widzieć ową wiadomość. Bo jak sprawdzisz $row['ranga'] na niezalogowanych? Lepiej popatrz jak masz ustawione dane tyczące uprawnień i według nich kombinuj. Zapewne są one w sesji schowane i tam w zalezności od ich poziomu uprawnień wstawiaj wyświetlanie (lub nie). Te zmienne to zazwyczaj aliasy na wartości liczbowe (tak się robi najczęściej) o zwiększającej się liczbie: 0 - SUPERADMIN 1 - ADMIN 2 - SUPER MOD 3 - MOD 4 - USER 5 - GUEST Niektórzy robią większe odstępy by umożliwić sobie wstawianie dodatkowych rang będących wyżej niż USER i wtedy są luki pomiędzy nimi w stylu 0, 1, 5, 10, 100, 101, bo wtedy można ustawiać zalogowanym userom dodatkowe uprawnienia, czy tworzyć grupy userow z konkretnymi uprawnieniami. Tak czy inaczej jeśli $_SESSION['ranga'] < GUEST to wyświetla to co jest w [hide], a gdy $_SESSION['ranga'] < USER ( lub, gdy mamy coś pomiędzy user a mod, $_SESSION['ranga'] <= MOD ) powinna wyświetlać dodatkowo to, co jest w tagach [mod] (IMG:style_emoticons/default/smile.gif) Ale wszystko oczywiście zależy od tego jak jest rozwiązany system uprawnień. I to do niego musisz się dopasować. Rozwiązań w zależności od tego systemu może być wiele i musisz go poznać by moc stworzyć prawidłowe instrukcje sterujące. Ten post edytował thek 23.08.2009, 12:16:48 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
wg tego kodu usuwasz wszystko miedzy [mod] a [/mod]
poprostu zamien na |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:40 |