Beispiel #1
0
				<div class="cont">
					<div class="name">'.$peer_inf[0].' '.$peer_inf[1].'</div>
					<div class="msg">'.$row['text'].'</div>
					<div class="new_cnt" id="msg_new'.$row['peer'].'">'.$row['new'].'</div>
					<div class="typing" id="typing_'.$row['peer'].'"><img src="/img/typing.gif"/></div>
				</div>'.$online.'
				<div class="clear"></div>
			</div>';
		}
	}else $output = '<div class="info_center">У вас нет ни одного диалога</div>';

	tpl_load('im/head');
	tpl_set(array(
		'{dialogs}' => $output
	));
	tpl_make('cont');

	$initJS = "$(document).ready(function(){
$('#contacts, #messages_nano').nanoScroller();

$(window).resize(function(){
	var wh = Math.max(window.innerHeight-45, 300);
	if(wh > 600) wh -= 30;
	$('.im_chats, .im_cont').css('height', wh+'px');
	$('#contacts, #contacts_res').css('height', (wh-54)+'px');

	var hcont = wh-(parseInt($('.im_send_form').get(0).scrollHeight)+44), mh = $('#message_all_cont').get(0).scrollHeight, margin = hcont > mh ? hcont-mh : 0;
	$('#messages_bl, #messages_nano_res').css('height', hcont+'px');
	$('#messages_bl').css('margin-top', margin+'px');
});
$(window).trigger('resize');
Beispiel #2
0
	tpl_set(array(
		'{my_id}' => $uid,
		'{name}' => $uinfo['name'].' '.$uinfo['lname'],
		'{head_req}' => $uinfo['friends_request'] > 0 ? '+'.$uinfo['friends_request'] : ''
	));
}

if($st_files){
	$st_res = '';
	foreach($st_files as $file){
		if(strpos($file, '.js') !== false) $st_res .= '<script type="text/javascript" src="/js/'.$file.'"></script>';
		else $st_res .= '<link rel="stylesheet" type="text/css" href="/css/'.$file.'"/>';
	}
	tpl_set('{st_files}', $st_res);
}else tpl_set('{st_files}', '');


tpl_set(array(
	'{cont}' => $tpl_res['cont'],
	'{title}' => $site_title ? $site_title : 'FastChat',
	'{init_js}' => $initJS
));
if($logged) tpl_set(array('[logged]' => '', '[/logged]' => ''));
else tpl_block('logged');
tpl_make('main');

echo $tpl_res['main'];

//$time = microtime(true) - $start;
//printf('<br>Скрипт выполнялся %.4F сек.', $time);