Yellow Card Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
gool
Mitglied
Beiträge: 173
Registriert: 19.08.2003 14:29

Beitrag von gool »

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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

*gelöscht*
Zuletzt geändert von Acid am 15.08.2004 22:45, insgesamt 2-mal geändert.
gool
Mitglied
Beiträge: 173
Registriert: 19.08.2003 14:29

Beitrag von gool »

Could not send auto-reply.

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ' , , )' at line 2

Line : 197
File : /www/htdocs/xxxx/card.php
das steht auf 197
message_die(GENERAL_ERROR, "Could not send auto-reply.", "", __LINE__, __FILE__, $sql_info);
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Ich hab den Code, der den anderen ersetzen soll, nochmal ausgebessert.
Wäre noch nicht komplett, aber erstmal schauen, ob´s richtig ankommt.
gool
Mitglied
Beiträge: 173
Registriert: 19.08.2003 14:29

Beitrag von gool »

:) dann kriegt man mehr als 10000 PNs! (alles leer) und wenn man die löscht kriegt man, wieder und wieder neue!
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

könnte jemand vielleicht einen Link hier posten, wo man das sehen kann, wie das aussieht mit der gelben Karte, wenn's fertig ist? Würde das gerne mal sehen. Danke!
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

@gool
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);
		}
lang_main.php

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].';
gool
Mitglied
Beiträge: 173
Registriert: 19.08.2003 14:29

Beitrag von gool »

genau dass!

vielen dank, sehr gute arbeit!
Chyna

Beitrag von Chyna »

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...
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 ?

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
Antworten

Zurück zu „phpBB 2.0: Mod Support“