To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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:
Kod:
p=12141

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 :mrgreen:
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......



Powered by phpBB modified by Przemo © 2003 phpBB Group