﻿Скрипт гостей -> Johncms 4.4.0
Автор -> islamsoft

Установка:

1. Папки guests и images залить на хост

2. Вот этот код прописать в profile.php там где хотите видеть ссылку на ваши гости

/////////////////////////////
if(isset($user) && $user_id!=$user['id'])
{
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `id_ank` = '$user[id]' AND `id_user`='$user_id' AND `id_user_name`='$login' LIMIT 1"),0)==0)
{
mysql_query("INSERT INTO `my_guests` (`id_ank`, `id_user_name`, `id_user`, `time`) VALUES ('$user[id]', '$login', '$user_id', '".time()."')");
}
else
{
$guest=mysql_fetch_array(mysql_query("SELECT * FROM `my_guests` WHERE `id_ank` = '$user[id]' AND `id_user`='$user_id' AND `id_user_name`='$login' LIMIT 1"));
mysql_query("UPDATE `my_guests` SET `count` = '".($guest['count']+1)."', `time`='".time()."' WHERE `id` = '$guest[id]' LIMIT 1");
}
}
if (isset($user) && $user_id==$user['id'])echo "<img src=\"/images/gosti.png\" alt=\"\"/>";
if (isset($user) && $user_id==$user['id'])echo "<a href='/guests/'> Гости </a>\n";
if (isset($user) && $user_id==$user['id'])$new_g=mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `id_ank` = '$user_id' AND `read`='1'"),0);
if($new_g!=0)echo "<a href='/guests'></a>(+$new_g)<br/>\n";
else 
if (isset($user) && $user_id==$user['id'])echo "</a>(0)<a/><br/>";
////////////////////////////


3. В Файле incfiles/head.php после строки: 
  
 if($new_album_comm) $list[] = '<a href="' . core::$system_set['homeurl'] . '/users/album.php?act=top&amp;mod=my_new_comm">' . $lng['albums_comments'] . '</a>';

** Поместить вот этот код:

$new_guests = mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `id_ank` = '$user_id' AND `read`='1'"),0);
    if($new_guests!=0)   {echo '<img src="/images/gosti.png" alt=""> <a href="guests">????? </a>(+'.$new_guests.')';}

4. Залить таблицу:

CREATE TABLE `my_guests` (
`id` int(11) NOT NULL auto_increment,
`id_ank` int(11) NOT NULL,
`id_user` int(11) NOT NULL,
`read` int(11) NOT NULL default '1',
`id_user_name` varchar(30) NOT NULL default '',
`count` int(11) NOT NULL default '1',
`time` int(11) NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;