İhbar Sistemi
-
- Kayıtlı Kullanıcı
- Mesajlar: 110
- Kayıt: 26.11.2006, 21:06
- İletişim:
İhbar Sistemi
arkadaşlar benim forumda baya yerde küfür var hepsinide takip edemiotum yoğun olduğum için mesajın sağ tarafında ! işareti ile ihbar sistemi yapmak istiorum küfürlü mesaj varsa ihbar edilsin bize böle bir mod var biliorum arama yaptım forumda buşamadım yardım edermisiniz.
-
- Kayıtlı Kullanıcı
- Mesajlar: 110
- Kayıt: 26.11.2006, 21:06
- İletişim:
Kod: Tümünü seç
#################################################################
## Y Ü K L E M E
#################################################################
## Modun Adı: Kurallara uymayan mesaj bildirim modu <Report Post Hack>
## Mod Version: 1.0.6
## Yazar : Saerdnaer < saerdnaer@web.de >
## Türkeçelştiren: CeRBeR <cerber_666@hotmail.com> <www.**********>
## Tanıtım: Bu mod sayesinde ziyaretçileriniz kurallara uymayan mesajları
## size raporlayabilirler. Böylelikle admin ve moderatörlerin forumu
## kontrol etmeleri son derece kolaylaşır.Raporları hem popup
## olarak hemde e-mail olarak size gönderebilir
## Test edilen phpbb versiyonu : 2.0.17
##
## Yüklenme zorluğu: Kolay
## Yüklenme zamanı: 20 Minutes
## Düzenlenecek dosyalar: 14
## /posting.php
## /viewtopic.php
## /includes/functions.php
## /includes/functions_post.php
## /includes/page_header.php
## /includes/usercp_register.php
## /language/lang_german/lang_main.php
## /language/lang_german/lang_admin.php
## /language/lang_english/lang_main.php
## /language/lang_english/lang_admin.php
## /templates/xxx/xxx.cfg
## /templates/xxx/overall_header.tpl
## /templates/xxx/profile_EKLE_body.tpl
## /templates/xxx/viewtopic_body.tpl
##
## Eklenecek dosyalar: 13
## /report.php
## /admin/admin_report.php
## /includes/reportpost.php
## /language/lang_english/email/report_notify.tpl
## /language/lang_german/email/report_notify.tpl
## /templates/xxx/admin/report_config_body.tpl
## /templates/xxx/admin/report_auth_select_body.tpl
## /templates/xxx/admin/report_auth_body.tpl
## /templates/xxx/images/icon_del_report.gif
## /templates/xxx/images/icon_mini_report_list.gif
## /templates/xxx/images/icon_report.gif
## /templates/xxx/report_popup_body.tpl
## /templates/xxx/report_list_body.tpl
##
#################################################################
## Lütfen bu modu yüklemeden önce tüm dosylarınızın yedeğini alınız
#################################################################
#
#-----[ AÇ ]------------------------------------------
#
/posting.php
#
#-----[ BUL ]------------------------------------------
#
$where_sql = ( !$submit ) ? "AND pt.post_id = p.post_id AND u.user_id = p.poster_id" : '';
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
$select_sql .= ( $mode == 'delete' ) ? ', p.reporter_id' : ''; // ADDED BY Report post hack
#
#-----[ BUL ]------------------------------------------
#
case 'poll_delete':
delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id);
#
#-----[ ÖNCESİNE, EKLE ]------------------------------------------
#
$post_data['report'] = !empty($post_info['reporter_id']); // ADDED BY Report post hack
#
#-----[ AÇ ]------------------------------------------
#
/viewtopic.php
#
#-----[ BUL ]------------------------------------------
#
$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';
#
#-----[ ÖNCESİNE, EKLE ]------------------------------------------
#
// BEGIN Report post hack
if ( $i == 0 && !isset($rp) )
{
include($phpbb_root_path . 'includes/reportpost.'.$phpEx);
}
if ( empty($postrow[$i]['reporter_id']) && ( !$userdata['session_logged_in'] || $postrow[$i]['poster_id'] != $userdata['user_id'] ) && !$rp->report_disabled2($postrow[$i]['poster_id']) && $rp->report_auth($userdata['user_id']) )
{
$temp_url = append_sid("report.$phpEx?mode=report&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$report_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_report'] . '" alt="' . $lang['Report_post'] . '" title="' . $lang['Report_post'] . '" border="0" /></a>';
$report = '<a href="' . $temp_url . '">' . $lang['Report_post'] . '</a>';
}
else if ( !empty($postrow[$i]['reporter_id']) && ( ( $userdata['session_logged_in'] && $postrow[$i]['reporter_id'] == $userdata['user_id'] ) || ( $is_auth['auth_mod'] && $rp->check_access() ) ) )
{
$temp_url = append_sid("report.$phpEx?mode=del_report&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$report_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_del_report'] . '" alt="' . $lang['Report_del'] . '" title="' . $lang['Report_del'] . '" border="0" /></a>';
$report = '<a href="' . $temp_url . '">' . $lang['Report_del'] . '</a>';
}
else
{
$report_img = '';
$report = '';
}
// END Report post hack
#
#-----[ BUL ]------------------------------------------
#
'DELETE' => $delpost,
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
// BEGIN Report post hack
'REPORT_IMG' => $report_img,
'REPORT' => $report,
// END Report post hack
#
#-----[ AÇ ]------------------------------------------
#
/includes/functions.php
#
#-----[ BUL ]------------------------------------------
#
function message_die($msg_code, $msg_text = '', $msg_title = '', $err_line = '', $err_file = '', $sql = '')
{
global $db, $template, $board_config, $theme, $lang, $phpEx, $phpbb_root_path, $nav_links, $gen_simple_header;
global $userdata, $user_ip, $session_length;
global $starttime;
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
global $rp; // ADDED BY Report post hack
#
#-----[ AÇ ]------------------------------------------
#
/includes/functions_post.php
#
#-----[ BUL ]------------------------------------------
#
$sql = "DELETE FROM " . POSTS_TEXT_TABLE . "
WHERE post_id = $post_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
}
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
// BEGIN Report post hack
if ( !empty($post_data['report']) )
{
global $rp;
if ( !isset($rp) )
{
include('reportpost.'.$phpEx);
}
$rp->update_refresh_report_popup($forum_id);
}
// END Report post hack
#
#-----[ AÇ ]------------------------------------------
#
/includes/page_header.php
#
#-----[ BUL ]------------------------------------------
#
$template->assign_block_vars('switch_enable_pm_popup', array());
}
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
// BEGIN Report post hack
if ( ( $board_config['report_only_admin'] ? $userdata['user_level'] == ADMIN : $userdata['user_level'] > USER ) )
{
$template->assign_block_vars("switch_report_list", array(
'U_REPORT_LIST' => append_sid('report.'.$phpEx),
'L_REPORT_LIST' => $lang['Report_list'])
);
if ( !isset($no_report_popup) && !$userdata['no_report_popup'] && $userdata['refresh_report_popup'] )
{
if ( $userdata['refresh_report_popup'] != 2 && !isset($rp) )
{
include($phpbb_root_path . 'includes/reportpost.'.$phpEx);
}
if ( $userdata['refresh_report_popup'] == 2 || $rp->check_report_popup($userdata) )
{
$template->assign_block_vars("switch_report_popup", array(
'U_REPORT_POPUP' => append_sid('report.'.$phpEx.'?mode=popup'),
'S_WIDTH' => $board_config['report_popup_width'],
'S_HEIGHT' => $board_config['report_popup_height'])
);
}
}
}
// END Report post hack
#
#-----[ AÇ ]------------------------------------------
#
/includes/usercp_register.php
#
#-----[ BUL ]------------------------------------------
#
$user_actkey = '';
}
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
// BEGIN Report post hack
if ( $userdata['user_level'] > USER )
{
$avatar_sql .= ( isset($HTTP_POST_VARS['no_report_popup']) ) ? ( ', no_report_popup = ' . ( ($HTTP_POST_VARS['no_report_popup']) ? 1 : 0 ) ) : '';
$avatar_sql .= ( isset($HTTP_POST_VARS['no_report_mail']) ) ? ( ', no_report_mail = ' . ( ($HTTP_POST_VARS['no_report_mail']) ? 1 : 0 ) ) : '';
}
// END Report post hack
#
#-----[ BUL ]------------------------------------------
#
$template->assign_block_vars('switch_edit_profile', array());
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
// BEGIN Report post hack
if ( ( $userdata['user_level'] > USER && !$board_config['report_only_admin'] ) || $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_report', array(
'L_NO_REPORT_POPUP' => $lang['Report_no_popup'],
'NO_REPORT_POPUP_YES' => ( !$userdata['no_report_popup'] ) ? 'checked="checked"' : '',
'NO_REPORT_POPUP_NO' => ( $userdata['no_report_popup'] ) ? 'checked="checked"' : '',
'L_NO_REPORT_MAIL' => $lang['Report_no_mail'],
'NO_REPORT_MAIL_YES' => ( !$userdata['no_report_mail'] ) ? 'checked="checked"' : '',
'NO_REPORT_MAIL_NO' => ( $userdata['no_report_mail'] ) ? 'checked="checked"' : '')
);
}
// END Report post hack
#-----[ AÇ ]------------------------------------------
#
/language/lang_turkish/lang_main.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ÖNCESİNE, EKLE ]------------------------------------------
#
// Report post hack
$lang['Report_no_access'] = "Mesaj raporlama modunu kullanabilme izniniz yok!";
$lang['Report_disabled'] = "Bu kullanıcının mesajları raporlanamaz.";
$lang['Report_post_already_reported'] = "Bu mesaj daha önceden raporlanmıştı";
$lang['Report_post_self'] = "Kendi mesajınızı raporlayamazsınız.";
$lang['Report_already_removed'] = "Bu mesaj zaten kaldırılmıştı.";
$lang['Report_no_posts'] = "Raporlanan mesaj yok";
$lang['Report_no_title'] = "Başlık yok";
$lang['Reporter'] = "Raporlayan";
$lang['Report_posts'] = "Raporlanan mesaj";
$lang['Report_popup_text'] = "Raporlanan Mesajlar:";
$lang['Report_deleted'] = "Rapor kaldırıldı.";
$lang['Report_post_reported'] = "Rapor gönderildi. Teşekkürler.";
$lang['Report_post'] = "Bu mesaj Admin/Moderatörlere raporlandı.";
$lang['Report_del'] = "Raporu kaldır.";
$lang['Report_no_popup'] = "Yeni raporlar için popup penceresini aç";
$lang['Report_no_mail'] = "Gelen raporları e-mail adresime gönder ";
$lang['Report_reload_window'] = "Pencereyi yenile ";
$lang['Report_no_auth'] = "Raporunuz gönderilemedi ! Çünki login olmadınız veya bu mesajı raporlamak için izniniz yok.";
$lang['Report_AÇ_popup'] = "Rapor penceresini aç";
$lang['Report_list'] = "Rapor listesi";
#
#-----[ AÇ ]------------------------------------------
#
/language/lang_english/lang_admin.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ÖNCESİNE, EKLE ]------------------------------------------
#
// Report post hack
$lang['Report_post'] = "Raporlanan mesajlar";
$lang['Report_config_updated'] = "Mesaj raporlama modu ayarları başarıyla güncelleştirildi.";
$lang['Click_return_report_config'] = "Mesaj raporlama modu ayarlarına dönmek için %stıklayınız%s";
$lang['Click_return_report_auth'] = "Mesaj raporlama modu izinlerine dönmek için %stıklayınız%s";
$lang['Click_return_report_auth_select'] = "Mesaj raporlama modu izin seçimlerine dönmek için %stıklayınız%s";
$lang['Report_config'] = "Mesaj Raporlama Modu - Ayarlar";
$lang['Report_config_explain'] = "Mesaj raporlama nodu admin paneline hoşgeldiniz. Burdaki tüm ayarları kendinize göre değiştirebilirsiniz.";
$lang['Report_settings'] = "Genel ayarlar";
$lang['Report_popup_size'] = "Pencere boyutları";
$lang['Report_popup_size_explain'] = "Popup penceresi yükseklik ve genişliğini istediğiniz gibi değiştirebilirsiniz (pixel değerleriyle)";
$lang['Report_popup_links_target'] = "Popup pencere hizası";
$lang['Report_popup_links_target_explain'] = "Mesajların raporlandığı popup penceresinin ayarlarını özelleştirebilirsiniz";
$lang['Report_only_admin'] = "Sadece adminler için";
$lang['Report_only_admin_explain'] = "Eğer bu seçeneği işaretlerseniz raporlar sadece adminler tarafından görülebilir";
$lang['Report_no_guests'] = "Ziyaretçilere izin verme";
$lang['Report_no_guests_explain'] = "Eğer bu seçeneği işaretlerseniz sadece üyeler mesaj raporlayabilir";
$lang['Report_popup_links_target_0'] = "yeni bir pencerede aç";
$lang['Report_popup_links_target_1'] = "herbirini ayrı bir pencerede aç";
$lang['Report_popup_links_target_2'] = "hepsini açık pencerede aç";
$lang['No_group_specified'] = "Hi bir grup(lar) seçilmedi";
$lang['Report_already_auth'] = "Bu kullanıcıyı/grubu ekleyemezsiniz çünki zaten ekli.";
$lang['Report_auth_updated'] = "Mesaj raporlama modu izinleri başarıyla güncellendi .";
$lang['Report_auth_field_explain'] = "You can spectify multiple users in one go using the appropriate combination of mouse and keyboard for your computer and browser";
$lang['Report_permissions'] = "Mesaj Raporlama Modu - İzinler";
$lang['Report_permissions_explain'] = "Mesaj raporlama modu izinler kontrol paneline hoş geldiniz. Bu panelde istediğiniz kullanıcının mesajlarını raporlarmasını engelleyebilir veya istediğiniz kullanıcının mesaj raporlamasını engelleyebilirsiniz !";
$lang['Report_manage_user'] = "Kullanıcı yönetimi";
$lang['Report_manage_group'] = "Grup yönetimi";
$lang['Report_no_auth'] = "Üyelerin mesaj raporlamasını yasakla";
$lang['Report_no_auth_explain'] = "Bu seçenek ile istediğiniz üyelerin/grupların mesaj raporlamasını yasaklayabilirsiniz.";
$lang['Report_disable'] = "Özel üyelerin mesajlarının raporlanmasını kapat";
$lang['Report_disable_explain'] = "Bu seçenek ile istediğiniz üyenin/grubun mesajlarının raporlanmasını engelleyebilirsiniz.";
$lang['Report_no_users'] = "Şimdiye kadar hiçbir kullanıcı seçilmedi";
$lang['Report_no_groups'] = "Şimdiye kadar hiçbir grup seçilmedi";
$lang['Back'] = "Geri";
#-----[ AÇ ]------------------------------------------
#
/templates/xxx/xxx.cfg
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ÖNCESİNE, EKLE ]------------------------------------------
#
// ADDED BY Report post hack
$images['icon_report'] = "$current_template_images/icon_report.gif";
$images['icon_del_report'] = "$current_template_images/icon_del_report.gif";
#
#-----[ AÇ ]------------------------------------------
#
/templates/xxx/overall_header.tpl
#
#-----[ BUL ]------------------------------------------
#
<!-- END switch_enable_pm_popup -->
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
<!-- BEGIN switch_report_popup -->
<script language="Javascript" type="text/javascript">
<!--
report = window.AÇ('{switch_report_popup.U_REPORT_POPUP}', '_phpbbreport', 'HEIGHT={switch_report_popup.S_HEIGHT},resizable=yes,scrollbars=yes,WIDTH={switch_report_popup.S_WIDTH}');;
report.focus();
//-->
</script>
<!-- END switch_report_popup -->
#
#-----[ BUL ]------------------------------------------
#
<!-- END switch_user_logged_out -->
#
#-----[ SONRASINA, EKLE ]------------------------------------------
#
<!-- BEGIN switch_report_list -->
<a href="{switch_report_list.U_REPORT_LIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_report_list.gif" width="12" height="13" border="0" alt="{switch_report_list.L_REPORT_LIST}" hspace="3" />{switch_report_list.L_REPORT_LIST}</a></span>
<!-- END switch_report_list -->
#
#-----[ AÇ ]------------------------------------------
#
/templates/xxx/profile_add_body.tpl
#
#-----[ BUL ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_ALWAYS_ADD_SIGNATURE}:</span></td>
#
#-----[ ÖNCESİNE, EKLE ]------------------------------------------
#
<!-- BEGIN switch_report -->
<tr>
<td class="row1"><span class="gen">{switch_report.L_NO_REPORT_POPUP}:</span></td>
<td class="row2">
<input type="radio" name="no_report_popup" value="0" {switch_report.NO_REPORT_POPUP_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="no_report_popup" value="1" {switch_report.NO_REPORT_POPUP_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
<tr>
<td class="row1"><span class="gen">{switch_report.L_NO_REPORT_MAIL}:</span></td>
<td class="row2">
<input type="radio" name="no_report_mail" value="0" {switch_report.NO_REPORT_MAIL_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="no_report_mail" value="1" {switch_report.NO_REPORT_MAIL_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
<!-- END switch_report -->
#
#-----[ AÇ ]------------------------------------------
#
/templates/xxx/viewtopic_body.tpl
#
#-----[ BUL ]------------------------------------------
#
<td valign="top" align="right" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
#
#-----[ O SATIRDA, BUL ]------------------------------------------
#
{postrow.DELETE_IMG}
#
#-----[ O SATIRDA, SONRASINA, EKLE ]------------------------------------------
#
{postrow.REPORT_IMG}
#-----[ TÜM DOSYALARI KAYDET VE KAPAT ]------------------------------------------
#
#-----[ZİP DOSYASININ İÇİNDEKİ DOSYALARI ROOT DA GEREKEN YERLERE ATIN ]------------------------------------------
#
#-----[ ÇALIŞTIR ]------------------------------------------
#
install_rp_hack.php
#
#-----[ SİL ]------------------------------------------
#
install_rp_hack.php
#
# TAMAMLANDI.
#
# PS:Türkçeleştirmede hata bulursanız bana bildirmekten çekinmeyiniz
# EoM
I'm Offline
-
- Kayıtlı Kullanıcı
- Mesajlar: 110
- Kayıt: 26.11.2006, 21:06
- İletişim:
-
- Kayıtlı Kullanıcı
- Mesajlar: 203
- Kayıt: 12.02.2007, 19:51
- İletişim:
kurdum ama raporlanmış mesajları görmek için admin panelde biryer yok. Ayarları var izinler var ama raporlanmış mesajları gösterecek biryer yok
http://www.vbcode.info
Bütün Programlama dilleri için eşsiz kaynak
http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
Bütün Programlama dilleri için eşsiz kaynak
http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
istersen sarı kart modunu kurabilirisin, hem üyelere uyarı verip belli sayıda uyarısı (SARIKART'ı) olan üye otomatik banlanır ve mesajda ihbar tuşuda çıkar forumda bir özel bölüm açıp üyelerin uyarılarını bu bölüme mesaj olarak gönderie ve o an sitede online olan yöneticiler daha çabuk müdahelede bulunabilirler.
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu
Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
-
- Kayıtlı Kullanıcı
- Mesajlar: 203
- Kayıt: 12.02.2007, 19:51
- İletişim:
hımm. sarıkart modu iyi olur o zaman. akşama denerim. teşekkür ederim.
http://www.vbcode.info
Bütün Programlama dilleri için eşsiz kaynak
http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
Bütün Programlama dilleri için eşsiz kaynak
http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
Kod: Tümünü seç
Error by getting reported posts.
DEBUG MODE
SQL Error : 1054 Unknown column 'p.poster_id' in 'on clause'
SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username, u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id FROM forum_forums f, forum_topics t, forum_posts p, forum_posts_text pt LEFT JOIN forum_users u ON u.user_id = p.poster_id LEFT JOIN forum_users u2 ON u2.user_id = p.reporter_id WHERE p.reporter_id <> 0 AND f.forum_id = p.forum_id AND t.topic_id = p.topic_id AND pt.post_id = p.post_id ORDER BY p.post_id ASC
Line : 253
File : report.php

-
- Kayıtlı Kullanıcı
- Mesajlar: 203
- Kayıt: 12.02.2007, 19:51
- İletişim:
kardeş kurduktan sonra install_rp_hack.php yi çalıştırdın mı?
http://www.vbcode.info
Bütün Programlama dilleri için eşsiz kaynak
http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
Bütün Programlama dilleri için eşsiz kaynak
http://www.joyystick.com
Böyle site sadece Rusya'da var(dı)
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Google [Bot] ve 1 misafir