Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
Andrey999
Зарегистрирован: 14.04.04
Сообщения: 9
|
Добавлено: 16/04/04 в 13:49
|
|
Памагите ЧАЙНИКУ плиз! Я сделал галеры, поместил их в папку, например http://x.com/galery/ под названием gal_1.html, gal_2.html, gal_3.html и т.д. Как их можно объединить между собой, чтобы сделать из них рандомные галеры, так сказать рандомную базу галер (наверняка есть умное название для таких баз, только я в этом слабо секу ) и использовать её в качестве контента. P.S. Пытаюсь работать на Avrore ;). Заранее благодарю за помощь!
|
K началу
|
|
|
scn301
Зарегистрирован: 12.03.04
Сообщения: 10
|
Добавлено: 16/04/04 в 14:03
|
|
Если идея состоит в том, чтобы отправлять серфера на одну из галер со своего СЖ то думаю стоит сделать так:
Для ротации вам необходимы ./thumb/thumb.csv, в формате линк;картинка ./thumb/thumb.stats, который создается автоматически и содержит данные о кликах на тумбы. Сами тумбы должны располагатся в директории ./thumb .
В начале страницы "морды" укажите строку <?php $TH=get_thumb(60,20); ?>, где первое число, это процент кликабельных тумб, а второе, число тумб, сколько вы хотите получить. В результате вы получите 20 тумб отсортированных по популярности. Первая тумба - самая популярная, вторая менее, третья еще меньше так далее. Для того, что бы вывести картинку тумбы и линк вы должны использовать следующий код: <?=$TH[x]['thumb']?> - выведет картинку тумбы <?=$TH[x]['url']?> - выведет линк тумбы
Соответственно вместо x подставляйте нужный вам номер (от 1 до 20). Например <a href="cj_out.php?thumb=<?=$TH[1]['thumb']?>&p=50&url=<?=$TH[1]['url']?>"><img src="./thumb/<?=$TH[1]['thumb']?>" border="0">
Обратите внимание, что для ротации тумб используется дополнительный параметр thumb=имя_тумбы, который необходим для того, что бы определять какую тумбу кликнули.
В дистрибутиве Avrora CJ идет полностью рабочий пример ротатора тумб.
PS взято из доки по Авроре.
|
K началу
|
|
|
drongo
Зарегистрирован: 23.03.03
Сообщения: 119
|
Добавлено: 16/04/04 в 14:06
|
|
Код: | random.php <?php $url[0] = "http://gall1/index.html"; $url[1] = "http://gall2/index.html"; $url[2] = "http://gall3/index.html";
srand ((double)microtime()*1000000); $randomnum = rand(0, count($url)-1);
header ("Location: $url[$randomnum]");
?>
|
|
K началу
|
|
|
LOVE
Зарегистрирован: 06.11.02
Сообщения: 577
|
Добавлено: 16/04/04 в 19:37
|
|
Код: | <?php $fileName = "gallery.txt"; mt_srand( (double) microtime() * 1000000 ); $a = file($fileName); $randNum = mt_rand( 0, sizeof($a)-1 ); header( "Location: ". $a[$randNum] ); ?> |
И создаешь файл gallery.txt со списком галер. Все это выкладывается на хост, и по запросу php файла, будут браться поочередно галеры из gallery.txt.
|
K началу
|
|
|
Erotix
Зарегистрирован: 19.04.03
Сообщения: 956
|
Добавлено: 17/04/04 в 16:22
|
|
первый код по-шустрее будет...
|
K началу
|
|
|
Prohor
Зарегистрирован: 07.05.03
Сообщения: 459
|
Добавлено: 17/04/04 в 19:21
|
|
Erotix писал: | первый код по-шустрее будет... |
зато второй поудобней
|
K началу
|
|
|
Erotix
Зарегистрирован: 19.04.03
Сообщения: 956
|
Добавлено: 18/04/04 в 02:31
|
|
Prohor писал: | зато второй поудобней |
и глючней ...
но внешний файл с данными сам иногда пользую , например когда надо по порядку выдать галеры ...
|
K началу
|
|
|
GJ
Зарегистрирован: 05.04.03
Сообщения: 38
|
Добавлено: 18/04/04 в 12:28
|
|
а я вот такой в определенных случаях юзаю, когда вломы и список то даже создавать
Код: | <? $i = 0; if ($gal = opendir("./gallery")) { while (false !== ($file = readdir($gal))) { if ($file != "." && $file != "..") { $dir[$i] = $file; $i++; } } closedir($gal); }
$url = "./gallery/" . $dir[array_rand($dir)];
header("Location: $url"); ?> |
|
K началу
|
|
|
Erotix
Зарегистрирован: 19.04.03
Сообщения: 956
|
Добавлено: 18/04/04 в 13:22
|
|
GJ писал: | а я вот такой в определенных случаях юзаю, когда вломы и список то даже создавать
Код: | <? $i = 0; if ($gal = opendir("./gallery")) { while (false !== ($file = readdir($gal))) { if ($file != "." && $file != "..") { $dir[$i] = $file; $i++; } } closedir($gal); } $url = "./gallery/" . $dir[array_rand($dir)]; header("Location: $url"); ?> |
|
в твоем случае надо , чтоб сами галерки лежали в папке "gallery"...
|
K началу
|
|
|
GJ
Зарегистрирован: 05.04.03
Сообщения: 38
|
Добавлено: 20/04/04 в 07:23
|
|
так он и написал что в gallery кладет их..
хотя не, ты прав, я ошибся - он написал "galery"
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|