Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как рандомно выводить значения доп.поля?

Как рандомно выводить значения доп.поля?


     13.02.2015    Все вопросы » Хаки    2159

вопрос
В базе есть коды видеоплееров. Необходимо рандомно выводить эти видео в шаблоне. Как можно реализовать?

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


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

vadims
Гости

vadims
Гости

vadims - 13 февраля 2015 18:32 -

Чего то я тут сморозил

ilgizon87
Юзер

ilgizon87 - 13 февраля 2015 11:54 -

но в этом случае будут выводиться трейлеры относящиеся именно к этой публикации. а мне необходимо выводить в удобном месте шаблона (независимо где находится пользователь) трейлер.

vitnet
PHP-developer

vitnet - 13 февраля 2015 13:04 -

Я вас понял, вечером с компа проверю один вариант и напишу.

ilgizon87
Юзер

ilgizon87 - 13 февраля 2015 14:49 -

<?php $quotes[] = '<iframe width="640" height="360" src="https://www.youtube.com/embed/_ImDUHMpjrA?rel=0" frameborder="0" allowfullscreen></iframe>'; $quotes[] = '<iframe width="640" height="360" src="https://www.youtube.com/embed/iHo-mP9Ts74?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>'; $quotes[] = '<iframe width="640" height="360" src="https://www.youtube.com/embed/PaAYa6Pl-Nw?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>'; $quotes[] = '<iframe width="640" height="360" src="https://www.youtube.com/embed/kZX5pfo-APM?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>'; $quotes[] = '<iframe width="640" height="360" src="https://www.youtube.com/embed/hbTktkX3rNY?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>'; $quotes[] = '<iframe width="640" height="360" src="https://www.youtube.com/embed/k0gBlHK7mgI?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>'; srand ((double) microtime() * 1000000); $random_number = rand(0,count($quotes)-1);  echo ($quotes[$random_number]);   ?>
Вышел пока из ситуации таким способом. Спарсил коды плееров и вставил в код выше. В шаблоне подключил: {include file="engine/modules/randomdocfilms.php?cache_time=21600"}

vitnet
PHP-developer

vitnet - 13 февраля 2015 21:52 -


ilgizon87
Юзер

ilgizon87 - 13 февраля 2015 23:15 -

Спасибо за решение. Сразу вопрос. Что предпочтительнее - мой вариант или ваш в разрезе нагрузки? В моем случае база данных не используется. Ну, тут есть свои минусы, придется обновлять список ручками.
Еще вопрос. В доп. полях содержится и рейтинг по КиноПоиск в виде ...|ratekinopoisk|9|... Можно ли сделать условие - показывать только те трейлеры где значение рейтинга не ниже 7. Нюанс в том, что в базе встречаются и такие варианты - ...|ratekinopoisk|-|... или ...|ratekinopoisk||...

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

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

наверх