/////////////установка johncms 4.4 /////////////////////////
1. залить файл users/bot.php
2. добавить в users/profile.php код(в удобное для вас место).
//(де)активация бота
if($rights==9)
{
echo \'<div><img src=\"../images/settings.png\" width=\"16\" height=\"16\"/> <a href=\"bot.php?id=\' . $user[\'id\'] . \'\">\'.($user[\'bot\']==1 ? \'Выключить робота\' : \'Включить робота\').\'</a></div>\';
}
/////////
3. в файле incfiles/classes/core.php находим строку $this->authorize();//Авторизация пользователей
и добавляем ниже $this->bot_live(); // Оживляем ботов
4. в этом же файле создаём новый метод(можно в конце класса).
/*
-----------------------------------------------------------------
Жизнь Ботов
-----------------------------------------------------------------
*/
private function bot_live()
{
$places = array(\'mainpage\',\'pradd\', \'usersearch\', \'album\', \'news\', \'library\', \'gallery\', \'load\', \'forum\', \'downloads\', \'faq\', \'forumwho\', \'online\', \'profile\', \'pm\', \'userstop\', \'userlist\');
$sql = mysql_query(\"SELECT `id` FROM `users` WHERE `bot`=\'1\'\"
;
if(mysql_num_rows($sql))
{
while($bot = mysql_fetch_assoc($sql))
{
if($_SESSION[\'bot\'.$bot[\'id\']]<time()-30)
{
$place = $places[array_rand($places)];
mysql_query(\"update `users` set `lastdate`=\'\".time().\"\', `place`=\'$place\' where `id`=\'$bot[id]\' limit 1\"
;
$_SESSION[\'bot\'.$bot[\'id\']] = time();
}
}
}
}
5. выполнить запрос ALTER TABLE `users` ADD `bot` INT NOT NULL
6. ну и все, теперь вы можете заходить в анкету любого юзера и делать его ботом. он будет онлайн и каждые 30секунд, относительно каждого пользователя, менять свое метонахождение на сайте.
p.s. для тех кто не менял incfiles/classes/core.php прикреплён пример моего.