Seite 1 von 2

PN Info System

Verfasst: 25.08.2008 20:32
von DMX200
Hallo Leute!

ich hab mal eine frage ich weiß das es möglich ist aber ich selbst hab keine ahnung davon! ich hab ein MOD eingebaut diese BILD ich möchte
denn MOD so haben wie bei denn forum beiträgen siehe Bild wer das möglich? kann mir des einer bauen oder gibts dafür ein HACK? wer geil wenn ich antw: bekommen würden danke

also das oben nicht mehr steht: Du hast keine neuen Privat Nachrichten
sondern: PN -> U: 0 G: 12 P: 6 A: 15

[ externes Bild ]
Portal_body.tpl

[ externes Bild ]
overall_body.tpl

so und wenn der es einer hin bekommt sollte des so aussehen

PN -> U: 0 G: 12 P: 6 A: 15

Verfasst: 05.09.2008 10:46
von DMX200
leute nun kommt schon pls

Verfasst: 05.09.2008 12:13
von Mavo460
Stell mal deine page_header.php zum DL bereit. Ich habe bei mir im Forum etwas ähnliches eingebaut, nur eben nicht im Kopf oben sondern in einem eigens entworfenen Menü links.

Gruß

Marco

Verfasst: 05.09.2008 14:12
von DMX200
Mavo460 hat geschrieben:Stell mal deine page_header.php zum DL bereit. Ich habe bei mir im Forum etwas ähnliches eingebaut, nur eben nicht im Kopf oben sondern in einem eigens entworfenen Menü links.

Gruß

Marco
hi und danke für deine aw:

es reicht schon wenn das in der leiste drin steht danke

hier der Download Link:

http://www.dfk-community.eu/temp/page_header.rar

Verfasst: 11.09.2008 00:09
von DMX200
mh keiner der mir helfen kann?

Verfasst: 11.09.2008 00:45
von Mavo460
Lass mich morgen nochmal drüber sitzen :) Dann kommt die antwort :)

Gruß

MArco

Verfasst: 11.09.2008 14:36
von DMX200
Mavo460 hat geschrieben:Lass mich morgen nochmal drüber sitzen :) Dann kommt die antwort :)

Gruß

MArco


xD gut abgemacht deine hilfe wird natürlich belohnt!

Verfasst: 12.09.2008 01:42
von Mavo460
Sop nun aber :D

Öffne includes/page_header.php und suche folgendes:

Code: Alles auswählen

if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
	if ( $userdata['user_new_privmsg'] )
	{
		$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
		$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

		if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
		{
			$sql = "UPDATE " . USERS_TABLE . "
				SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
				WHERE user_id = " . $userdata['user_id'];
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
			}

			$s_privmsg_new = 1;
			$icon_pm = $images['pm_new_msg'];
		}
		else
		{
			$s_privmsg_new = 0;
			$icon_pm = $images['pm_new_msg'];
		}
	}
	else
	{
		$l_privmsgs_text = $lang['No_new_pm'];

		$s_privmsg_new = 0;
		$icon_pm = $images['pm_no_new_msg'];
	}

	if ( $userdata['user_unread_privmsg'] )
	{
		$l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
		$l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
	}
	else
	{
		$l_privmsgs_text_unread = $lang['No_unread_pm'];
	}
}
ersetze das alles mit folgendem:

Code: Alles auswählen

if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
	if ( $userdata['user_new_privmsg'] )
	{
		$l_privmsgs_new_in = $userdata['user_new_privmsg'];

		if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
		{
			$sql = "UPDATE " . USERS_TABLE . "
				SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
				WHERE user_id = " . $userdata['user_id'];
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
			}

			$s_privmsg_new = 1;
			$icon_pm = $images['pm_new_msg'];
		}
		else
		{
			$s_privmsg_new = 0;
			$icon_pm = $images['pm_new_msg'];
		}
	}
	else
	{
		$l_privmsgs_new_in = "0";

		$s_privmsg_new = 0;
		$icon_pm = $images['pm_no_new_msg'];
	}

	if ( $userdata['user_unread_privmsg'] )
	{
		$l_message_unread = $userdata['user_unread_privmsg'];
	}
	else
	{
		$l_message_unread = "0";
	}
	
	$l_message_send_sql = mysql_query("Select * FROM " . PRIVMSGS_TABLE . " WHERE privmsgs_from_userid =  " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL );
	$l_message_send = mysql_num_rows($l_message_send_sql);
	
	$l_message_saved_sql = mysql_query("Select * FROM " . PRIVMSGS_TABLE . " WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) 
				OR ( privmsgs_from_userid = " . $userdata['user_id'] . "
					AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) )");
	$l_message_saved = mysql_num_rows($l_message_saved_sql);
	
	$l_privmsgs_text = "U: $l_privmsgs_new_in G: $l_message_unread P: $l_message_send A: $l_message_saved";
}
Gruß

Marco

Verfasst: 12.09.2008 11:19
von DMX200
du bist gut du bist sehr gut! ich bedanke mich hab aber leider noch ein fehler gefunden oder eine kleine änderung!

also da stimmt noch was nicht ich versuche es dir mal zu erklären ^^


U: 0 G:0 P:87 A:4

U = ungelesen das geht und stimmt
G = gesendete nachrichten stimmt leider nicht da steht 0 muesste aber 87 stehten da wo P:87 postausgang steht das sind die gesendeten nachrichten! also aud deutsch G:0 muesste G:87 stehen weil ich 87 gesendete nachrichten hab :) und bei P:87 muesste P:8 stehen postausgang hab ich 8!
ich glaub das haste jetzt nicht verstanden gelle ich ah net unten ist ein bild
dort kannste sehen was ich meine wer hamma geil wenn du das noch ändern könntest danke dir du bist der beste!

[ externes Bild ]

LG DAVE

Verfasst: 12.09.2008 11:28
von Mavo460
Ok, ich wusste mit den einzelnen Buchstaben nichts anzufangen aber ändere das entsprechend nochmal :)