Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Модификация блока с ротатором баннеров. 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-ом, мне не обязательно нужен этот же скрипт, я привел его для примера того что сейчас и ниже описал что нужно!

 

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.