Вообщем написал код для проверки числа онлайн смотрящих трансляцию,которое получает значение с другого сайта.Но вставил я этот код в цикл стандартного модуля dle show.short.php (отображения кратких новостей).И проблема в том,что страница не загружается,пока не загрузится до конца написанный мной код.А код всего лишь получает значения онлайн смотрящих и статус трансляции(если оффлайн,то переносит в другую категорию).Так вот,как сделать,что бы цикл не дожидался пока в нем грузится этот код,а этот код загружался через ajax.Мне нужно,что бы только количество онлайн смотрящих подгружалось через ajax,а все остальные значения сразу грузились.Но если я вырву код проверки онлайн смотрящих из цикла отображения кратких новостей и положу в другой файл с дальнейшей подгрузкой через ajax,то как я словлю id новости,которой нужно присвоить -это значение?
Вот сам код проверки :
$live_views = '';
switch($row['stream_portal'])
{
case 'twitch':
$json_file = file_get_contents("http://api.justin.tv/api/stream/list.json?channel=$row[stream_url]", 0, null, null);
$json_array = json_decode($json_file, true);
if ($json_array[0]['name'] == "live_user_$row[stream_url]") $live_views = ($json_array[0]['channel_count']);
else
$db->query( "UPDATE " . PREFIX . "_post set category=4, news_read='0' where id='{$row['id']}'" );
break;
case 'own3d':
$xml = simplexml_load_file("http://api.own3d.tv/liveCheck.php?live_id=$row[stream_url]");
$resultlive = $xml->xpath("/own3dReply/liveEvent/isLive");
$resultviewers = $xml->xpath("/own3dReply/liveEvent/liveViewers");
if ($resultlive[0] == 'true') $live_views = ($resultviewers[0]);
else
$db->query( "UPDATE " . PREFIX . "_post set category=4,news_read='0' where id='{$row['id']}'" );
break;
}
if($live_views) {
switch($category_id)
{
case 2:
case 3:
$db->query( "UPDATE " . PREFIX . "_post set category=3 where id='{$row['id']}'" );
if( $config['cache_count'] ) $db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );
else $db->query( "UPDATE " . PREFIX . "_post set news_read='{$live_views}' where id='{$row['id']}'" );
break;
}
}
В вложениях прикрепил файл,в цикле которого вставлял код,что выше.