pm replied image

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Antworten
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

pm replied image

Beitrag von Helmut71 »

Hi!

Habe gerade folgenden Mod gefunden: http://www.phpbbhacks.com/download/3984

Er erzeugt ein neues Image, wenn es eine PM ist, auf die geantwortet wurde...

Leider funktioniert der Mod mit neueren phpbb-Versionen nicht. Weiß jemand, ob es ein update oder ne neue Version dafür gibt??
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

ich frag nochmals höflich an - vielleicht schafft es ja ein Coder den Mod für Foren höher als 2.0.10 umzuschreiben??

Wäre echt nett :-)
Es tanzt ein Bi Ba Butzemann.
SID 6.7
Mitglied
Beiträge: 3
Registriert: 04.01.2007 17:39

Beitrag von SID 6.7 »

Hallo,

ich konnte es soeben erfolgreich mittels Easymod installieren mit meiner 2.0.22 Version.

Habe das MOD wie folgt editiert.

Code: Alles auswählen

############################################################## 
## MOD Title: PM replied v1.1
## MOD Author: Kleopatra < admin@kleo.org > (Kathleen) http://www.kleo.org
## MOD Description:	Will show a different icon for messages that you have
##					replied to in your private message inbox.
## MOD Version: 1.1
## 
## Installation Level:	Easy
## Installation Time:	10-15 Minutes
## Files To Edit: privmsg.php, includes/constants.php, language/lang_english/lang_main.php
##	 			  templates/subSilver/posting_body.tpl, templates/subSilver/subSilver.cfg
##
## Included Files: folder_replied.gif
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
############################################################## 
## Author Notes:
##
## This MOD is EasyMOD Friendly! 
##
##	For lang_german replace in language/lang_german/lang_main.php
##	$lang['Reply_message'] = 'Replied message';
##	with
##	$lang['Reply_message'] = 'Beantwortet Nachricht';
##
##
############################################################## 
## MOD History: 
## 
##  2004-11-15 - Version 1.1
##		- fix - picture in subSilver.cfg (PM_replied_v1.0_phpbb2_v2.0.0-v2.0.1.txt,
##			PM_replied_v1.0_phpbb2_v2.0.2-v2.0.3.txt, PM_replied_v1.0_phpbb2_v2.0.4-v2.0.8.txt)
##		- fix - problem with inbox limit
##  2004-11-13 - Version 1.0
##		- first release
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################
#
#-----[ COPY ]------------------------------------------------
#
COPY folder_replied.gif TO templates/subSilver/images/folder_replied.gif
#
#-----[ OPEN ]------------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------------
#

