Перейти к содержимому
Русский язык для Invision Community 5

Модификация блока с ротатором баннеров. IPB 3.4.5

На главной странице в блоке (Advance Advert) под шапкой стоит скрипт рандомный ротатор баннеров, сам скрипт:

 

<div align="left"><font size="1.5"><b>На правах рекламы</b></font><br /></div>

<div align="center">
<script LANGUAGE="JavaScript">

<!-- Begin
var how_many_ads = 3; //количество перебираемых баннеров
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 1
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}
if (ad==2) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 2
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}
if (ad==3) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 2
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}

document.write('<a href=\"' + url + '\" target=\"_blank\">');
document.write('<img src=\"' + banner + '\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\"' + alt + '\" border=0>');
document.write('<small>' + txt + '</small></a>');
// End -->
</SCRIPT><img src="/razdel.png" alt="" border="0" height="60" width="60">
<script LANGUAGE="JavaScript">

<!-- Begin
var how_many_ads = 3; //количество перебираемых баннеров
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 1
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}
if (ad==2) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 1
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}
if (ad==3) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 2
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}

document.write('<a href=\"' + url + '\" target=\"_blank\">');
document.write('<img src=\"' + banner + '\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\"' + alt + '\" border=0>');
document.write('<small>' + txt + '</small></a>');
// End -->
</SCRIPT><br /><br /></div>

<div align="center">
<a target="_blank" href="http://site"><img src="рисунок" alt="оборудование для гровинга" border="0" height="60" width="468"></a><img src="/razdel.png" alt="" border="0" height="60" width="60">
<script LANGUAGE="JavaScript">

<!-- Begin
var how_many_ads = 2; //количество перебираемых баннеров
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 1
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}
if (ad==2) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 1
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}

document.write('<a href=\"' + url + '\" target=\"_blank\">');
document.write('<img src=\"' + banner + '\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\"' + alt + '\" border=0><br>');
document.write('<small>' + txt + '</small></a>');
// End --></SCRIPT><br /></div>
<div align="center">
<script LANGUAGE="JavaScript">

<!-- Begin
var how_many_ads = 3; //количество перебираемых баннеров
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
if (ad==1) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 2
alt="адрес сайта рекламодателя";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}
if (ad==2) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 2
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}
if (ad==3) {
url="http://site"; //адрес, по которому попадает пользователь после клика по баннеру 2
alt="123";
banner="рисунок"; //адрес самого рисунка баннера

width="468";
height="60";
}

document.write('<a href=\"' + url + '\" target=\"_blank\">');
document.write('<img src=\"' + banner + '\" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt=\"' + alt + '\" border=0>');
document.write('<small>' + txt + '</small></a>');
// End -->
</SCRIPT><img src="/razdel.png" alt="123" border="0" height="60" width="60"><a target="_blank" href="http://site"><img src="рисунок" title="title" border="0" height="60" width="468"></a>
<br /><br /></div>

 

 

Задача следующая:

Сделать в столбик 3 баннероместа (1 место = 3 баннера в ротации)изменив разрешение баннеров на 300*60, посредине вставить карусель для изображений, после карусели еще 3 такие же баннероместа!

Пример: 3баннера в столкиб+карусель+3баннера в столбик

 

Фишка в том чтобы это не держать в блоке Advance Advert, а поместить а обычный блок с оформлением сайта, но в случае необходимости чтобы я мог вставить код обратно в блок Advance Advert

 

Сам скрипт блокируется AdBlock'ом нужно как то это решить, изначально нам нужен был скрипт который выводит в ротацию баннера и показывает их поровну(если баннера два то делит показы на 2, если баннеров 3, то на 3)

 

Еще сейчас если меняешь размер окна в браузере баннера залазят друг на друга, нужно сделать чтобы они масштабировались в зависимости от размера окна!

 

Будут доп вопросы отвечу! Жду предложений по реализации!

Изменено пользователем Grower

Рекомендованные сообщения

  • Автор

вопрос остается открытым, работа интересует? дайте ответ, если нет - буду искать других исполнителей!

Заранее благодарен!

  • Автор

ап

  • 2 месяца спустя...
  • Автор

ВСЁ ЕЩЕ АКТУАЛЬНО

Скрипт конечно унылый, но все равно блокироваться адблоком по идее не должен. Попробуйте переименовать переменную banner на что нибудь другое.

  • Автор

Скрипт блокируется adblock-ом, мне не обязательно нужен этот же скрипт, я привел его для примера того что сейчас и ниже описал что нужно!

 

Уверен есть решения по удобней, поэтому и делаю запрос в платные услуги!

Создайте аккаунт или войдите в него для комментирования

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.