Контакты для связи с администрацией ресурса www.saloed.net, skype: sa-lo-ed или Email:sal0ed@yandex.ru

 
Сделай свой сайт лучше с порталом saloed.net » Vii Engine CMS » Хак Моментальное оповещение о Новом Сообщении для Vii engine

Хак Моментальное оповещение о Новом Сообщении для Vii engine

Очень нужный Хак, Моментальное оповещение о Новом Сообщении. Для подойдёт для каждой социальной сети.

 

Заходим в /sustem/moduls/messages.php и ищем следуйщее:

//Читисм кеш обновлений
mozg_clear_cache_file('user_'.$for_user_id.'/im');
mozg_create_cache('user_'.$for_user_id.'/im_update', '1');

  После него вставляем:

//Вставляем событие в моментальные оповещания
$row_owner = $db->super_query("SELECT user_last_visit FROM `".PREFIX."_users` WHERE user_id = '{$for_user_id}'");
$update_time = $server_time - 70;

if($row_owner['user_last_visit'] >= $update_time){

$db->query("INSERT INTO `".PREFIX."_updates` SET for_user_id = '{$for_user_id}', from_user_id = '{$user_info['user_id']}', type = '8', date = '{$server_time}', text = '{$msg}', user_photo = '{$user_info['user_photo']}', user_search_pref = '{$user_info['user_search_pref']}', lnk = '/messages'");

mozg_create_cache("user_{$for_user_id}/updates", 1);

  Далее заходим в /sustem/moduls/im.php и ищем следуйщее:

//Проверка на наличии созданого диалога у получателя, а если есть то просто обновляем кол-во новых сообщений в диалоге
$check_im_2 = $db->super_query("SELECT iuser_id FROM ".PREFIX."_im WHERE iuser_id = '".$for_user_id."' AND im_user_id = '".$user_id."'");
if(!$check_im_2)
$db->query("INSERT INTO ".PREFIX."_im SET iuser_id = '".$for_user_id."', im_user_id = '".$user_id."', msg_num = 1, idate = '".$server_time."', all_msg_num = 1");
else
$db->query("UPDATE ".PREFIX."_im SET idate = '".$server_time."', msg_num = msg_num 1, all_msg_num = all_msg_num 1 WHERE iuser_id = '".$for_user_id."' AND im_user_id = '".$user_id."'");

И ниже вставляем:

//Вставляем событие в моментальные оповещания
$row_owner = $db->super_query("SELECT user_last_visit FROM `".PREFIX."_users` WHERE user_id = '{$for_user_id}'");
$update_time = $server_time - 70;

if($row_owner['user_last_visit'] >= $update_time){

$db->query("INSERT INTO `".PREFIX."_updates` SET for_user_id = '{$for_user_id}', from_user_id = '{$user_info['user_id']}', type = '8', date = '{$server_time}', text = '{$msg}', user_photo = '{$user_info['user_photo']}', user_search_pref = '{$user_info['user_search_pref']}', lnk = '/messages'");

mozg_create_cache("user_{$for_user_id}/updates", 1);

}

Связь с автором

Автор: websbk от 23-12-2012, 15:56
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Комментарии: Оставить комментарий
  • Группа: Гости 25 декабря 2012 17:55
^
Не работает почему-то. Версия 1. Только сбил модуль сообщений и всё. Неперь не открывается messages.php
  • Группа: Гости 26 декабря 2012 13:50
^
я ничего не сбил, но тоже не работает
  • Группа: Гости 30 декабря 2012 14:34
^
Не работает, подскажите ???
  • Группа: Гости 18 января 2013 23:58
^
Большое спасибо за скрипт!
  • Группа: Гости 28 января 2013 19:07
^
Спасибо, попробую прикрутить...
Назад Вперед
Наверх
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Дополнения для InstantCMS
 
Copyright © 2009-2015

Дополнения для InstantCMS | Рипы сайтов | Социальные сети