$refresh = $preview || $submit_search;
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$submit_reply = ( isset($HTTP_POST_VARS['reply']) ) ? $HTTP_POST_VARS['reply'] : 0;
$submit_reply_id = ( isset($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : 0;
if (($submit_reply == 1) AND ($submit_reply_id > 0) )
{
		$sql_reply = "UPDATE " . PRIVMSGS_TABLE . "
			SET privmsgs_type = " . PRIVMSGS_REPLY_MAIL . "
			WHERE privmsgs_id = " . $submit_reply_id;
		if ( !$db->sql_query($sql_reply) )
		{
			message_die(GENERAL_ERROR, 'Could not update private message type.', '', __LINE__, __FILE__, $sql);
		}
}
#
#-----[ FIND ]------------------------------------------------
#
}
else
{
	$mode = '';
}
#
#-----[ BEFORE, ADD ]------------------------------------------
#
	if (($mode == "reply") OR ($mode == "quote"))
	{
		$privmsg_reply = 1;
	}
	else
	{
		$privmsg_reply = 0;
	}
#
#-----[ FIND ]------------------------------------------------
#
	$privmsg_id = '';
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
if  (($mode == "reply") OR ($mode == "quote"))
{
	$privmsg_reply_id = $privmsg_id;
}
else
{
	$privmsg_reply_id = 0;
}
#
#-----[ FIND ]------------------------------------------------
#
		case 'inbox':
			$l_box_name = $lang['Inbox'];
			$pm_sql_user = "AND pm.privmsgs_to_userid = " . $userdata['user_id'] . " 
				AND ( pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
					OR pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
					OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
			break;
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
		case 'inbox':
			$l_box_name = $lang['Inbox'];
			$pm_sql_user = "AND pm.privmsgs_to_userid = " . $userdata['user_id'] . " 
				AND ( pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
					OR pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
					OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " 
					OR pm.privmsgs_type = " . PRIVMSGS_REPLY_MAIL . ")";
			break;
#
#-----[ FIND ]------------------------------------------------
#
				privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR 

privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
#
#-----[ REPLACE WITH ]---------------------------------------- 
#

privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";

#
#-----[ FIND ]------------------------------------------------
#
			switch( $folder )
			{
				case 'inbox':
					$delete_sql .= "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
						privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . 

PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
					break;
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
			switch( $folder )
			{
				case 'inbox':
					$delete_sql .= "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
						privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
					break;
#
#-----[ FIND ]------------------------------------------------
#
		switch ($folder)
		{
			case 'inbox':
				$saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " 
					WHERE privmsgs_to_userid = " . $userdata['user_id'] . " 
						AND ( privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
							OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
							OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . ")";
				break;

			case 'outbox':
				$saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " 
					WHERE privmsgs_from_userid = " . $userdata['user_id'] . " 
						AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
							OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) ";
				break;
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
		switch ($folder)
		{
			case 'inbox':
				$saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " 
					WHERE privmsgs_to_userid = " . $userdata['user_id'] . " 
						AND ( privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
							OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
							OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " 
							OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . ")";
				break;

			case 'outbox':
				$saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " 
					WHERE privmsgs_from_userid = " . $userdata['user_id'] . " 
						AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
							OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . "  
							OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . ")";
				break;
#
#-----[ FIND ]------------------------------------------------
#
	if ( $submit )
	{
#
#-----[ AFTER, ADD ]------------------------------------------
#

		if ( !empty($HTTP_POST_VARS['reply']) )
		{
			$privmsg_reply = 1;
		}
		else
		{
			$privmsg_reply = 0;
		}
#
#-----[ FIND ]------------------------------------------------
#
			$sql = "SELECT COUNT(privmsgs_id) AS inbox_items, MIN(privmsgs_date) AS oldest_post_time 
				FROM " . PRIVMSGS_TABLE . " 
				WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
						OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "  
						OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) 
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
			$sql = "SELECT COUNT(privmsgs_id) AS inbox_items, MIN(privmsgs_date) AS oldest_post_time 
				FROM " . PRIVMSGS_TABLE . " 
				WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
						OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "  
						OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " 
						OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . ") 
#
#-----[ FIND ]------------------------------------------------
# 
					$sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " 
						WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
								OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
								OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . "  ) 
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
					$sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " 
						WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
								OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
								OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " 
								OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . ") 
#
#-----[ FIND ]------------------------------------------------
#
		'U_SEARCH_USER' => append_sid("search.$phpEx?mode=searchuser"), 
#
#-----[ BEFORE, ADD ]---------------------------------------- 
#
		'REPLY' => $privmsg_reply,
		'REPLY_ID' => $privmsg_reply_id,

#
#-----[ FIND ]------------------------------------------------
#
	case 'inbox':
		$sql_tot .= "WHERE privmsgs_to_userid = " . $userdata['user_id'] . "
			AND ( privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
				OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";

		$sql .= "WHERE pm.privmsgs_to_userid = " . $userdata['user_id'] . "
			AND u.user_id = pm.privmsgs_from_userid
			AND ( pm.privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
				OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
		break;
#
#-----[ REPLACE WITH ]---------------------------------------- 
#

	case 'inbox':
		$sql_tot .= "WHERE privmsgs_to_userid = " . $userdata['user_id'] . "
			AND ( privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
				OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " 
				OR privmsgs_type = " . PRIVMSGS_REPLY_MAIL . " )";

		$sql .= "WHERE pm.privmsgs_to_userid = " . $userdata['user_id'] . "
			AND u.user_id = pm.privmsgs_from_userid
			AND ( pm.privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
				OR pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " 
				OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . "  
				OR pm.privmsgs_type = " . PRIVMSGS_REPLY_MAIL . " )";
		break;
#
#-----[ FIND ]------------------------------------------------
#
		$icon_flag_alt = ( $flag == PRIVMSGS_NEW_MAIL || $flag == PRIVMSGS_UNREAD_MAIL ) ? $lang['Unread_message'] : 

$lang['Read_message'];
#
#-----[ AFTER, ADD ]------------------------------------------
#

		if ($flag == PRIVMSGS_REPLY_MAIL)
		{
			$icon_flag = $images['pm_reply'];
			$icon_flag_alt = $lang['Reply_message'];
		}
#
#-----[ OPEN ]------------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------------
#
define('PRIVMSGS_UNREAD_MAIL', 5);
#
#-----[ AFTER, ADD ]------------------------------------------
#
define('PRIVMSGS_REPLY_MAIL', 6);
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------------
#

//
// Profiles/Registration
//
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Reply_message'] = 'Replied message';
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
	<!-- END switch_privmsg -->
#
#-----[ BEFORE, ADD ]---------------------------------------- 
#
	<input type="hidden" name="reply" value="{REPLY}" /><input type="hidden" name="id" value="{REPLY_ID}" />
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/subSilver.cfg
#
#-----[ FIND ]------------------------------------------------
#
# partial search 
#
$images['pm_no_new_msg'] = "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
$images['pm_reply'] = "$current_template_images/folder_replied.gif";
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
Ich hoffe, es hilft dir !?

VG

SID 6.7
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

SID 6.7

leider nein - hab das zwar genauso eingebaut, aber bekommen eine "weiße Seite".

Vielleicht kannst du mir helfen?

hier meine privmsg.php: www.aktuell.net/privmsg.txt
Es tanzt ein Bi Ba Butzemann.
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“