Модуль " Почта + Друзья " для JohnCMS 4.4.0

16.97K
.
Gaucer, всмысле криво?
.
подскажите что делать?
.
одна проблема,добавляю в
друзья,а друзей 0,в friends.php дело?
.
напешите sql чтобы когда друзя заходить в мой профил он должень видить сколько онлине мои друзя
if ($user['id'] == $user_id) {
$total_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact` WHERE `user_id`='$user_id' AND `type`='2' AND `friends`='1'"), 0);
$new_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact` WHERE `from_id`='$user_id' AND `type`='2' AND `friends`='0';"), 0);
$online_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact` LEFT JOIN `users` ON `cms_contact`.`from_id`=`users`.`id` WHERE `cms_contact`.`user_id`='$user_id' AND `cms_contact`.`type`='2' AND `cms_contact`.`friends`='1' AND `lastdate` > " . (time() - 300) . ""), 0);
  echo '<div><img src="../images/users.png" width="16" height="16"/>&#160;<a href="profile.php?act=friends">' . $lng_profile['friends'] . '</a>&#160;(' . $total_friends . ($new_friends ? '/<span class="red">+' . $new_friends . '</span>' : '') . ')&#160;<a href="profile.php?act=friends&amp;do=online">' . $lng['online'] . '</a> (' . $online_friends . ')</div>';
}

if ($user['id'] != $user_id) {
$total_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact` WHERE `user_id`='$user_id' AND `type`='2' AND `friends`='1'"), 0);
$new_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact` WHERE `from_id`='$user_id' AND `type`='2' AND `friends`='0';"), 0);
$online_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact` LEFT JOIN `users` ON `cms_contact`.`from_id`=`users`.`id` WHERE `cms_contact`.`user_id`='$user_id' AND `cms_contact`.`type`='2' AND `cms_contact`.`friends`='1' AND `lastdate` > " . (time() - 300) . ""), 0);
  echo '<div class="menu">160;<a href="profile.php?act=friends&amp;user=' . $user['id'] . '">' . $lng_profile['friends'] . '</a>&#160;(' . $total_friends . ($new_friends ? '/<span class="red">+' . $new_friends . '</span>' : '') . ')&#160;<a href="profile.php?act=friends&amp;do=online&amp;user=' . $user['id'] . '">' . $lng['online'] . '</a> (' . $online_friends . ')</div>';
}
.
кто то напишеть?
.
можно затронуты строка отдельно писать??? у меня прост другие модули стоят...
.
VARG
¤
уважаемые, кто хорошо ковырял почту Крайта, кто в курсе, че обозначает параметры type и man в таблице `cms_contact`?? (а то я уже не помню)
type = 1 - это контакт
type = 2 - ?
man - ?
.
Krite
VARG, Я наверно в курсе
type требуется для заявок друзей
в man записывается тип друзей - друг,брат,сват и т.д.

P.S.
Вообще такие вещи легко находятся любым IDE или даже блокнотом++
.
¤
# Krite (08.11.2013 / 16:54)
VARG, Я наверно в курсе
type требуется для заявок друзей
в man записывается тип друзей - друг,брат,сват и т.д.

P.S.
Вообще такие вещи легко находятся любым IDE или даже блокнотом++
блин, ты ж тут редко, вот и пытаю людей
спасибо что напомнил че есть че.
эмммм.. ну оно то находится, только у меня не все файлы под рукой, файла с друзьями не было, поэтому не мог посмотреть что тайп = 2 это друг а про ман реально никогда не вспоминаю, т.к. уточнения вида друга не юзаю
.
дайте почту для джон 4.5.1 плизз
Всего: 758