"Мои гости" for JohnCMS 4.5.0

1.49K
.
BaikerZ
Ребята,у кого стоит модуль сторонней Почты и вам нежелательно менять файл office.php тогда просто добавьте следующий код под ссылку "Моя Анкета "(папка users в файл office.php)
'<div><img src="../images/my_guests.png" width="16" height="16"/>&#160;<a href="profile.php?act=my_guests">Мои гости</a> [' . mysql_num_rows(mysql_query("SELECT * FROM `my_guests` WHERE `id_user` = '$user_id'")) . ']</div>' .
А в файле profile.php пряме перед абзацем "Меню Анкеты" воткните следующий код:
# мои гости by MyZik
if ($user_id && $user['id'] != $user_id)
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `id_user` = '" . $user['id'] . "' AND `id_guest`='$user_id ' LIMIT 1"),0) == 0)
{
mysql_query("INSERT INTO `my_guests` (`id_user`, `id_guest`, `time`) VALUES ('" . $user['id'] . "', '$user_id', '" . time() . "')");
}
else
{
$guest= mysql_fetch_array(mysql_query("SELECT * FROM `my_guests` WHERE `id_user` = '" . $user['id'] . "' AND `id_guest` = '$user_id' LIMIT 1"));
mysql_query("UPDATE `my_guests` SET `count` = '" . ($guest['count'] 1) . "', `time` = '". time() . "' WHERE `id` = '" . $guest['id'] . "' LIMIT 1");
}
}
# конец
У меня на двиге 4.5.1 встало все отлично.
Автору Спасибо!!!
.
Да кстати чуть не упустил... В файл profile.php в абзац "Переключение режимов работы" добавьте еще вот эту строку:
'my_guests'  => 'includes/profile',
Все,удачи!
.
лучше дайте полный архив
.
chtobi pokazat'sya spisok novix gostey kokoy kod nado budet? ya piwu etot kod
$new_guests = mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `time` > '" . (time() - 25920000) . "' AND `type` = 'ft'"), 0);
no, ne poluchaetsya. pomogite pojalyusta
.
Color Is Life...
Go_L_D, Вот так...
$new_guests = mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `id_user` = '$user_id'  AND `type` = 'ft'"), 0);


где id_user - название поля id у юзера в таблице my_guests.
И AND `type` = 'ft' - поле type нужно создать в таблице my_guests
.
когда нажимаешь на мои гости ссылка кидает на мою анкету
Что делать? Помогите пожалуйста
.
Andrei4ik93
__________________________________________________
Beibarys, на твой пост (09.08.2013 / 00:12) отвечу, forum/index.php?act=post&id=714054
.
сделайте оповещение типа
Гости +1
и пользователь хот 5 хот 10 хот 100раз смотрит за 24 часа 1 раз шитат надо
Кто сможеть сделать ? Тут есть кодеры ? Быдлокодеры ?
.
кодеры помогите пожалуйста
.
Бермудский
Треугольник
# Shady (19.03.2013 / 17:15)
Go_L_D, Вот так...
$new_guests = mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `id_user` = '$user_id'  AND `type` = 'ft'"), 0);


где id_user - название поля id у юзера
Вот не догоняю, куда этот код нужно вставить? Какой код нужно этим заменить? Подскажите пожалуйста!
Всего: 43