ExBB Community » » Скрипты » Нужен ротатор банеров

Страниц (3): « 1 [2] 3 »
 

16. mastersound - 4 февраля 2013 — 05:38 - перейти к сообщению
А вот с этим, без title и alt, первоначальный вариант - работает
17. shyuser - 4 февраля 2013 — 08:40 - перейти к сообщению
mastersound, пробуйте, немного упростил (ввиду того, что ссылка у фото везде одна), должно работать
Спойлер (Отобразить)

в описании массива, после
CODE:
"Съемка для журнала Банзай, 07-09.2011"
забыли запятую поставить. Улыбка
18. mastersound - 4 февраля 2013 — 08:43 - перейти к сообщению
Спасибо. Но, дело в том, что в дальнейшем с каждого изо будет своя ссылка идти. Это сейчас пока на одну страницу прописал
19. shyuser - 4 февраля 2013 — 08:45 - перейти к сообщению
mastersound пишет:
Спасибо. Но, дело в том, что в дальнейшем с каждого изо будет своя ссылка идти. Это сейчас пока на одну страницу прописал
Понятно. Улыбка
20. mastersound - 4 февраля 2013 — 08:57 - перейти к сообщению
Уууфффф....)))))) Заработал!)))

Что то ковырял - менял методом тыка. Справился))))

Вот рабочий вариант, только ссылка со всех img - одна:

Авто-ротатор баннеров с установкой времени, 1 ссылкой со всех баннеров, тайтлом и альтом (Отобразить)
21. mastersound - 5 февраля 2013 — 07:00 - перейти к сообщению
shyuser может найдется время поправить код под задачу, чтобы и тайтлы с альтами были и разные ссылки с разных изо?
22. shyuser - 5 февраля 2013 — 09:09 - перейти к сообщению
mastersound пишет:
shyuser может найдется время поправить код под задачу, чтобы и тайтлы с альтами были и разные ссылки с разных изо?

Спойлер (Отобразить)

Улыбка
23. mastersound - 5 февраля 2013 — 09:26 - перейти к сообщению
Громадное спасибо shyuser! Сейчас все работает, как надо. Что фотопревью, что баннеры - кнопки... Под любую задачу... Многим понадобится.

*** админам. Может сотрете мой пост, где я типа "рабочий" код привел, 2-мя сообщениями ранее? Он вводит в заблуждение других страждущих))))
24. YuraP0d - 13 августа 2013 — 06:46 - перейти к сообщению
Привет, кто поможет, опишу просьбу:
Есть страница HTML в табличной вёрстке и есть ячейка 160х160px, нужно в этой ячейке разместить ротатор на те же 5 баннеров, но что бы этот ротатор тянул ссылки из файла, в одном файле все ссылки, а сам файл бы располагался в папке например banners ну и папка сама в корне.
И хорошо бы, что бы ротатор был на яве как верхний, что бы не зависимо от обновления страницы сам обновлялся, но если это сложно, то пусть обычный ротатор.
25. YuraP0d - 13 августа 2013 — 13:08 - перейти к сообщению
Не знаю понятно я написал или нет, но попробовал сам таким образом:
1. В html написал такой код:
CODE:
<!-- Инклюдим PHP в HTML -->
<?php
include "banners.php";
?>

2. Далее сам файл banners.php:
CODE:
<?php
$banners = array ();
$banners[1] = '<a href="Ссылка перехода №1"><img src="Баннер №1"></a>';
$banners[2] = '<a href="Ссылка перехода №2"><img src="Баннер №2"></a>';
$banners[3] = '<a href="Ссылка перехода №3"><img src="Баннер №3"></a>';
echo $banners[array_rand ($banners)];
?>

Вроде всё просто, но ротатор баннеры показывает не попорядку а случайно, это можно поправить?
А вышележащие в теме баннеры
этот: http://exbb.info/community/topic...64707#1359564707
и этот: http://exbb.info/community/topic...55384#1360055384
подключить не смог, я даже не смог их в файле banners.php прописать,
выдаёт ошибку.
(Добавление)
Я так понимаю, что это оба
этот: http://exbb.info/community/topic...64707#1359564707
и этот: http://exbb.info/community/topic...55384#1360055384
js скрипты, как мне их подключить в html извне? То есть не вставляя в код html, а как отдельный файл лежащий в корне и выдающий ссылки на страницы.
26. electron - 13 августа 2013 — 17:23 - перейти к сообщению
YuraP0d пишет:
js скрипты, как мне их подключить в html извне? То есть не вставляя в код html, а как отдельный файл лежащий в корне и выдающий ссылки на страницы.

