Page 1 of 1
Рандом видео из базы, как ?
Posted: Wed May 29, 2013 7:53 am
by smart
Задача, выдавать рандом видео из базы, при заходе на линк, как можно реализовать ?
Пример таков, захожу на ссылку вида:
domain.com/random-video.php
и отправляюсь на случайное видео. Реально такое реализовать ?
Re: Рандом видео из базы, как ?
Posted: Wed May 29, 2013 8:06 am
by Semen_ssr
random-video.php - с содержанием:
Code: Select all
<?php
$_GET['force_template'] = 'random_video';
include('./scj/tube/index.php');
в созданном темплите random_video уже что угодно, но что значит:
и отправляюсь на случайное видео
т.е. вывод тумб там одних, а при клике попадаю на что нибудь?
непонятно.
Re: Рандом видео из базы, как ?
Posted: Wed May 29, 2013 8:35 am
by smart
Semen_ssr wrote:random-video.php - с содержанием:
Code: Select all
<?php
$_GET['force_template'] = 'random_video';
include('./scj/tube/index.php');
в созданном темплите random_video уже что угодно, но что значит:
и отправляюсь на случайное видео
т.е. вывод тумб там одних, а при клике попадаю на что нибудь?
непонятно.
Немного не до конца описал, при заходе на урл, будет редирект идти на случайно выбранное видео из базы, тумб никаких по урлу не будет, будет сразу редирект на видео.
Re: Рандом видео из базы, как ?
Posted: Wed May 29, 2013 9:16 am
by Semen_ssr
на аут скрипта со ским 100, для random-video.php - вида, нужно просто зареврайтить.
http://smartcj.com/wiki/doku.php?id=ru: ... od_rewrite
Re: Рандом видео из базы, как ?
Posted: Wed May 29, 2013 9:41 am
by smart
Слабо понимаю, как аут скрипта будет брать рандом урл из базы, откуда аур знает о рандом урле ?
Re: Рандом видео из базы, как ?
Posted: Wed May 29, 2013 11:08 am
by admin
out о рендомном не знает и в целом выборка рендомного урла из базы это довольно напряжная операция.
Вариантов в целом много, думаю самый близкий запрашиваемому такой
1 .
<?php
if (!defined('CACHE_TIME')) define('CACHE_TIME', 2000);
$_GET['force_template'] = 'random_video';
include('./scj/tube/index.php');
2. в random_video что-то вроде
<script>
var urls = new array();
<thumb num=1-1000>
urls[] = 'урл галеры';
</thumb>
</script>
и где-то ниже location.href = 'рендомный урл из массива urls'
Re: Рандом видео из базы, как ?
Posted: Sat Jun 01, 2013 12:20 pm
by smart
admin wrote:out о рендомном не знает и в целом выборка рендомного урла из базы это довольно напряжная операция.
Вариантов в целом много, думаю самый близкий запрашиваемому такой
1 .
<?php
if (!defined('CACHE_TIME')) define('CACHE_TIME', 2000);
$_GET['force_template'] = 'random_video';
include('./scj/tube/index.php');
2. в random_video что-то вроде
<script>
var urls = new array();
<thumb num=1-1000>
urls[] = 'урл галеры';
</thumb>
</script>
и где-то ниже location.href = 'рендомный урл из массива urls'
Не совсем понял принцип работы, при заходе на
domain.com/random.php
будет происходить редирект на рандом видео из базы ?
и что означает:
и где-то ниже location.href = 'рендомный урл из массива urls'
Re: Рандом видео из базы, как ?
Posted: Sat Jun 01, 2013 3:53 pm
by admin
Вы знаете что такое location.href на JS ?
Re: Рандом видео из базы, как ?
Posted: Sat Jun 01, 2013 6:42 pm
by smart
admin wrote:Вы знаете что такое location.href на JS ?
К сожалению нет, для меня эти вещи далеки

Re: Рандом видео из базы, как ?
Posted: Mon Jun 03, 2013 12:43 pm
by admin
Code: Select all
<script>
var urls = new Array(
<thumb num=1-100>
'/gallery/<!--GALLERY_SLUG-->/index.html',
</thumb>
0);
location.href = urls[Math.round(Math.random() * urls.length-1)];
</script>
например такой код. Если не ясно что-то в коде - скачайте доку про JS, однозначно пригодится.