Загрузить typing.gif на сервер в директорию /templates/ШАБЛОН/images/
1. Открыть /system/modules/im.php
Найти:
mozg_create_cache('user_'.$for_user_id.'/im_update', '1');
и НИЖЕ вставить:
mozg_create_cache("user_{$for_user_id}/typograf{$user_id}", "");
Далее найти:
//################### Обновление окна сообщений каждые 2 сек ###################//
и ВЫШЕ вставить:
//################### Отправка инф. что набираем сообщение ###################//
case "typograf":
NoAjaxQuery();
$for_user_id = intval($_POST['for_user_id']);
if($_GET['stop'] == 1)
mozg_create_cache("user_{$for_user_id}/typograf{$user_id}", "");
else
mozg_create_cache("user_{$for_user_id}/typograf{$user_id}", 1);
exit();
break;
Далее найти:
if($last_id == $sess_last_id){
и ВЫШЕ вставить:
$typograf = mozg_cache("user_{$user_id}/typograf{$for_user_id}");
if($typograf) echo "";
Далее найти:
//FOR MOBILE VERSION 1.0
и ВЫШЕ вставить:
mozg_create_cache("user_{$for_user_id}/typograf{$user_id}", "");
2. Открыть /templates/ШАБЛОН/im/form.tpl
Найти:
>
и ВЫШЕ вставить:
onKeyUp="im.typograf()"
3. Открыть /templates/ШАБЛОН/js/profile.js
Найти:
var im = {
и ЗАМЕНИТЬ на:
var vii_typograf_delay = false;
var vii_msg_te_val = '';
var vii_typograf = true;
var im = {
typograf: function(){
var for_user_id = $('#for_user_id').val();
var a = $('#msg_text').val();
if(vii_typograf){
$.post('/index.php?go=im&act=typograf', {for_user_id: for_user_id});
vii_typograf = false;
}
if(!vii_typograf){
0 == vii_msg_te_val != a && a != 0 < a.length && (clearInterval(vii_typograf_delay), vii_typograf_delay = setInterval(function(){
$.post('/index.php?go=im&act=typograf&stop=1', {for_user_id: for_user_id});
vii_typograf = true;
}, 3000));
}
},
Далее найти:
open: function(uid){
$('.im_oneusr').removeClass('im_usactive');
$('#dialog'+uid).addClass('im_usactive');
$('#imViewMsg').html('');
$.post('/index.php?go=im&act=history', {for_user_id: uid}, function(d){
$('#imViewMsg').html(d);
$('.im_scroll').scrollTop(99999);
$('#msg_text').focus();
});
},
и ЗАМЕНИТЬ на:
open: function(uid){
$('.im_oneusr').removeClass('im_usactive');
$('#dialog'+uid).addClass('im_usactive');
$('#imViewMsg').html('
');
$.post('/index.php?go=im&act=history', {for_user_id: uid}, function(d){
$('#imViewMsg').html(d);
$('.im_scroll').append('