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 :D 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 ]