Приветствую всех!Уважаемые мастера прошу вашей пом

Печать RSS
631

N

Отрешенный Nervous
0
А я вот понял что у него id прописаны в базе, он их через админку добавляет.
Автор к тебе вопрос, тебе нужно чтобы было так твойсайт/video/id=5454645/ ну типа так, чтобы этот id 5454645 выводился на этой же странице? Как бы так страница с id например 4545 то и плеер в ней выводил id 4545 с кинопоиска верно ?
А

Чатланин
0
Отрешенный NERVOUS., не. Ему нужно вытащить ID из БД из доп поле от кинопоиска и потом если ID есть, то вывести уже из поле video видос
I
Автор
Пришелец
0
Отрешенный NERVOUS., Не немного не так .Смотри знаешь такое moonwalk??? или getmovie?? Мне что-то подобное нужно как у них, то есть они дают человеку ссылку типа <script type="text/javascript" src="//сайт.ру/api/videos.js?тут_id_кинопоиска"></script>
<div id="getmovieplayer"></div> ну у них это идёт через api как я понял, но так как финансовый план мне не позволяет нанять кодера для написания api вот и ищу иное решение, для раздачи плеера.
А

Чатланин
0
igrovik1, ну так выше код я дал, будет выводить ссылку на видео, которая хранится в поле video. Тебе надо тогда прописать еще:

вместо echo $video['video'];
Header('Location: '.$video['video']);

И при запросе будет редиректить на видеофайл (или код плеера пропиши и вставь $video['video'] на видеофайл) и при запросе site.com/kinopoisk.php?id=ИД будет выводить плеер.
Изменил: Александр (02.07.2017 / 00:23)
I
Автор
Пришелец
0
Randy, Данные из доп полей в Dle хранятся в таблице post -->xfields как понял вытягиваю их такой функцией xfieldsdataload

Пример:

require_once __DIR__ . "/engine/api/api.class.php";
require_once ENGINE_DIR . '/modules/functions.php';

$field = 'имя доп поля';

$rows = $db->super_query( "SELECT xfields FROM ".PREFIX."_post", true );
$found = array();
foreach( $rows as $row )
{
$x = xfieldsdataload( $row['xfields'] );
if( $x[$field] ) $found[] = $x[$field];
}
$found = array_unique( $found );
natcasesort( $found );
$ty = join("\n<br/>", $found );

echo $ty;
А

Чатланин
0

Randy, Данные из доп полей в Dle хранятся в таблице post -->xfields как понял вытягиваю их такой функцией xfieldsdataload

Пример:

require_once __DIR__ . "/engine/api/api.class.php";
require_once ENGINE_DIR . '/modules/functions.php';

$field = 'имя доп поля';

$rows = $db->super_query( "SELECT xfields FROM ".PREFIX."_post", true );
$found = array();
foreach( $rows as $row )
{
$x = xfieldsdataload( $row['xfields'] );
if( $x[$field] ) $found[] = $x[$field];
}
$found = array_unique( $found );
natcasesort( $found );
$ty = join("\n<br/>", $found );

echo $ty;
igrovik1 (Сегодня / 00:22)
Зачем ты прицепился к этому API?
I
Автор
Пришелец
0
Randy, Да что-то мне кажется что немного не то так как данные из доп полей содержаться в post -->xfields, и в этом xfields может содержаться до 10 доп полей то есть год, режиссер, актеры, и т.д и т.п то есть если я сделаю такой запрос $video = $db->get_row($db->query("SELECT * FROM `dle_post` WHERE `xfields` = '".$id_kinopisk."';"),0); то он будет скорее всего брать все что находиться в xfields. Или я ошибаюсь????

Добавлено через 01:56 сек.
Randy, Да некоторые говорили что это (то есть такая раздача плеера другим сайтам) делается только через api и никак иначе, вот и думаю.
А

Чатланин
0

Randy, Да что-то мне кажется что немного не то так как данные из доп полей содержаться в post -->xfields, и в этом xfields может содержаться до 10 доп полей то есть год, режиссер, актеры, и т.д и т.п то есть если я сделаю такой запрос $video = $db->get_row($db->query("SELECT * FROM `dle_post` WHERE `xfields` = '".$id_kinopisk."';"),0); то он будет скорее всего брать все что находиться в xfields. Или я ошибаюсь????
igrovik1 (Сегодня / 00:29)
Этого я не знаю... сейчас не могу посмотреть
I
Автор
Пришелец
0
Randy, Ясно, ну попробую если получится скомпонировать все что ты написал, мож и получиться таким образом.
А

Чатланин
0

Добавлено через 01:56 сек.
Randy, Да некоторые говорили что это (то есть такая раздача плеера другим сайтам) делается только через api и никак иначе, вот и думаю.
igrovik1 (Сегодня / 00:29)

Да нет

Добавлено через 01:14 сек.

Randy, Ясно, ну попробую если получится скомпонировать все что ты написал, мож и получиться таким образом.
igrovik1 (Сегодня / 00:34)
Тебе главное поле нужно подствить, чтобы ID искался
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск