[ Príspevok: 1 ] 
AutorSpráva
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
PM Count

Registrovaný: 01.05.05
Príspevky: 13442
Témy: 1495 | 1495
Bydlisko: Bratislava
NapísalOffline : 14.10.2006 15:06 | PM Count

Kód:
##############################################################
## MOD Title: count pm
## MOD Author: emrag < emrah987@hotmail.com > (Emrah Türkmen)  www.canver.net
## MOD Description: this hack will show how many messages are there in
##          inbox, outbox, sentbox and savebox.
##
##
##      ---------------------------------------------------------
##      -                     -
##      -    INBOX       OUTBOX       SENTBOX       SAVEBOX   -
##      -                     -
##      ---------- change to ------------------------------------
##      -                     -
##      -    INBOX (3)   OUTBOX (1)   SENTBOX (0)   SAVEBOX (5) -
##      -                     -
##      ---------------------------------------------------------
##
##
## MOD Version: 1.0.1
##
## Installation Level: easy
## Installation Time : ~3 minutes
## Files to Edit: privmsg.php   
##        templates/subSilver/privmsgs_body.tpl
##
## Included Files: n/a
##############################################################
##
## Author Notes: -
##
##############################################################
##
## MOD History: ??.??.2004 - 1.0.0
##      - First release
##
##      10.01.2005 - 1.0.1
##      - cleaned extra codes
##
##############################################################
##
## Before Adding This Hack To Your Forum, You Should Back Up All Files Related To This Hack 
##
##############################################################
#
#-----[ OPEN ]------------------------------------------
#

privmsg.php

#
#----[ FIND ]------------------------------------------
#

$sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . $board_config['topics_per_page'];
$sql_all_tot = $sql_tot;
$sql_tot .= $limit_msg_time_total;

#
#-----[ AFTER, ADD ]------------------------------------------
#

//
// count pm by emrag
//
$total_inbox = '';
$total_sentbox = '';
$total_outbox = '';
$total_savebox = '';

for ($i = 1; $i < 5; $i++)
{

$sql1 = sql_.$i;
$sql2 = sql_.$i;

$tot = tot_.$i;

$$sql1 = "SELECT COUNT(privmsgs_id) AS $tot
   FROM " . PRIVMSGS_TABLE . " ";

// inbox (1)
      $sql_1 .= "WHERE privmsgs_to_userid = " . $userdata['user_id'] . "
         AND ( privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
            OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "
            OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";

// sentbox (2)
      $sql_2 .= "WHERE privmsgs_from_userid = " . $userdata['user_id'] . "
         AND privmsgs_type =  " . PRIVMSGS_SENT_MAIL;

// outbox (3)
      $sql_3 .= "WHERE privmsgs_from_userid = " . $userdata['user_id'] . "
         AND ( privmsgs_type =  " . PRIVMSGS_NEW_MAIL . "
            OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";

// savebox (4)
      $sql_4 .= "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 . ") )";

if ( !($result1 = $db->sql_query($$sql2)) )
{
   message_die(GENERAL_ERROR, 'Could not query forum PM information', '', __LINE__, __FILE__, $sql_tot_pm_savebox);
}

while ($row1 = $db->sql_fetchrow($result1))
{
$total_inbox .= $row1['tot_1'];
$total_sentbox .= $row1['tot_2'];
$total_outbox .= $row1['tot_3'];
$total_savebox .= $row1['tot_4'];
}

}
//
// count pm by emrag
//

#
#----[ FIND ]------------------------------------------
#

   'POST_PM_IMG' => $post_pm_img,
   'POST_PM' => $post_pm,

#
#-----[ BEFORE, ADD ]------------------------------------------
#

   'TOTAL_INBOX' => $total_inbox,
   'TOTAL_SENTBOX' => $total_sentbox,
   'TOTAL_OUTBOX' => $total_outbox,
   'TOTAL_SAVEBOX' => $total_savebox,

#
#-----[ OPEN ]------------------------------------------
#

privmsgs_body.tpl

