Strona 1 z 1

Podpis mozliwy od pewnej granicy postów

: 02 lipca 2009, 14:46
autor: jarenio
Witam
Jak ustawić forum, aby user mógł posiadac podpis od pewnej granicy postów ?
Mam na forum moda odpowiedzialnego za automatyczne dodawanie userów do grupy "super user" po napisaniu przez nich 300 postów.
Po zablokowaniu podpisu dla grupy Zarejestrowani użytkownicy podpis nie znika, jego edycja jest jednak niemożliwa nawet przez administrację.
Skończyły mi się pomysły...
Na forum mam obecnie 50000 userów, z tego powiedzmy 400 miała by mieć możliwość posiadania podpisu

Re: Podpis mozliwy od pewnej granicy postów

: 02 lipca 2009, 19:20
autor: jaroslw
Widzę to w ten sposób: użytkownik po osiągnięciu pewnej liczby postów przypisywany jest automatycznie do grupy, która posiada możliwość dodawania podpisów. Musisz sprawdzić dokładnie uprawnienia globalne dla wszystkich grup. Po skonfigurowaniu tego wszystkiego, za pomocą zapytania SQL można usunąć podpisy użytkownikom, którzy nie będą w wymaganej grupie (oczywiście pomijając administratorów i ewentualnie moderatorów).

Re: Podpis mozliwy od pewnej granicy postów

: 02 lipca 2009, 19:52
autor: jarenio
byłbym nawet zdolny usunać wszytkom podpisy i kazać ustawic jeszcze raz
problem polega na tym, że jak uniemożliwię nadanie podpisu Zarejestrowanym użytkownikom to nikt nie moze wejść do edycji podpisu, nawet ja, grupy które mogą mieć podpis maja go włączonego w ustawieniach danej grupy
natomiast usuniecie sie z grupy Zarejestrowani skutkuje tym, ze nie można przeglądać forum

Re: Podpis mozliwy od pewnej granicy postów

: 07 lipca 2009, 14:17
autor: jaroslw
Nadal obstawiam, że jest to wina błędnie skonfigurowanych uprawnień. Przejrzyj uprawnienia globalne dla grup i użytkowników (administracji).

Re: Podpis mozliwy od pewnej granicy postów

: 08 lipca 2009, 07:53
autor: jarenio
zwracam honor, okazało się, że na forum była jedna zapomniana grupa, która robiła mi bałagan :)
mam jeszcze takie pytanie, jak usunąć podpis userom którzy mają mniej niż 300 postów ??

Re: Podpis mozliwy od pewnej granicy postów

: 08 lipca 2009, 11:16
autor: jaroslw
Wykonaj poniższe zapytanie SQL.

Kod: Zaznacz cały

UPDATE phpbb_users SET user_sig = '' WHERE user_posts < 300;