1.12.7 i starsze - Powód zg?oszenia posta do adminów/modów
Fargariel - 12-12-2007, 13:07
dobry pomysl, wprowadzone, dziala poprawnie.
moonlight - 21-03-2008, 02:27
Działa poprawnie w pop'upie, natomiast Kod: | http://adres_forum/report.php | nie działa. Nie widać ostatniej komórki w tabeli, która się zwęża. Plik report.php edytowałem dla pewności 2 razy, inne także. Bezskutecznie. Zapytanie do bazy dodane prawidłowo.
.:Nomi:. - 17-04-2008, 14:31
ja mam taki problem bo nie pokazuje mi sie icona do zglaszania posta
prosze o pomoc
mariuszmarczyk - 22-04-2008, 14:55
moonlight napisał/a: | Działa poprawnie w pop'upie, natomiast Kod: | http://adres_forum/report.php | nie działa. Nie widać ostatniej komórki w tabeli, która się zwęża. Plik report.php edytowałem dla pewności 2 razy, inne także. Bezskutecznie. Zapytanie do bazy dodane prawidłowo. |
U mnie działa w report.php natomiast w pop up nie
BTW: Natomiast w kodzie są powielone instrukcje - ten błąd występuje dwa razy. Jak się czyta dokładnie kod to nie przeszkadza wcale w modyfikacji
Poprawiony kod:
Kod: |
#--[ SQL ]--
ALTER TABLE phpbb_posts ADD report_reason text NOT NULL;
#--[ OPEN ]--
report.php
#--[ FIND ]--
if ( !isset($HTTP_POST_VARS['confirm']) )
#--[ REPLACE WITH ]--
if (( !isset($HTTP_POST_VARS['confirm']) || (!isset($HTTP_POST_VARS['report_reason']) ) || $HTTP_POST_VARS['report_reason'] == '') && !isset($HTTP_POST_VARS['cancel']) )
#--[ FIND ]--
$sql = "UPDATE " . POSTS_TABLE . "
SET reporter_id = " . $userdata['user_id'] ."
WHERE post_id = " . $data['post_id'];
#--[ REPLACE WITH ]--
$report_reason = htmlspecialchars($HTTP_POST_VARS['report_reason']);
$sql = "UPDATE " . POSTS_TABLE . "
SET reporter_id = " . $userdata['user_id'] .",
report_reason = '" . $report_reason . "'
WHERE post_id = " . $data['post_id'];
#--[ FIND ]--
$sql = "UPDATE " . POSTS_TABLE . "
SET reporter_id = 0
WHERE post_id = " . $data['post_id'];
#--[ REPLACE WITH ]-
$sql = "UPDATE " . POSTS_TABLE . "
SET reporter_id = 0, report_reason = ''
WHERE post_id = " . $data['post_id'];
#--[ FIND IN LINE !!! ]--
t.topic_id, p.post_id,
#--[ AFTER ADD ]--
p.report_reason,
#--[ FIND ]--
'L_REPORTER' => $lang['Reporter'],
#--[ AFTER ADD ]--
'L_REPORT_REASON' => $lang['Reason'],
#--[ FIND ]--
'U_REPORTER' => $u_reporter,
#--[ AFTER ADD ]--
'U_REPORT_REASON' => $row['report_reason'],
#--[ FIND ]--
'L_REPORTER' => $lang['Reporter'],
#--[ AFTER ADD ]--
'L_REPORT_REASON' => $lang['Reason'],
#--[ FIND ]--
'REPORTER' => ($row['reporter_id'] == -1 ? $lang['Guest'] : $row['reportername']),
#--[ AFTER ADD ]--
'U_REPORT_REASON' => $row['report_reason'],
#--[ OPEN ]--
language/lang_polish/lang_main.php
#--[ FIND ]--
$lang['confirm_report_post'] = 'Czy na pewno chcesz zgłosić ten post do Moderatora i Administratora?';
#--[ REPLACE WITH ]--
$lang['confirm_report_post'] = 'Czy na pewno chcesz zgłosić ten post do Moderatora i Administratora?<br /><br />Podaj powód (obowiązkowy):<br /><textarea name="report_reason" rows="3" cols="30" class="post"></textarea>';
#--[ OPEN ]--
templates/*/report_popup_body.tpl
#--[ FIND ]--
<th class="thCornerR" nowrap="nowrap"> {L_REPORTER} </th>
#--[ AFTER ADD ]--
<th class="thCornerR" nowrap="nowrap"> {L_REPORT_REASON} </th>
#--[ FIND ]--
<!-- END no_u_reporter -->
</span></td>
#--[ AFTER ADD ]--
<td class="row1" align="center" valign="middle"><span class="genmed">{postrow.U_REPORT_REASON}</span></td>
#--[ OPEN ]--
templates/*/report_list_body.tpl
#--[ FIND ]--
<th class="thCornerR" nowrap="nowrap"> {L_REPORTER} </th>
#--[ AFTER ADD ]--
<th class="thCornerR" nowrap="nowrap"> {L_REPORT_REASON} </th>
#--[ FIND ]--
<!-- END no_u_reporter -->
#--[ AFTER ADD ]--
<td class="row1" align="center" valign="middle"><span class="genmed">{postrow.U_REPORT_REASON}</span></td> |
[ Dodano: 22-04-2008, 14:56 ]
.:Nomi:. napisał/a: | ja mam taki problem bo nie pokazuje mi sie icona do zglaszania posta
prosze o pomoc |
Nie pokazuje się jeśli chcesz zgłosić swój własny post do siebie.
Centurion - 22-04-2008, 20:57
nie sa powielone, po prostu wystepuja wiecej niz 1 raz w tym pliku!
.:Nomi:. - 25-04-2008, 08:33
mariuszmarczyk napisał/a: | Nie pokazuje się jeśli chcesz zgłosić swój własny post do siebie. | nie pokazuje sie nawet jak jestem na innym koncie i innego pozta zglaszam poprostu tej ickonki nie ma a wszystko dziala
Mateo33 - 26-04-2008, 09:20
A czy ktoś mógłby dać wszystkie pliki wyedytowane?
meschiash - 27-04-2008, 20:33
Proszę, ale tylko pliki report.php, report_list_body.tpl, report_popup_body.tpl bez language/lang_polish/lang_main.php ponieważ każdy może mieć inne modyfikacje wgrane i podmiana tego pliku mogłaby je zniszczyć. Należy więc z powyższego wykonać takie operacje:
Kod: | #--[ SQL ]--
ALTER TABLE phpbb_posts ADD report_reason text NOT NULL;
#--[ OPEN ]--
language/lang_polish/lang_main.php
#--[ FIND ]--
$lang['confirm_report_post'] = 'Czy na pewno chcesz zgłosić ten post do Moderatora i Administratora?';
#--[ REPLACE WITH ]--
$lang['confirm_report_post'] = 'Czy na pewno chcesz zgłosić ten post do Moderatora i Administratora?<br /><br />Podaj powód (obowiązkowy):<br /><textarea name="report_reason" rows="3" cols="30" class="post"></textarea>'; |
i to wszystko.
ps. pliki są ze stylu subSilver
Marcinn100011 - 30-08-2008, 16:49
a w którym miejscu jest to żeby zgłosić dany post do admina ? bo nie umiem znaleźć...
meschiash - 30-08-2008, 16:58
Uruchom w PA->ZGŁASZANIE POSTÓW->KONFIGURACJA a potem przy poście koło EDYTUJ/USUŃ pojawi się X do zgłaszania.
Przy okazji szukaj bo jest to w wielu miejscach na tym forum oraz w podręczniku do phpBB by Przemo
BliSki - 31-08-2008, 15:56
@Centurion, mam takie pytanie. Czy można ten mod przerobić tak, aby email wysyłany do moderatorów zawierał także poza linkiem do posta uwagę, którą wpisano przy zgłoszeniu posta?
Seraphe - 02-09-2008, 20:12
A ja chciałbym zasugerować jedną rzecz autorowi Modyfikacji.
Może warto by pomyśleć nad następującym rozwiązaniem: Moderator może dawać warny za konkretne posty tylko userom, którzy napisali posta w jednym z moderowanych przez danego moda dziale.
Co Ty na to Centurionie?
MagicalFire - 02-09-2008, 22:11
Seraphe napisał/a: | Moderator może dawać warny za konkretne posty tylko userom, którzy napisali posta w jednym z moderowanych przez danego moda dziale.
|
ale co to ma do tej modyfikacji ??
to jest mod do zgłaszania postów a nie do dawania wanów
Seraphe - 03-09-2008, 10:07
Zły topic był otwarty.
BliSki - 04-09-2008, 17:49
Dodam jeszcze jedną rzecz.
Jeżeli użytkownicy na Waszym forum korzystają z angielskiego interfejsu forum, po wprowadzeniu tej modyfikacji nie będą mogli zgłosić posta do moderatora/administratora. Aby to było możliwe trzeba zmodyfikować także plik: language/lang_english/lang_main.php
Proponuję zatem dodać takie coś do tego moda.
Modyfikacja w aktualnej wersji plików (v1.12.6p1) będzie dotyczyła linii koło 1068.
Kod: | ############################
#--[ OPEN ]--
language/lang_english/lang_main.php
#--[ FIND ]--
$lang['confirm_report_post'] = 'Are you sure you want to report this post to the Moderator and Administrator?';
#--[ REPLACE WITH ]--
// Start Mod komentarze zgłaszanych
$lang['confirm_report_post'] = 'Are you sure you want to report this post to the Moderator and Administrator?<br /><br />Please specify the reason (mandatory):<br /><textarea name="report_reason" rows="3" cols="30" class="post"></textarea>';
// End Mod komentarze zgłaszanych
|
|
|
|