Niektóre newsy/strony tylko dla grupy

Tutaj udzielane jest wsparcie przy problemach związanych z instalacją, konwersją, aktualizacją oraz użytkowaniem phpBB 2.0.x.
adam.exe
Posty: 2
Rejestracja: 24 lutego 2008, 18:57

Niektóre newsy/strony tylko dla grupy

Post autor: adam.exe » 24 lutego 2008, 19:03

Witam.
Tworzę stronę stowarzyszenia.
Krótko i zwięźle mój problem polkega na tym, że chcę utworzyć:

a) Niektóre newsy widoczne tylko dla członków jednej grupy(my_group). Najlepiej, gdyby wyświetlały się wśród innych
b) Stronę DOSTĘPNĄ tylko dla członków grupy.

Jednak tak naprawdę mój problem sprowadza się do braku wiedzy na temat:

Kod: Zaznacz cały

user_group = 2;    <-skąd wziąc??
my_group_id = 2; <-skąd wziąc??
if (user_grup == my_user_id) 
STRONA, NEWS 
else 
BRAK DOSTĘPU, Dostęp tylko dla członków 
Za pomoc z góry dziękuję...
Adam

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Niektóre newsy/strony tylko dla grupy

Post autor: daroPL » 25 lutego 2008, 06:56

Czy ten kod Ci działa?

adam.exe
Posty: 2
Rejestracja: 24 lutego 2008, 18:57

Re: Niektóre newsy/strony tylko dla grupy

Post autor: adam.exe » 25 lutego 2008, 17:27

Działałby, gdybym wiedział skąd wziąć id grupy znając id użytkownika. Mógłbym wtedy sprawdzić, czy użytkownik należy do grupy.
Poprostu, może ktoś wie, gdzie jest ukryte 'przypisanie' użytkowników do grup. Jakaś tabela mysl, czy coś....

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Niektóre newsy/strony tylko dla grupy

Post autor: daroPL » 25 lutego 2008, 19:53

Tabele phpbb_user_group i phpbb_groups. Poniżej przydatne zapytanie SQL:

Kod: Zaznacz cały

$sql = "SELECT g.group_id, g.group_name, g.group_type, g.group_rank FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g WHERE ug.user_id = <ID UŻYTKOWNIKA> AND g.group_id = ug.group_id AND g.group_single_user = 0 AND ug.user_pending = 0 ORDER BY g.group_name";

Zablokowany

Wróć do „Pomoc”