#
#----[ FIND ]------------------------------------------
#
# if your theme isn't subsilver you will not find below part
# so find these 4 parts and replace
#
# {INBOX} &nbsp;    -- replace with -->  {INBOX} &nbsp;({TOTAL_INBOX})&nbsp;
# {SENTBOX} &nbsp;  -- replace with -->  {SENTBOX} &nbsp;({TOTAL_SENTBOX})&nbsp;
# {OUTBOX} &nbsp;   -- replace with -->  {OUTBOX} &nbsp;({TOTAL_OUTBOX})&nbsp;
# {SAVEBOX} &nbsp;  -- replace with -->  {SAVEBOX} &nbsp;({TOTAL_SAVEBOX})&nbsp;
#
#

     <table height="40" cellspacing="2" cellpadding="2" border="0">
      <tr valign="middle">
        <td>{INBOX_IMG}</td>
        <td><span class="cattitle">{INBOX} &nbsp;</span></td>
        <td>{SENTBOX_IMG}</td>
        <td><span class="cattitle">{SENTBOX} &nbsp;</span></td>
        <td>{OUTBOX_IMG}</td>
        <td><span class="cattitle">{OUTBOX} &nbsp;</span></td>
        <td>{SAVEBOX_IMG}</td>
        <td><span class="cattitle">{SAVEBOX} &nbsp;</span></td>
      </tr>
     </table>

#
#----[ REPLACE WITH ]------------------------------------------
#

     <table height="40" cellspacing="2" cellpadding="2" border="0">
      <tr valign="middle">
        <td>{INBOX_IMG}</td>
        <td><span class="cattitle">{INBOX} &nbsp;({TOTAL_INBOX})&nbsp;</span></td>
        <td>{SENTBOX_IMG}</td>
        <td><span class="cattitle">{SENTBOX} &nbsp;({TOTAL_SENTBOX})&nbsp;</span></td>
        <td>{OUTBOX_IMG}</td>
        <td><span class="cattitle">{OUTBOX} &nbsp;({TOTAL_OUTBOX})&nbsp;</span></td>
        <td>{SAVEBOX_IMG}</td>
        <td><span class="cattitle">{SAVEBOX} &nbsp;({TOTAL_SAVEBOX})&nbsp;</span></td>
      </tr>
     </table>

#
#-----[ SAVE ALL FILES/CLOSE ]------------------------------------------
#
#


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
 [ Príspevok: 1 ] 


PM Count



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Rellocated sector count, Spin retry count problem

v Pevné disky a radiče

4

1483

25.11.2009 16:01

kuzelnik

V tomto fóre nie sú ďalšie neprečítané témy.

COUNT

v Databázy

21

581

16.04.2014 20:48

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

count up

v JavaScript, VBScript, Ajax

10

959

12.01.2008 21:20

jablko05

V tomto fóre nie sú ďalšie neprečítané témy.

mysql: COUNT

v Databázy

12

621

17.10.2014 13:52

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Column count .... help

v PHP, ASP

10

542

09.07.2008 11:13

javo

V tomto fóre nie sú ďalšie neprečítané témy.

fb:comments-count

v PHP, ASP

6

437

16.12.2013 23:38

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

SMART - Reallocated Sector Count

v Pevné disky a radiče

9

781

13.01.2013 21:09

BOBO415

V tomto fóre nie sú ďalšie neprečítané témy.

Column count doesn't match

v Databázy

2

857

17.07.2010 19:47

Feko

V tomto fóre nie sú ďalšie neprečítané témy.

Reallocated Sector (Event) Count: warning

v Pevné disky a radiče

18

941

27.11.2016 18:52

tatko Tom

V tomto fóre nie sú ďalšie neprečítané témy.

post view count pod postom

v Redakčné systémy

10

603

09.10.2013 15:36

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

HDD (0B) Calibration Retry Count

v Pevné disky a radiče

12

1298

16.07.2012 11:36

kamo_444

V tomto fóre nie sú ďalšie neprečítané témy.

XSL count na zaklade podmienky

v HTML, XHTML, XML, CSS

0

442

03.02.2010 17:07

kudzo

V tomto fóre nie sú ďalšie neprečítané témy.

Návrh - Post count disabled here

v Správy pre vedenie fóra

5

1296

22.05.2008 21:22

Luks

V tomto fóre nie sú ďalšie neprečítané témy.

Current Pending Sector Count - HDD

v Pevné disky a radiče

4

535

05.05.2016 17:59

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

problem s hdd (Rellocated Sector Count - Failed)

v Pevné disky a radiče

5

958

19.12.2008 18:33

Holup

V tomto fóre nie sú ďalšie neprečítané témy.

phpBB - Forum Auth by Post Count - 3D PM box_size_notice

v Redakčné systémy

0

8346

13.10.2006 9:03

JanoF



© 2005 - 2025 PCforum, edited by JanoF