Yellow Card Mod
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
achso, ja aus diesem grund möchte ich auch dass die eine pn kriegen und nicht mail.
aber sonst kann eine (melde) karte jeder sehen und beitrag melden wenn da was ist.
und die die verwarnt wurden sollen auch von anderen gesehen werden, damit die wissen was er gemacht hat! und nicht einfach so kicken.
aber sonst kann eine (melde) karte jeder sehen und beitrag melden wenn da was ist.
und die die verwarnt wurden sollen auch von anderen gesehen werden, damit die wissen was er gemacht hat! und nicht einfach so kicken.
@gool
Ersetze die geänderte cards.php nochmal mit einer originalen Version und versuch´s mit folgenden Änderungen..
cards.php
lang_main.php
Ersetze die geänderte cards.php nochmal mit einer originalen Version und versuch´s mit folgenden Änderungen..
cards.php
Code: Alles auswählen
#
#--------[ FINDE ] --------------------
#
$sql = "SELECT g.group_name, u.username, u.user_email, u.user_lang
#
#--------[ MIT FOLGENDEM ERSETZEN ] --------------------
#
$sql = "SELECT g.group_name, u.user_id, u.username, u.user_email, u.user_lang
#
#--------[ FINDE ] --------------------
#
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
while ($i<$total_mods)
{
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path'])). '/viewtopic.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->email_address($mods_rowset[$i]['user_email']);
$email_headers = "To: \"".$mods_rowset[$i]['username']."\" <".$mods_rowset[$i]['user_email']. ">\r\n";
$email_headers .= "From: \"".$board_config['sitename']."\" <".$board_config['board_email'].">\r\n";
$email_headers .= "Return-Path: " . (($userdata['user_email']&&$userdata['user_viewemail'])? $userdata['user_email']."\r\n":"\r\n");
$email_headers .= "X-AntiAbuse: Board servername - " . $server_name . "\r\n";
$email_headers .= "X-AntiAbuse: User_id - " . $userdata['user_id'] . "\r\n";
$email_headers .= "X-AntiAbuse: Username - " . $userdata['username'] . "\r\n";
$email_headers .= "X-AntiAbuse: User IP - " . decode_ip($user_ip) . "\r\n";
$emailer->use_template("repport_post",(file_exists($phpbb_root_path . "language/lang_" . $mods_rowset[$i]['user_lang'] . "/email/repport_post.tpl"))?$mods_rowset[$i]['user_lang'] : "");
$i++;
// $emailer->set_subject($lang['Post_repport']);
$emailer->extra_headers($email_headers);
$emailer->assign_vars(array(
'POST_URL' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . "=$post_id#$post_id",
'POST_SUBJECT' => $post_subject,
'FORUM_NAME' => $forum_name,
'USER' => '"'.$userdata['username'].'"',
'NUMBER_OF_REPPORTS' => $blue_card,
'SITENAME' => $board_config['sitename'],
'BOARD_EMAIL' => $board_config['board_email']));
$emailer->send();
$emailer->reset();
}
#
#--------[ MIT FOLGENDEM ERSETZEN ] --------------------
#
include_once($phpbb_root_path .'includes/bbcode.'.$phpEx);
$pm_from_user = $userdata['user_id'];
$pm_to_user = $mods_rowset[$i]['user_id'];
$pm_time = time();
$pm_subject = $lang['PM_report_subject'];
$pm_text = sprintf($lang['PM_report_text'], $_SERVER['HTTP_HOST'], $board_config['script_path'], $phpEx, $pm_from_user, $userdata['username'], $blue_card, $_SERVER['HTTP_HOST'], $board_config['script_path'], $phpEx, $forum_id, $forum_name, $_SERVER['HTTP_HOST'], $board_config['script_path'], $phpEx, $post_id, $post_id, $post_subject);
$pm_bbcode_uid = make_bbcode_uid();
$sql = "INSERT INTO ". PRIVMSGS_TABLE ." (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig)
VALUES (". PRIVMSGS_NEW_MAIL .", '". str_replace("\'", "''", $pm_subject) ."', '". $pm_from_user ."', '". $pm_to_user ."', $pm_time, '". $userdata['session_ip'] ."', '". $userdata['user_allowhtml'] ."', '". $userdata['user_allowbbcode'] ."', '". $userdata['user_allowsmile'] ."', '". $userdata['user_attachsig'] ."')";
if( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, "Could not send pn.", "", __LINE__, __FILE__, $sql);
}
$privmsg_sent_id = $db->sql_nextid();
$sql = "INSERT INTO ". PRIVMSGS_TEXT_TABLE ." (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text)
VALUES ($privmsg_sent_id, '". $pm_bbcode_uid ."', '". str_replace("\'", "''", addslashes($pm_text)) ."')";
if( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not enter pn text.", "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE ". USERS_TABLE ." SET user_new_privmsg = user_new_privmsg + 1, user_last_privmsg = ". time() ."
WHERE user_id = '". $pm_to_user ."'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update private message new/read status for user.', '', __LINE__, __FILE__, $sql);
}
Code: Alles auswählen
#
#--------[ dort EINFÜGEN, wo die anderen Card-Sprachvariablen sind ] --------------------
#
$lang['PM_report_subject'] = 'Benachrichtigung zu einem Beitrag!';
$lang['PM_report_text'] = '[url=%s%sprofile.%s?mode=viewprofile&u=%s]%s[/url] meldet einen Beitrag.
Dieser Beitrag wurde nun insgesamt "%s" mal gemeldet.
Du bekommst diese Benachrichtigung, weil du der Moderator von [url=%s%sviewforum.%sf=%s]%s[/url] bist.
Der Beitrag wäre [url=%s%sviewtopic.%s?p=%s#%s]%s[/url].';
Genau das Probleme habe ich und ich bin mir nicht sicher, ob das so sein muß. Wie sollen denn User jemanden melden, wenn kein Button zu sehen ist ?Kiss News hat geschrieben:Dann könnten sie aber NUR Beiträge von solchen Usern melden, die schon eine Karte haben, sonst ist ja der Button nicht da...
Als Admin kann ich 4 von 6 Buttons sehen (warum die anderen nicht ) aber als reg. Mitglied sehe ich den blauen Button nur, wenn der User nie verwarnt und wieder entsperrt wurde. Denn ist dies der Fall, dann sieht man keine Karte mehr.
Habe den Testuser sogar gelöscht und neu angemeldet aber die Karte ist immer noch nicht zu sehen ....
Wie funktioniert denn das ganze nun ? In meiner Zip war keine Anleitung dazu ...
Gruß Chyna