Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести плеер в отдельной странице?

Как вывести плеер в отдельной странице?


     07.11.2018    плеер, плеер ДЛЕ    Все вопросы » Общие вопросы по PHP    155

вопрос
Всем привет, мастера.

Захотел сделать страницы как на кино поиске. Всё подключил, по инструкции, но выводит она только скриншеты. Впрочем меня интересует только плеер. Хочу сделать отдельную страницу, для просмотра фильма.

Подключил php


case "screens" :
		include ENGINE_DIR . '/modules/extrap/screens.php';
		break;


Закинул файл в modules


<?php
if( !defined( 'DATALIFEENGINE' )) return;
$id_news = intval($_GET['id']);     //преемник нашего id новости
$row = $db->query("SELECT * FROM ".PREFIX."_post WHERE id='$id_news'");

while($list = $db->get_row( $row ))
{ 
	$title = $list['title'];
	$xf = xfieldsdataload($list['xfields']);

	if(!empty($xf['screens'])) 
		$screens = $xf['screens'];
	else
		$screens = "Скриншотов нет, но вы держитесь там!";

	if( $config['allow_alt_url'] ) {
		$full_link = $config['http_home_url'] . $id_news . "-".$list['alt_name'].".html";	
	} else {
		$full_link = $config['http_home_url'] . "index.php?newsid=" . $id_news;
	}
}

$tpl->set( '{news-id}', $id_news);
$tpl->set( '{title}', $title);
$tpl->set( '{screens}', $screens);

$tpl->set( '{full-link}', $full_link );

$tpl->load_template( 'extrap/screens.tpl' );  //Ваш шаблон в папке с темой.

$tpl->compile( 'content' );
$tpl->clear();
?>



Подскажите как правильно подключить в нём плеер, голову сломал уже. ДОП ПОЛЕ online

Ответа пока нет


7 комментариев

vitnet
Эксперт

vitnet - 8 ноября 2018 13:23 -

Делайте аналогично
case "online" :
		include ENGINE_DIR . '/modules/extrap/online.php';
		break;

Файл engine/modules/extrap/online.php
<?php

if( !defined( 'DATALIFEENGINE' ) ) return;

$id_news = intval($_GET['id']);
if( !$id_news ) return;

$row = $db->query( "SELECT * FROM ".PREFIX."_post WHERE id=" . $id_news );

while($list = $db->get_row($row)) { 
	$title = $list['title'];
	$xf = xfieldsdataload($list['xfields']);

	$player = !empty($xf['online']) ? $xf['online'] : "Ссылки нет, но вы держитесь там!";

	if( $config['allow_alt_url'] ) {
		$full_link = $config['http_home_url'] . $id_news . "-" . $list['alt_name'] . ".html";	
	} else {
		$full_link = $config['http_home_url'] . "index.php?newsid=" . $id_news;
	}
}
$db->free();

$tpl->load_template( 'extrap/online.tpl' );  // Ваш шаблон в папке с темой.

$tpl->set( '{news-id}', $id_news );
$tpl->set( '{title}', $title );
$tpl->set( '{player}', $player );
$tpl->set( '{full-link}', $full_link );

$tpl->compile( 'content' );
$tpl->clear();

?>

Andrey Aleksandr
Юзер

Andrey Aleksandr - 8 ноября 2018 19:18 -

Попробую, спасибо. Отпишусь.

Andrey Aleksandr
Юзер

Andrey Aleksandr - 8 ноября 2018 20:30 -

К сожалению не работает ваш код, выводит окно пустое( <iframe width="590" height="410" src="[xfvalue_online]" frameborder="0" allowfullscreen></iframe>

vitnet
Эксперт

vitnet - 8 ноября 2018 20:35 -

<iframe width="590" height="410" src="{player}" frameborder="0" allowfullscreen></iframe>

Andrey Aleksandr
Юзер

Andrey Aleksandr - 8 ноября 2018 20:59 -

Спасибо. Работает. а что добавить чтобы выводить ещё дополнительный плеер online2 или проще создать ещё один модуль, страницу?

Andrey Aleksandr
Юзер

Andrey Aleksandr - 8 ноября 2018 21:00 -

И комментарии вывести. С меня благодарность на ваш кошелёк.

код комментария.


<div class="full-comms ignore-select" id="full-comms">
			<div class="add-commbtn button ic-l" id="add-commbtn"><span class="fa fa-plus"></span>Комментировать</div>
			{addcomments}
			[comments]
			<div class="comments-items">
				{comments}
				{navigation}
			</div>
			[/comments]
		</div>

Andrey Aleksandr
Юзер

Andrey Aleksandr - 9 ноября 2018 02:42 -

Как этот путь прописать к другому шаблону?


$tpl->load_template( 'extrap/online.tpl' );  // Ваш шаблон в папке с темой.


Получается у этой странице, будет другой шаблон. Я так понимаю можно и fullstory.tpl с другого шаблона поставить. Типа как категорию создаёшь, можно менять шаблон?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх