Реклама на сайте Advertise with us

Подскажите скрипт простого ротатора

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 04.04.04
Сообщения: 315
Рейтинг: 229

Ссылка на сообщениеДобавлено: 12/09/05 в 18:18       Ответить с цитатойцитата 

Нужен простейший ротатор: есть папка с тумбами и файл с линками каждый сопоставлен определенной тумбе
нужно чтоб скрипт рандомайзно выводил из всех тумб определенное кол-во линкованых тумб на страничку
рандом желательно чтоб был привязан к унику

+3

0
 

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 12/09/05 в 18:26       Ответить с цитатойцитата 

Код:
-----Скрипт для простой ротации тумбинашеки одинаковые не появятся...:о))
------------------------------------------------------------------------
<script language=javascript>

var path_to_thumb='/thumbs/'; Путь к тумбам
var num_of_thumb=12;          Количество тумбов в папке, указанной выше

var code_num=num_of_thumb-1;
thumbs = new Array(code_num);
<!-- Script writed by Doctor, 2003, for questions knock ICQ  icon_surprised.gif)) -->
function gen(n){return (Math.round(Math.random()*n)+1);}
function check_num(num){
for (j=0;j<=code_num;j++){if (thumbs[j]==num) return false};
return true;}

ex=gen(code_num);
for (k=0;k<=code_num;k++){
if (check_num(ex)) {thumbs[k]=ex;}
   else {
      while (check_num(ex)==false) {ex=gen(num_of_thumb-1)};
      thumbs[k]=ex;
      }
}
var t=0;
function thumb_view(){
document.writeln('<IMG SRC="'+path_to_thumb+thumbs[t]+'.jpg">');
t++;
}
</script>

Комментарии:
1. Все тумбы должны быть переименованы следующим образом 1.jpg ... n.jpg, где n - общее количество тумбов (именно 1.jpg, а не 01.jpg)
2. Количество тумбов, отображаемых на странице, не должно превышать общее количество тумбов в папке!!!
3. Там, где нужно отображать тумбу, в код страницы вставляется следующее: <script language=javascript>thumb_view()</script>
4. Юзайте на здоровье, если возникнут вопросы или кто-то просто захочет сказать спасибо, добро пожаловать в асю:
5. :о))

----------------------------------------------------------------------------------------
------------По просьбам трудящихся немного посложнее: тумбы фиксированы к галереям :о))
----------------------------------------------------------------------------------------

<script language=javascript>

var path_to_gal='/gals/';     Путь к галерам
var path_to_thumb='/thumbs/'; Путь к тумбам
var num_of_thumb=12;          Количество тумбов в папке, указанной выше

var code_num=num_of_thumb-1;
thumbs = new Array(code_num);
<!-- Script writed by Doctor, 2003, for questions knock ICQ icon_surprised.gif)) -->
function gen(n){return (Math.round(Math.random()*n)+1);}
function check_num(num){
for (j=0;j<=code_num;j++){if (thumbs[j]==num) return false};
return true;}

ex=gen(code_num);
for (k=0;k<=code_num;k++){
if (check_num(ex)) {thumbs[k]=ex;}
   else {
      while (check_num(ex)==false) {ex=gen(num_of_thumb-1)};
      thumbs[k]=ex;
      }
}
var t=0;
function thumb_view(){
document.writeln('<IMG SRC="'+path_to_thumb+thumbs[t]+'.jpg">');
t++;
}
function gal_view(par){
window.open(path_to_gal+thumbs[par-1]+'.html','','');
}
</script>

Комментарии:
6. Галеры должны быть переименованы как тумбы (только с расширением .html icon_surprised.gif))
7. Если Вы хотите строгого соответствия, то тумба 1.jpg должна вести на галеру 1.html
8. Заякорить галеру на тумб можно двумя способами:
а)<a href="javascript:gal_view(7)"><script language=javascript>thumb_view()</script></a>
б)<a href="#" onClick=gal_view(10)><script language=javascript>thumb_view()</script></a>
первые три заякорены первым способом, последние - вторым...
первый мне кажется лучше...:о))
9. Значения в скобках фукнкции gal_view()- это порядковый номер тумбы на странице, т.е. если тумб отображается первым, то 1, если десятым, то 10.

----------------------------------------------------------------------------------------

<?php
$ItemsFile = "blondes.txt"; //Имя файла с данными
$ItemBr = "<->"; //Разделитель между урлом картинки и ссылки
$Rows = 4; //Число строк в таблице
$Columns= 9; //Число столбцов
$Content = "";
$ContentCount = 0;
function RandomLine(){
global $Content, $ItemBr, $ContentCount;
$line = explode($ItemBr,$Content[rand(0,$ContentCount-1)]);
$link = $line[0];
$img = $line[1];
?>
<a href="<?echo $link;?>"><img src="<?echo $img;?>" border="2"></a>
<?
}