подключить из корня не получится. свой скрипт вы должны положить в папку javascript , что в корне форума, а уже подключать его к самому форуму надо в файле all_header.tpl примерно таким кодом :
CODE:
<script type="text/javascript" language="JavaScript" src="javascript/имя_вашего_файла.js"></script>

прописав эту строку между
CODE:
<head>
и
CODE:
</head>
27. YuraP0d - 13 августа 2013 — 22:46 - перейти к сообщению
Да вроде всё ясно и понятно
(Добавление)
Но либо я плохо обьсняю, либо ещё, что то.
В статичном сайте написанном на html, пробую сделать такую штуку, в таблицу вставил код:
CODE:
<script language="JavaScript" src="js/banners.js" type="text/javascript"></script>

Далее в папке js лежащей в корне, сайта создал файл banners.js с кодом:
CODE:
banners_img_array = new Array(
"http://viafriends.ru/rotator/session.jpg",
"http://viafriends.ru/rotator/scene.jpg",
"http://viafriends.ru/rotator/thematic.jpg",
"http://viafriends.ru/rotator/banzay.jpg",
"http://viafriends.ru/rotator/durackiy.jpg"
);
banners_href_array = new Array(
"http://viafriends.ru/photos_1.htm",
"http://viafriends.ru/photos_2.htm",
"http://viafriends.ru/photos_3.htm",
"http://viafriends.ru/photos_4.htm",
"http://viafriends.ru/photos_5.htm"
);
banners_title_array = new Array(
"Тайтл 1",
"Тайтл 2",
"Тайтл 3",
"Тайтл 4",
"Тайтл 5"
);
banners_alt_array = new Array(
"Альт 1",
"Альт 2",
"Альт 3",
"Альт 4",
"Альт 5"
);
var i=1;
var sec = 5000;
banners(i);
function banners(i) {
if(i >= banners_img_array.length){
i=0;
};
document.getElementById("rotate_banners").innerHTML = '<a href="'+banners_href_array[i]+'" target="_blank"><img border="0" src="'+banners_img_array[i]+'" title="'+banners_title_array[i]+'" alt="'+banners_alt_array[i]+'"></a>';
i++;
j=i;
var timerId = setTimeout("banners(j)", sec);
return true;
}

Ротатор не работает, подскажите почему.
а если взять этот код, то
CODE:
var banner = new Array()

<!-- Первый баннер -->
banner[0] = new Array()
banner[0][0] = "http://site.ru/banner.gif"
banner[0][1] = "http://site.ru"
banner[0][2] = "всплывающее название"
<!-- Конец первого баннера -->

<!-- Второй баннер -->
banner[1] = new Array()
banner[1][0] = "http://site.ru/banner.gif"
banner[1][1] = "http://site.ru"
banner[1][2] = "всплывающая подсказка"
<!-- Конец второго баннера -->

n = Math.random()*1
nb = Math.round(n)
document.write('<a href=' + banner[nb][1] + ' target=_blank>')
document.write('<img src=' + banner[nb][0] + ' alt=' + banner[nb][2] + ' border=0 > </a>')

всё нормально, но там нет независимого обновления, и тилы только первое слово показывает
28. 1Bot - 14 августа 2013 — 06:41 - перейти к сообщению
YuraP0d пишет:
Ротатор не работает, подскажите почему.

Не работает потому что нет элемента, в котором должен прокручиваться баннер.
Перед строкой
CODE:
<script language="JavaScript" src="js/banners.js" type="text/javascript"></script>

Нужно добавить элемент для вставки в него баннера
CODE:
<div id="rotate_banners"></div>
29. YuraP0d - 14 августа 2013 — 09:10 - перейти к сообщению
Да спасибо наконец то проблема решена, а как насчёт того, какой ротатор лучше использовать на php или js, если учесть, что оба ротатора бес самообновления и показываются рандомно?
30. BON - 14 августа 2013 — 14:28 - перейти к сообщению
ну на js скорее всего не будет индексироваться реклама.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0513]     [ ]