Seite 2 von 2
Verfasst: 12.09.2008 11:51
von DMX200
Mavo460 hat geschrieben:Ok, ich wusste mit den einzelnen Buchstaben nichts anzufangen aber ändere das entsprechend nochmal

geil danke wie kann ich dir entgegen kommen? was bin ich dir schuldig?
du kannst dir des mal angucken
username: gast
passwort: test
Verfasst: 12.09.2008 12:45
von Mavo460
Sop,
ersetze den Block nochmal komplett mit dem hier:
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_read_sql = mysql_query("Select * FROM " . PRIVMSGS_TABLE . " WHERE privmsgs_to_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_READ_MAIL );
$l_message_read = mysql_num_rows($l_message_read_sql);
$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_unsend_sql = mysql_query("Select * FROM " . PRIVMSGS_TABLE . " WHERE privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL .")");
$l_message_unsend = mysql_num_rows($l_message_unsend_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 = "N: $l_privmsgs_new_in, U: $l_message_unread, PE: $l_message_read, G: $l_message_send, PA: $l_message_unsend, A: $l_message_saved";
}
Erklärung dazu:
N: Neue PN´s im eingang
U: Ungelesene PN´s im eingang
PE: insgesamte PN´s im Posteingang
G: insgesamt Gesendete PN´s
PA: PN´s welche im Postausgang sind und noch nicht "zugestellt" sind
A: Gespeicherte PN´s
Teste es mal ob dir das so passt.
Und ich bekomme nix dafür

Ist quasi von nem Ossi für nen Ossi

Komme ehemals aus Erfurt
Gruß
Marco
Verfasst: 12.09.2008 13:35
von Andi1111
Danke, tolle Idee. Habe ich bei mir auch gleich eingebaut

Verfasst: 12.09.2008 13:38
von Mavo460
Joa, kein Thema

Freut mich das es auch für andere auf Anklang stößt
Gruß
Marco
Verfasst: 12.09.2008 13:40
von DMX200
hamma danke danke danke
das ist geil geht alles super
ich hab das jetzt noch ein bissel angepasst und geht ohne ende
danke
man könnte das system noch ohne ende erweitern aber ich will dir nicht weiter aufn sack gehen!
aber wenn du mal viel zeit hast und langeweile dann könnte man das so umbauen das wenn man auf N:1 klickt auf diese nachrichten kommt
oder auf A: für archiv klickt das mann dirkt ins archiv kommt! das
wer auch net schlecht aber so geht auch danke für alles
lg dave
Verfasst: 12.09.2008 13:48
von DMX200
Andi1111 hat geschrieben:Danke, tolle Idee. Habe ich bei mir auch gleich eingebaut

sag ja denn ich hab das mit denn forum beiträge schon so nun wollte ich das für PN auch haben!
ich hab das jetzt so gemacht
N: = Neue Nachrichten
U: = Ungelesene Nachrichten
P: = Postaugang
reicht von der sache her vollkommen!
was halt noch schön wer wenn man dir einzellen dinger
anklicken könnte so das muss wenn man auf P: 4 klickt in postaugang kommt ! ist nur ein vorschlag
[ externes Bild ]