Кликабельный фон

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 modjo » 16.06.2013, 18:03

Кто-нибудь знает реально ли сделать своими силами как на сайте http://www.infocar.ua/ кликабельный фон?
Если ещё и не с одной ссылкой, а несколько - вообще было бы здорово (скажем слева одна реклама, справа другая, а сверху может быть даже третья). Либо сменные (как у них же).
modjo M
Автор темы
Репутация: 6
С нами: 10 лет 11 месяцев

Сообщение #2 vbnm » 17.06.2013, 01:53

modjo:кликабельный фон?
скриншот покажите, чет не понятно, что имелось тут в виду

Добавлено спустя 3 минуты 27 секунд:
если я правильно понял, то это скорее всего ошибка вебмастера, чем задумка
способ делать на одном изображении разные места для ссылок канешь есть, он использется даже на этом форуме
vbnm
Репутация: 108
С нами: 11 лет

Сообщение #3 budfy » 17.06.2013, 08:26

Используйте тэг layer и будет вам Щастье.
budfy M
Аватара
Откуда: Днепропетровск, Украина
Репутация: 7
С нами: 10 лет 11 месяцев

Сообщение #4 modjo » 17.06.2013, 12:29

в любом месте фона ткнёшь и попадёшь на сайт инфинити :)

а вчера он ещё и менялся, то была реклама MG, то Geely то ещё кого-то, т.е. ротировалось.
ну они я так понимаю реализуют через рекламную контору какую-то, но ведь от этого код не меняется ;)
Вложения
1.JPG
modjo M
Автор темы
Репутация: 6
С нами: 10 лет 11 месяцев

Сообщение #5 vbnm » 17.06.2013, 22:50

modjo:в любом месте фона ткнёшь и попадёшь на сайт инфинити :)
это-то меня и смутило
vbnm
Репутация: 108
С нами: 11 лет

Сообщение #6 modjo » 18.06.2013, 08:50

:biggrin: да нет там никакой ошибки - всё же понятно - кликнул человек по ошибке или специально - попадает на сайт рекламодателя, а посреднику (в данном случае adriver.ru) $$$ за посреднические услуги в сфере рекламы :wink:
Ушли от вопроса.
modjo M
Автор темы
Репутация: 6
С нами: 10 лет 11 месяцев

Сообщение #7 Sumanai » 18.06.2013, 09:40

Там ссылки яваскриптом добавляются, чтобы они были всегда нужного размера. Вот:
Спойлер
window.addEvent('domready', function() {
var rnd=Math.round((Math.random()*100000));
var brandurl='http://ad.adriver.ru/cgi-bin/click.cgi?sid=1&ad=402347&bt=55&pid=1175789&bid=2628868&bn=2628868&rnd='+rnd;
var showsurl='http://ad.adriver.ru/cgi-bin/rle.cgi?sid=1&ad=402347&bt=55&pid=1175789&bid=2628868&bn=2628868&rnd='+rnd;
var div=new Element('a',{
'id' : 'brandtop',
'href': brandurl,
'target':'_blank'
}).inject($(document.body),'top');
if(showsurl){
div.setStyle('background-image','url('+showsurl+')');
}

var w=window.opera?document.documentElement.clientWidth:document.body.clientWidth;
var h= Math.min(window.getScrollSize().y,900)-1;
var width=Math.max(0,(w-1030)/2);
if(width>20){
var a1=new Element('a',{
'id' : 'brandleft',
'href': brandurl,
'target':'_blank'
}).inject($(document.body),'top').setStyle('width',width).setStyle('height',h)
var a2=new Element('a',{
'id' : 'brandright',
'href': brandurl,
'target':'_blank'
}).inject($(document.body),'top').setStyle('width',width).setStyle('left',w-width-1).setStyle('height',h)
window.addEvent('resize', function(){
(function(){
var w=window.opera?document.documentElement.clientWidth:document.body.clientWidth;
var h= Math.min(window.getScrollSize().y,900)-1;
var width=Math.max(0,(w-1030)/2);
$('brandleft').setStyle('width',width).setStyle('height',h);
$('brandright').setStyle('width',width).setStyle('left',w-width-1).setStyle('height',h);
}).delay(100);
})
}
});
Как оно работает- разбирайтесь сами. Явно нужна какая- то яваскрипт- библиотека.
Но я бы не советовал. Я весь тот сайт сразу в банлист внёс, за такие выкрутасы.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца


Вернуться в Поддержка 1.x



cron