srand ((double) microtime() * 1000000);
if ( file_exists($ItemsFile) ){
$Content = file($ItemsFile);
$ContentCount = count($Content);
}
?>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<?
for($i=0; $i<$Rows; $i++){
echo "<tr>";
for($j=0; $j<$Columns; $j++){
?><td><?RandomLine();?></td><?
}
echo "</tr>";
}
?>
</table>
<?
?>

список пишется в следующем виде
/cgi-bin/fet/out.cgi?p=65&url=http://www.fress.com/galleries/ls01/15.html&link=Gallery<->TUMBS/10.files/2028.jpg
ну или у кого как на аут идет.
Чем больше список, тем меньше вероятность повтора тумб.
ИМХО самое простое решение.
На странице можно юзать хоть 20 скриптов сразу, каждый будет отвечать за свои тумбинахи.

то что Doctor прописал icon_smile.gif

все что были icon_smile.gif

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

3
 

просто кросавчег

С нами с 15.11.04
Сообщения: 11768
Рейтинг: 7461


Передовик Master-X (16.04.2005) Передовик Master-X (01.05.2005) Передовик Master-X (16.05.2005) Передовик Master-X (01.10.2006)
Ссылка на сообщениеДобавлено: 12/09/05 в 18:34       Ответить с цитатойцитата 

Если скажешь зачем имеено, то возможно подскажут уже готовые решения, спецом под это сделанные

Маркетплейс частных прогнозов на спорт https://tips.ru/

0
 



С нами с 04.04.04
Сообщения: 315
Рейтинг: 229

Ссылка на сообщениеДобавлено: 12/09/05 в 19:31       Ответить с цитатойцитата 

Tnx! тот который на пхп вроде больше подходит щас попробую заюзать его


to Pentarh типа топового фриха лики на тумбах ведут на фхг спонсора
тумбы соответствуют (по содержанию ) этим галерам

0
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 13/09/05 в 09:26       Ответить с цитатойцитата 

Lamagro писал:
Чем больше список, тем меньше вероятность повтора тумб.

Аднако это не ротатор )

0
 



С нами с 04.04.04
Сообщения: 315
Рейтинг: 229

Ссылка на сообщениеДобавлено: 13/09/05 в 11:12       Ответить с цитатойцитата 

в принципе тот что на пхп вроде подходит посмотрим как он ратирует

0
 



С нами с 04.04.04
Сообщения: 315
Рейтинг: 229

Ссылка на сообщениеДобавлено: 13/09/05 в 12:44       Ответить с цитатойцитата 

результаты из 120 тумб вывожу 30 что видим - 4 дубля, один даже тройной, действительно плоховато ротирует

может кто подправит скриптец? с меня рейтинг

0
 

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 13/09/05 в 12:58       Ответить с цитатойцитата 

stargazer писал:
результаты из 120 тумб вывожу 30 что видим - 4 дубля, один даже тройной, действительно плоховато ротирует
ну звиняйте что валялось то и кинул icon_smile.gif а вообще я пхпшным не пользовался - джавовским только - у него точно повторов нет..

0
 
+ + +


С нами с 26.05.04
Сообщения: 817
Рейтинг: 470

Ссылка на сообщениеДобавлено: 13/09/05 в 20:27       Ответить с цитатойцитата 

ротатор Фомы,
только его немного доделать
если что у меня есть, только мускуль нужен

0
 



С нами с 04.04.04
Сообщения: 315
Рейтинг: 229

Ссылка на сообщениеДобавлено: 14/09/05 в 11:08       Ответить с цитатойцитата 



Как взять его у тебя?

0
 
+ + +


С нами с 26.05.04
Сообщения: 817
Рейтинг: 470

Ссылка на сообщениеДобавлено: 14/09/05 в 18:13       Ответить с цитатойцитата 

мыло оставь

0
 



С нами с 04.04.04
Сообщения: 315
Рейтинг: 229

Ссылка на сообщениеДобавлено: 14/09/05 в 19:31       Ответить с цитатойцитата 



info {} vnetline.com

0
 



С нами с 21.03.05
Сообщения: 41
Рейтинг: 16

Ссылка на сообщениеДобавлено: 15/09/05 в 03:34       Ответить с цитатойцитата 

и мне, если можно.. icon_smile.gif

mr.zoza[@]gmail.com

чтобы тут написать?

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »