1.12.7 i starsze - Specified Post Warn
Żelazko - 21-09-2010, 13:19
Dwa pytania, do moda. Jak zrobić aby adminowi można było dodać warna pod awatarem i co wpisać w bazie danych gdy chce poprawić stare warny wystawione przed wgraniem moda. Bo chciałbym podlinkować posty do tych starych warnów.
[ Dodano: 21-09-2010, 14:20 ]
A i jeszcze gdzie można zmienić ten kolorek/styl/font etc. napisu że autor tego postu dostał ostrzeżenie.
[ Dodano: 21-09-2010, 14:32 ]
Okej obczaiłem jak już zmieniać w bazie, i już wiem jak poprawić stare warny.
na końcu linka będzie np:
I to będzie co trzeba wpisać w baze danych.
[ Dodano: 21-09-2010, 14:44 ]
Poradziłem sobie jakoś.
Czekam tylko na osobę, która mi pomoże sprawić że adminowi będzie można dawać warna pod postem.
[ Dodano: 23-09-2010, 05:57 ]
Jeśli ktoś chce aby moderator mógł dawać warna za specyficzny post adminowi to trzeba w pliku viewtopic.php
Znaleźć:
Kod: | 'POSTER_ADD_WARN' => ( ($userdata['user_level'] == ADMIN || ($is_auth['auth_mod'] && $postrow[$i]['user_level'] != ADMIN && $postrow[$i]['user_level'] != MOD )) && $poster_id != ANONYMOUS && $userdata['user_id'] != $poster_id) ? '<br /><center><a class="gensmall" href="'.append_sid('warnings.'.$phpEx.'?mode=add&userid='.$poster_id.'&postid='.$postrow[$i]['post_id']).'">'.$lang['add_warning'].'</a></center><br />' : '', |
Zmienić na:
Kod: | 'POSTER_ADD_WARN' => ( ($userdata['user_level'] == ADMIN || ($is_auth['auth_mod'] )) && $poster_id != ANONYMOUS && $userdata['user_id'] != $poster_id) ? '<br /><center><a class="gensmall" href="'.append_sid('warnings.'.$phpEx.'?mode=add&userid='.$poster_id.'&postid='.$postrow[$i]['post_id']).'">'.$lang['add_warning'].'</a></center><br />' : '', |
Stosując się do tego, mod może dawać warny adminowi za posty pod awatarem, jednak nie można dawać sobie samemu warnów za post. Nie jestem miszczem php, a ten kod co przedstawiłem to tylko wycinka fragmentu kodu w porównaniu do oryginalnego. Jednak wciąż zachowany jest układ, że mod danego działu może wystawiać warny za specyficzny post tylko w swoim dziale.
Wszystko przetestowałem działa jak cacy.
Black_Rabbit - 31-10-2010, 15:36
Witam,
Mam problem z modyfikacją, a dokładniej z pobieraniem postid do bazy. Z blędu który wyrzucił skrypt wywnioskowałem, ze są wszystkie dane do wpisu oprócz postid. Wie ktoś jak to poprawić?
Matteo - 31-10-2010, 18:58
Black_Rabbit, podaj treść błędu + popraw adres forum w profilu.
Black_Rabbit - 01-11-2010, 10:34
Mam taki błąd:
Kod: | Could not insert into warnings table
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
INSERT INTO phpbb_users_warnings (userid, modid, date, value, reason, warning_viewed, postid) VALUES (1936, 833, 1288604059, 2, 'test', 0, )
Line : 667
File : warnings.php |
Z tego co widać nie wczytuje mi postid. Może to wina wgranego Spider Friendly Optimized?
Matteo - 01-11-2010, 12:54
W dalszym ciągu niepoprawny adres w profilu...
Black_Rabbit - 01-11-2010, 13:10
Adres zaktualizowany.
[ Dodano: 02-11-2010, 19:13 ]
Konkretny support
Upierdliwy do bólu jeśli chodzi o sprawdzanie adresu forum bo "nie pomagamy warezom" a jak przyjdzie do pomocy to nawet nie napiszą
slawekzxcv - 03-11-2010, 16:14
Mam taki sam błąd jak poprzednik. Może ktoś pomóc ??
kevin_ - 03-11-2010, 16:22
Black_Rabbit napisał/a: | Z tego co widać nie wczytuje mi postid. Może to wina wgranego Spider Friendly Optimized? |
a dokładnie:
Kod: |
$postid = ($HTTP_POST_VARS['postid']) ? $HTTP_POST_VARS['postid'] : 0;
|
Masz w ogóle ten wpis w warnings.php?
Nie chce mi się instalować moda, ale nigdzie nie widzę tam formularza gdzie byłoby input gdzie należałoby wprowadzić "POSTID" - wszystko jest kierowane w linku stąd zamiast $HTTP_POST_VARS powinno być $HTTP_GET_VARS - ale na razie to zwykły bełkot, nie chce mi się instalować tego moda aby to sprawdzić.
Poza tym autor nie filtruje danych od użytkownika : <
norbert1234562 - 05-11-2010, 20:58
Wszystko pięknie działa ! . Polecam
Wielki plus dla autora .
Pozdrawiam
Żelazko - 07-11-2010, 01:47
Ja się zastanawiam, jak zrobić aby w tych zezwoleniach kto może dawać warna przy poście zrobić tak, aby dana grupa mogła tylko to robić (ofkoz, która ma moderatora).
Kod: | 'POSTER_ADD_WARN' => ( ($userdata['user_level'] == ADMIN || ($is_auth['auth_mod'] )) && $poster_id != ANONYMOUS && $userdata['user_id'] != $poster_id) ? '<br /><center><a class="gensmall" href="'.append_sid('warnings.'.$phpEx.'?mode=add&userid='.$poster_id.'&postid='.$postrow[$i]['post_id']).'">'.$lang['add_warning'].'</a></center><br />' : '', |
Próbowałem się bawić aby z tym kodem:
Kod: | $group_user['groupid'] = 6 |
Ale nic nie działa.
emiloski94 - 18-12-2010, 22:02
Mam problem otóż jest za duża czcionka w "wysłany: "
Oraz ta wiadomość jest taka byle jaka nie taka jak na screenie
screen nizej
[ Dodano: 18-12-2010, 22:07 ]
Pomyłka nie tan temat
[ Dodano: 18-12-2010, 22:18 ]
Także mam porblem z tą modyfikacją, ponieważ w pliku warnings mam 3 razy
Kod: | 'REASON' => prep_reason($row['reason']), |
i nie wiem które wybrać...
MagicalFire - 18-12-2010, 22:24
jak nic nie ma to obowiązuje cie pierwsza taka linijka
emiloski94 - 18-12-2010, 23:19
@UP dzięki
I jeszcze pytanie, co zrobić aby otrzymać taką tabele ?
norbert1234562 - 19-12-2010, 10:46
emiloski94 napisał/a: | @UP dzięki
I jeszcze pytanie, co zrobić aby otrzymać taką tabele ? |
Po instalacji wchodzisz w plik viewtopic.php
Następnie Szukasz Linijki
Kod: |
'POSTER_WARNED_POST' => ( in_array($postrow[$i]['post_id'], $warned_posts) ) ? '<br />Autor postu otrzymał ostrzeżenie' : '', |
I Podmieniasz na :
Kod: | 'POSTER_WARNED_POST' => ( in_array($postrow[$i]['post_id'], $warned_posts) ) ? '<img src="TUTAJ WPISUJESZ ADRES TWOJEJ TABELKI" alt="Autor Postu otrzymał Ostrzeżenie" />' : '', |
Mam nadzieje iż pomogłem
emiloski94 - 19-12-2010, 11:35
norbert1234562 napisał/a: | emiloski94 napisał/a: | @UP dzięki
I jeszcze pytanie, co zrobić aby otrzymać taką tabele ? |
Po instalacji wchodzisz w plik viewtopic.php
Następnie Szukasz Linijki
Kod: |
'POSTER_WARNED_POST' => ( in_array($postrow[$i]['post_id'], $warned_posts) ) ? '<br />Autor postu otrzymał ostrzeżenie' : '', |
I Podmieniasz na :
Kod: | 'POSTER_WARNED_POST' => ( in_array($postrow[$i]['post_id'], $warned_posts) ) ? '<img src="TUTAJ WPISUJESZ ADRES TWOJEJ TABELKI" alt="Autor Postu otrzymał Ostrzeżenie" />' : '', |
Mam nadzieje iż pomogłem |
Skąd ja mam wziąść adres swojej tabelki......
|
|
|