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
Ö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
