|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: joli 29-06-2009, 19:40 |
[Problem] pomóg? tylko dla adminów i modków |
Autor |
Wiadomość |
jarot25

Posty: 82
|
Wysłany: 07-01-2007, 22:05
|
|
|
sorry :p To drugie jest do twojego pomylilo mi sie.
@ Do Gracka wyjasnienie: Jak zrobić moduł pomógł tylko dla adminów i modków? [tylko żeby oni mogli je dawać]
W tej chwili nie pokazuje mi ikonki. |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Gracek

Pomógł: 222 razy Posty: 1781
|
Wysłany: 07-01-2007, 22:22
|
|
|
Po instrukcji w tym poście powinno pokazywać.
No, ale spróbuj tak:
Kod: | elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && $userdata['user_id'] == $forum_topic_data['topic_poster'] ) |
zamień na:
Kod: | elseif ( $userdata['user_level'] == ('ADMIN' || 'MOD') ) |
W viewtopic.php oczywiście. |
_________________ ### |
|
|
|
 |
jarot25

Posty: 82
|
Wysłany: 07-01-2007, 22:57
|
|
|
dalej nic ...
[ Dodano: 07-01-2007, 22:58 ]
już działa... Opera refresh bug
[ Dodano: 07-01-2007, 23:01 ]
wyswietla obrazki ale nie wyswietla pomogl... nie da sie tez dac pomogl ;/ chcoiaz sie wyswietla ikonka... |
|
|
|
 |
mcfly

Pomógł: 4 razy Posty: 62
|
Wysłany: 07-01-2007, 23:10
|
|
|
kurde gościu nie mogłeś napisać chcem żeby plusy można było dwać tylko adminom i modom
tylko plączesz i spamujesz ;/ |
_________________ Chętnie pomogę, tylko ja też mam życie prywatne i swoje projekty |
|
|
|
 |
jarot25

Posty: 82
|
Wysłany: 08-01-2007, 17:07
|
|
|
od początku tak mówię mcfly, ty spamerze |
|
|
|
 |
mcfly

Pomógł: 4 razy Posty: 62
|
Wysłany: 08-01-2007, 18:49
|
|
|
jak byś tak mówił toi wszyscy by zrozumieli
i ja nie spamuje tylko mówie jak jest
// ide z tego chorego tematu // |
_________________ Chętnie pomogę, tylko ja też mam życie prywatne i swoje projekty |
|
|
|
 |
RvX
Posty: 7
|
Wysłany: 08-02-2007, 19:00
|
|
|
Cytat: | wyswietla obrazki ale nie wyswietla pomogl... nie da sie tez dac pomogl ;/ chcoiaz sie wyswietla ikonka... |
Mam to samo. Po naciśnięciu przycisku pomógł odświeża się temat a punkt nie jest przyznawany...
Nie stosując tylko poniższej instrukcji, Cytat: | Kod:
if ( isset($HTTP_GET_VARS['p_add']) && $board_config['helped'] && !$forum_topic_data['forum_no_helped'] && $userdata['user_allow_helped'])
zamien na:
Kod:
if ( isset($HTTP_GET_VARS['p_add']) && $board_config['helped'] && !$forum_topic_data['forum_no_helped'] && ($userdata['user_level'] == 'ADMIN' || $userdata['user_level'] == 'MOD')) | operacja dodania punktu przebiega normalnie aż do ostatniej fazy, w której "wypluwa":
[ Dodano: 13-02-2007, 10:10 ]
http://www.przemo.org/php...p=127855#127855
http://www.przemo.org/php...p=243736#243736
Po zastosowaniu powyższych instrukcji - działa |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Orlin
Posty: 28
|
Wysłany: 24-02-2007, 01:35
|
|
|
Właśnie na "swoim" forum dodawałem, żeby także admini i moderatorzy mogli dawać każdemu (poza sobą) punkty pomógł. Przejrzałem ten temat, potem plik viewtopic.php i zrobiłem tak:
ZNAJDŹ:
Kod: | $sql3 = "SELECT topic_poster FROM " . TOPICS_TABLE . "
WHERE topic_id = $topic_id
AND topic_poster = " . $userdata['user_id'];
if ( !($result3 = $db->sql_query($sql3)) )
{
message_die(GENERAL_ERROR, 'Could not query topics table', '', __LINE__, __FILE__, $sql3);
}
if ( !($row3 = $db->sql_fetchrow($result3)) )
{
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
} |
ZAMIEŃ NA (patrz ostatni warunek 'if'):
Kod: | $sql3 = "SELECT topic_poster FROM " . TOPICS_TABLE . "
WHERE topic_id = $topic_id
AND topic_poster = " . $userdata['user_id'];
if ( !($result3 = $db->sql_query($sql3)) )
{
message_die(GENERAL_ERROR, 'Could not query topics table', '', __LINE__, __FILE__, $sql3);
}
if ( !($row3 = $db->sql_fetchrow($result3) || $userdata['user_level'] == ('ADMIN' || 'MOD')) )
{
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
} |
ZNAJDŹ:
Kod: | elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && $userdata['user_id'] == $forum_topic_data['topic_poster'] ) |
ZAMIEŃ NA:
Kod: | elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && ( $userdata['user_level'] == ('ADMIN' || 'MOD') || $userdata['user_id'] == $forum_topic_data['topic_poster'] ) |
Po takim dwukrotnym dodaniu: $userdata['user_level'] == ('ADMIN' || 'MOD')
każdy moderator i admin (no i twórca tematu) może dodawać przy każdym poście punkt pomógł i nie ma problemu, że doda ktoś nieupoważniony (przy pomocy spreparowanego URLu), jak to było po powyższych przeróbkach (dokładnie po usunięciu części z: message_die(GENERAL_ERROR, $lang['Not_Authorised']); )
Jeśli chcemy, żeby moderatorzy mogli przyznawać tylko w działach/forach, które moderują to zamiast $userdata['user_level'] == ('ADMIN' || 'MOD') dajemy po prostu $is_auth['auth_mod']
PS: Wiem że temat brzmi "pomógł tylko dla adminów i modków", ale każdy kto szuka pewnie tu trafi (jak ja...) |
_________________ Pomoc przy przenoszeniu i/lub odtwarzaniu forum |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 13 | |
 |
|