вопрос
Есть модуль, он выводит список трансляций на своей странице. Помогите пожалуйста все трансляции обернуть в html код, точнее вначале списка трансляций добавить пару div блоков и один закрыть в конце.
Сам php файл модуля, который генерит трансляции:
Шаблон для каждого блока трансляции по отдельности - stream-info.tpl
Как взять результат (то есть уже список трансляций, который идет на отображение, не каждую отдельно, а целый список) в htnl код?
Сам php файл модуля, который генерит трансляции:
if (!$tpl->result['content']) {
$stream_list = $db->super_query("SELECT * FROM " . PREFIX . "_streams ORDER BY id", true);
$stream_count = count($stream_list);
if ($stream_count < 1) {
$tpl->load_template('info.tpl');
$tpl->set('{error}', 'Прямых трансляций не найдено ');
$tpl->set('{title}', 'Внимание');
$tpl->compile('info');
$tpl->clear();
} else {
$tpl->load_template('stream-info.tpl');
for ($i = 0; $i < $stream_count; $i++) {
$info_stream = $stream_list[$i];
switch ($info_stream['service']) {
case 'twitch':
$stream_twitch = gettwitch($info_stream['login']);
if ($stream_twitch != NULL) {
$tpl->set('{title}', $info_stream['title']);
$tpl->set('{streamer}', $info_stream['login']);
$tpl->set('{streampic}', $info_stream['pic']);
$tpl->set('{description}', $parse->BB_Parse($info_stream['description']));
$tpl->set('{viewers}', $stream_twitch['viewers']);
$tpl->set('{status}', $stream_config['online']);
if ($stream_config['showplayer'] == '1') {
$tpl->set('{player}', '<object type="application/x-shockwave-flash" height="' . $stream_config['height'] . '" width="' . $stream_config['width'] . '" id="live_embed_player_flash" data="https://www.twitch.tv/widgets/live_embed_player.swf?channel=' . $info_stream['login'] . '" bgcolor="#000000"><param name="wmode" value="opaque"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="https://www.twitch.tv/widgets/live_embed_player.swf" /><param name="flashvars" value="hostname=www.twitch.tv&channel=' . $info_stream['login'] . '&auto_play=false&start_volume=25" /></object>');
} else {
$tpl->set('{player}', '');
}
if($config['allow_alt_url']){
$tpl->set('{full_stream}', $config['http_home_url']."stream/".$info_stream['login']."/");
}else{
$tpl->set('{full_stream}', $config['http_home_url']."index.php?do=stream-info&stream=".$info_stream['login']);
}
$tpl->compile('content');
}
break;
}
}
for ($i = 0; $i < $stream_count; $i++) {
$info_stream = $stream_list[$i];
switch ($info_stream['service']) {
}
}
if ($stream_config['cache_allow'] == '1') {
$dle_api->save_to_cache("stream-info", $tpl->result['content']);
}
}
}
Шаблон для каждого блока трансляции по отдельности - stream-info.tpl
Как взять результат (то есть уже список трансляций, который идет на отображение, не каждую отдельно, а целый список) в htnl код?