| | |
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.05 Príspevky: 13348 Témy: 1496 Bydlisko: Bratislava | Napísal JanoF: 14.10.2006 15:06 | |
|
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} -- replace with --> {INBOX} ({TOTAL_INBOX}) # {SENTBOX} -- replace with --> {SENTBOX} ({TOTAL_SENTBOX}) # {OUTBOX} -- replace with --> {OUTBOX} ({TOTAL_OUTBOX}) # {SAVEBOX} -- replace with --> {SAVEBOX} ({TOTAL_SAVEBOX}) # #
<table height="40" cellspacing="2" cellpadding="2" border="0"> <tr valign="middle"> <td>{INBOX_IMG}</td> <td><span class="cattitle">{INBOX} </span></td> <td>{SENTBOX_IMG}</td> <td><span class="cattitle">{SENTBOX} </span></td> <td>{OUTBOX_IMG}</td> <td><span class="cattitle">{OUTBOX} </span></td> <td>{SAVEBOX_IMG}</td> <td><span class="cattitle">{SAVEBOX} </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} ({TOTAL_INBOX}) </span></td> <td>{SENTBOX_IMG}</td> <td><span class="cattitle">{SENTBOX} ({TOTAL_SENTBOX}) </span></td> <td>{OUTBOX_IMG}</td> <td><span class="cattitle">{OUTBOX} ({TOTAL_OUTBOX}) </span></td> <td>{SAVEBOX_IMG}</td> <td><span class="cattitle">{SAVEBOX} ({TOTAL_SAVEBOX}) </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 & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 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 Server |
|
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|