Anzahl aller PNs ausgeben

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Scotty
Beiträge: 200
Registriert: Di 12.Jul, 2005 20:19
Wohnort: Neuruppin
Kontaktdaten:

Anzahl aller PNs ausgeben

Beitrag von Scotty »

Es geht um folgendes:
http://www.phpbb.de/viewtopic.php?p=528194#528194

Hier sollen die Privaten Nachrichten zusammen gezählt werden, anscheinend aber nur das was im Posteingang drin ist. Wie mach ich das, das auch das was bei Gesendete Nachrichten und das was im Archiv drin ist mit gezählt wird?
Zuletzt geändert von Scotty am So 11.Dez, 2005 22:47, insgesamt 1-mal geändert.
Scotty's Stubentiger-Forum - Miau
Scotty's .NET Projekte: StarTrek Infos 10.01, e-hahn Updater 3.01, Easy Desktop Note 1.04
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dazu muss nur die Bedingung eingeschränkt werden, also diesen Block entfernen:

Code: Alles auswählen

               AND ( privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
               OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "
               OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )
Zuletzt geändert von oxpus am Mo 12.Dez, 2005 00:08, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Scotty
Beiträge: 200
Registriert: Di 12.Jul, 2005 20:19
Wohnort: Neuruppin
Kontaktdaten:

Beitrag von Scotty »

Also so?

Code: Alles auswählen

// Start add - Pm Total Count MOD
   $sql = "SELECT COUNT(privmsgs_id) AS total
         FROM " . PRIVMSGS_TABLE . "
         WHERE privmsgs_to_userid = " . $userdata['user_id'];

   if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not query private message information', '', __LINE__, __FILE__, $sql);
   }

   $pm_total = ( $row = $db->sql_fetchrow($result) ) ? $row['total'] : 0;

   $db->sql_freeresult($result);

   if ( $pm_total > 0 )
   {
      $l_message_total = ( $pm_total == 1 ) ? $lang['Total_pm'] : $lang['Total_pms'];
      $l_privmsgs_text_total = sprintf($l_message_total, $pm_total);
   }
   else
   {
      $l_privmsgs_text_total = $lang['No_pm'];
   }
// End add - Pm Total Count MOD
Da stimmt aber auch was nicht, keine Ahnung was da gezählt wird, bei mir müsste was mit 22 stehen (Posteingang und Gesendete Nachrichten), es steht aber ne 59 da…?
Scotty's Stubentiger-Forum - Miau
Scotty's .NET Projekte: StarTrek Infos 10.01, e-hahn Updater 3.01, Easy Desktop Note 1.04
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mit dieser Version werden auch Ausgang und Archiv mitgezählt.
Wenn nur Eingang und gesendet gezählt werden sollen, muss die o.g. Bedingung weiterhin enthalten bleiben.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten