Hi, Khách!
|
Vừa tách xong. hay vãi. Ae dùng sẽ biết thôi. Demo
pro biết rồi đừng gạch nhá

import mail.sql vào data nhé Tải về mail.sql (3.24 KB)
unzip file mail.zip lên root Tải về mail.zip (20.16 KB)
vào incfiles/classes/functions.php thêm vào
<?php
public static function is_contact($id = 0)
{
static $user_id = NULL;
static $return = 0;
if (!self::$user_id && !$id) {
return 0;
}
if (is_null($user_id) || $id != $user_id) {
$user_id = $id;
$req_1 = mysql_query("SELECT * FROM `cms_contact` WHERE `user_id` = '" . self::$user_id . "' AND `from_id` = '$id'");
if (mysql_num_rows($req_1)) {
$res_1 = mysql_fetch_assoc($req_1);
if ($res_1['ban' == 1) {
$return = 2;
} else {
$return = 1;
}
} else {
$return = 0;
}
}
return $return;
}
public static function is_ignor($id)
{
static $user_id = NULL;
static $return = FALSE;
if (!self::$user_id && !$id) {
return FALSE;
}
if (is_null($user_id) || $id != $user_id) {
$user_id = $id;
$req_2 = mysql_query("SELECT * FROM `cms_contact` WHERE `user_id` = '$id' AND `from_id` = '" . self::$user_id . "'");
if (mysql_num_rows($req_2)) {
$res_2 = mysql_fetch_assoc($req_2);
if ($res_2['ban' == 1) {
$return = TRUE;
}
}
}
return $return;
}
?>
Copy code
public static function is_contact($id = 0)
{
static $user_id = NULL;
static $return = 0;
if (!self::$user_id && !$id) {
return 0;
}
if (is_null($user_id) || $id != $user_id) {
$user_id = $id;
$req_1 = mysql_query("SELECT * FROM `cms_contact` WHERE `user_id` = '" . self::$user_id . "' AND `from_id` = '$id'");
if (mysql_num_rows($req_1)) {
$res_1 = mysql_fetch_assoc($req_1);
if ($res_1['ban' == 1) {
$return = 2;
} else {
$return = 1;
}
} else {
$return = 0;
}
}
return $return;
}
public static function is_ignor($id)
{
static $user_id = NULL;
static $return = FALSE;
if (!self::$user_id && !$id) {
return FALSE;
}
if (is_null($user_id) || $id != $user_id) {
$user_id = $id;
$req_2 = mysql_query("SELECT * FROM `cms_contact` WHERE `user_id` = '$id' AND `from_id` = '" . self::$user_id . "'");
if (mysql_num_rows($req_2)) {
$res_2 = mysql_fetch_assoc($req_2);
if ($res_2['ban' == 1) {
$return = TRUE;
}
}
}
return $return;
}
?>
Copy code
Vào incfiles/head.php chèn dưới code sau để hiển thị mail mới:
<?php
$new_sys_mail = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` WHERE `from_id`='$user_id' AND `read`='0' AND `sys`='1' AND `delete`!='$user_id';"), 0);
if ($new_sys_mail) $list[ = '<a href="' . $home . '/mail/index.php?act=systems">Hệ thống</a> (+' . $new_sys_mail . ')';
$new_mail = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` LEFT JOIN `cms_contact` ON `cms_mail`.`user_id`=`cms_contact`.`from_id` AND `cms_contact`.`user_id`='$user_id' WHERE `cms_mail`.`from_id`='$user_id' AND `cms_mail`.`sys`='0' AND `cms_mail`.`read`='0' AND `cms_mail`.`delete`!='$user_id' AND `cms_contact`.`ban`!='1' AND `cms_mail`.`spam`='0'"), 0);
if ($new_mail) $list[ = '<a href="' . $home . '/mail/index.php?act=new">Tin nhắn chưa đọc</a> (+' . $new_mail . ')';
?>
Copy code
$new_sys_mail = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` WHERE `from_id`='$user_id' AND `read`='0' AND `sys`='1' AND `delete`!='$user_id';"), 0);
if ($new_sys_mail) $list[ = '<a href="' . $home . '/mail/index.php?act=systems">Hệ thống</a> (+' . $new_sys_mail . ')';
$new_mail = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` LEFT JOIN `cms_contact` ON `cms_mail`.`user_id`=`cms_contact`.`from_id` AND `cms_contact`.`user_id`='$user_id' WHERE `cms_mail`.`from_id`='$user_id' AND `cms_mail`.`sys`='0' AND `cms_mail`.`read`='0' AND `cms_mail`.`delete`!='$user_id' AND `cms_contact`.`ban`!='1' AND `cms_mail`.`spam`='0'"), 0);
if ($new_mail) $list[ = '<a href="' . $home . '/mail/index.php?act=new">Tin nhắn chưa đọc</a> (+' . $new_mail . ')';
?>
Copy code
Tiếp theo vào users/profile.php thêm code sau vào chỗ thích hợp để hiển thị nút gọi mail mới
<?php
if (!functions::is_ignor($user['id') && functions::is_contact($user['id') != 2 && empty($ban['1') && empty($ban['3')) {
echo '<p><form action="../mail/index.php?act=write&id=' . $user['id' . '" method="post"><input type="submit" value="' . $lng['write' . '" style="margin-left: 18px"/></form></p>';
}
echo '</div>';
?>
Copy code
if (!functions::is_ignor($user['id') && functions::is_contact($user['id') != 2 && empty($ban['1') && empty($ban['3')) {
echo '<p><form action="../mail/index.php?act=write&id=' . $user['id' . '" method="post"><input type="submit" value="' . $lng['write' . '" style="margin-left: 18px"/></form></p>';
}
echo '</div>';
?>
Copy code
Bạn đang xem bài viết tại HayCuc.Us.Chúc bạn 1 ngày online vui vẻ
Chỉnh sửa lúc 2016-05-09 00:25 bởi Pham_loi
Trực Tuyến:
Khách: 1





