Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Функция установки и автоконтроля положения Рекламного Баннера


Функция установки и автоконтроля положения Рекламного Баннера

Сообщений 41 страница 55 из 55

41

Код:
<script>
$(document).ready(function(){bb='script';
function Mathwords(){str='1234567890abcdefghijklmnopqrstuvwxyz-_ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  word=str.substring(s=Math.round(9+26*Math.random()),s+1);cycl=Math.round(10*Math.random());
  for(i=0; i<cycl; i++){word+=str.substring(s=Math.round(63*Math.random()),s+1)};
  c='d';c+=(word.replace(/-/img,'')).replace(/_/img,'');if('\v'=='v'){c='div'};
  var aRr=["body","#pun_wrap","#pun","#pun-main"];S=aRr[Math.round(3*Math.random())];
$(S).append('<div></div><'+c+'><img src="/img/smilies/MyBB/light/lol.gif" style="position:absolute;z-index:120;"/></'+c+'><'+bb+'>$("'+bb+'").each(function (){zq=$(this);z=zq.html().search(/\\*:last\'/mg);if(z!=61&&z!=-1){$(this).after($("'+c+'").html())};})</'+bb+'>');}setTimeout(function(){Mathwords();},(Math.round(1234.1*Math.random())));word=NaN;});
</script>

Отредактировано Deff (Пн, 9 Апр 2012 23:03:20)

0

42

Deff, хватит маяться ерундой, лучше помоги человеку: Общие вопросы по оформлению (42) :)

0

43

Deff, видел изменения сервисного скрипта, защищающего рекламу от скрытия?

<script type="text/javascript">
try{jQuery.ready();}catch(e){}
//try{
$(document).ready(function(){
ac = 0;
el = ['div#pun-title','table#title-logo-table','tr#title-logo-tr','tbody#title-logo-tbody','td#title-logo-tdr','tr .title-logo-tdr','iframe#bs-top-iframe','.title-logo-tdr a img','.title-logo-tdr iframe','.title-logo-tdr object','div#tieser-bottom','iframe#bs-bottom-iframe'];
for (var key in el){
    if (!$(el[key]).length) continue;
    if ($(el[key]).css('opacity') && $(el[key]).css('opacity') < 1 || $(el[key]).children().css('opacity') && $(el[key]).children().css('opacity') < 1 || $(el[key]).parent().css('opacity') && $(el[key]).parent().css('opacity') < 1){
    ocss = 'opacity:1 !important; -moz-opacity:1 !important; -khtml-opacity: 1 !important; filter:alpha(opacity=100) !important';
    $(el[key]).css('opacity',1);
    $(el[key]).css('cssText',ocss);
    $(el[key]).children().css('opacity',1);
    $(el[key]).children().css('cssText',ocss);
    $(el[key]).parent().css('opacity',1);
    $(el[key]).parent().css('cssText',ocss);
    $(el[key]).find("*").css('opacity',1);
    $(el[key]).find("*").css('cssText',ocss);
    }
    if ($(el[key]).css('display') && $(el[key]).css('display') == 'none'){
    $(el[key]).css('display','block');
    $(el[key]).css('cssText','display:block !important');
    }
    if ($(el[key]).css('visibility') && $(el[key]).css('visibility') == 'hidden'){
    $(el[key]).css('visibility','visible');
    $(el[key]).css('cssText','visibility:visible !important');
    }
    if ($(el[key]).css('z-index') && $(el[key]).css('z-index') < 0){
    $(el[key]).css('z-index','1000');
    $(el[key]).css('cssText','z-index:1000 !important');
    }
    if ($(window).width() < 1000) continue;
    for (i=0;i<2;i++){
    if ($(el[key]).offset().left !== null && $(el[key]).offset().left > parseInt($(window).width()-$(el[key]).width()) || $(el[key]).offset().left < -2 || $(el[key]).offset().top !== null && $(el[key]).offset().top > parseInt($(document).height()-$(el[key]).height()) || $(el[key]).offset().top < -2){
        if (i==0){
        pcss = 'left:0 !important;top:0 !important';
        $(el[key]).css({'left':0,'top':0});
        $(el[key]).css('cssText',pcss);
        } else ac++;
    }
    }
}
if (ac > 0)
    $('<iframe style="display:none" src="http://mybb.bbcorp.ru/f/adverification.php?'+window.location.hostname+'"></iframe>').appendTo('body');

});
//}catch(e){}
</script>

Не совсем то, что я предлагал, но очень похоже.

0

44

RUSSIAN_GOBLIN написал(а):

Deff, видел изменения сервисного скрипта, защищающего рекламу от скрытия?

Он полон излишков, в то же время недостаточно юзабелен:

а) Нафига столько тестов, ежли баннер можно на этапе запуска фрейма, изъять из текущего местоположения и вставить в произвольный блок с координатами исходного положения изъятого ?
б) Юзер не станет умнее в общей массе, - где удобный скрипт подвижки банера?, координаты которого от центра экрана можно задать в Админке, в настройках ????
с) Текущий скрипт сервиса глушицо элементарно одним тегом, в отличие от мной первопредложенного варианта..


Юзер-Настройки можно задать, к примеру, таким макаром, вставив перед кодами баннера,
в <td id="title-logo-tdr" class="title-logo-tdr">

<div id="BannerParam" style="display:none" left_param='-33' top_param='100'></script>--></div>

Затем
Cчитываем:

var Top=$('BannerParam').attr('top_param')
var Left=$('BannerParam').attr('left_param');

Отредактировано Deff (Чт, 12 Апр 2012 23:58:45)

0

45

RUSSIAN_GOBLIN написал(а):

if (ac > 0)
    $('<iframe style="display:none" src="http://mybb.bbcorp.ru/f/adverification.php?'+window.location.hostname+'"></iframe>').appendTo('body');

Ежели вытаскивают фрейм,то взамен нун вставлять пустой блок того жа типоразмера(либо заранее  *в #pun-title td.title-logo-tdr, обрамить код банера в div нужного размера, т.к может перекосить диз так, что вход на форум и в Админку будут заблокированы, нафег тут на ЕТП лишнее столпотворение ?

Отредактировано Deff (Чт, 12 Апр 2012 23:54:14)

0

46

Deff написал(а):

Ежели вытаскивают фрейм,то взамен нун вставлять пустой блок того жа типоразмера

Повтори на русском.

0

47

RUSSIAN_GOBLIN написал(а):

Повтори

Свернутый текст

        <td id="title-logo-tdr" class="title-logo-tdr">
<div style="width: 468px; height: 60px">
<script type="text/javascript"><!--
mybb_ad3='%3C%69%66%72%61%6D%65%20%69%64%3D%22%62%73%2D%74%6F%70%2D%69%66%72%61%6D%65%22%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%62%73%2E%6D%79%62%62%2E%72%75%2F%69%2F%37%33%39%2E%68%74%6D%6C%3F%32%23%68%6F%73%74%3D%66%6F%72%75%6D%2E%6D%79%62%62%2E%72%75%26%76%6B%3D%79%49%30%49%6A%66%42%69%57%51%7A%42%72%50%6C%67%49%75%6C%57%44%71%6E%59%68%73%52%68%35%31%67%6B%36%43%33%69%48%6F%6C%68%67%68%68%75%22%20%77%69%64%74%68%3D%22%34%36%38%22%20%68%65%69%67%68%74%3D%22%36%30%22%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%22%30%22%20%76%73%70%61%63%65%3D%22%30%22%20%68%73%70%61%63%65%3D%22%30%22%20%6D%61%72%67%69%6E%77%69%64%74%68%3D%22%30%22%20%6D%61%72%67%69%6E%68%65%69%67%68%74%3D%22%30%22%20%73%63%72%6F%6C%6C%69%6E%67%3D%22%6E%6F%22%20%61%6C%6C%6F%77%74%72%61%6E%73%70%61%72%65%6E%63%79%3D%22%74%72%75%65%22%3E%3C%2F%69%66%72%61%6D%65%3E'
document.write(unescape(mybb_ad3))
document.write(unescape('%3C%64%69%76%20%73%74%79%6C%65%3D%22%64%69%73%70%6C%61%79%3A%6E%6F%6E%65%22%3E%3C%69%6D%67%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%62%73%2E%6D%79%62%62%2E%72%75%2F%6E%67%5F%76%69%65%77%73%2E%70%68%70%3F%70%6B%3D%33%37%33%39%39%38%37%33%61%35%36%64%30%36%31%30%35%63%63%36%64%32%30%30%38%65%30%33%63%62%61%37%39%39%38%35%35%37%62%65%34%38%39%32%26%72%3D%34%66%38%37%34%36%31%65%31%30%65%36%35%33%2E%34%32%37%38%33%30%35%38%22%20%77%69%64%74%68%3D%22%31%22%20%68%65%69%67%68%74%3D%22%31%22%20%2F%3E%3C%2F%64%69%76%3E'))//--></script>
</div></td>

Отредактировано Deff (Пт, 13 Апр 2012 01:20:49)

0

48

Deff, вот это по-нашему  :cool:
Не думаю, что Admin будет в ближайшем будущем такое изменение делать.
Пока возможности действующего скрипта по защите баннеров и информировании о их скрытии удовлетворительны.

0

49

RUSSIAN_GOBLIN, чот точно на разных языках общаемся, я пока про добавку синим:
Сейчас любое отключение рекламы, временное от сервиса, то ли платное - пользователями, вызывает схлопывание секции и недоумения пользователей с перекашиванием Диза, - данный предохранитель быть обязан изначально, *сss в данном случае не подходит, поскольку в стандартных стилях от mybb стоят различные padding центрирующие баннер в нужных рамках, а стилей как известно -много!

Отредактировано Deff (Пт, 13 Апр 2012 14:45:06)

0

50

Deff, так это есть!!!!  http://i053.radikal.ru/0806/7f/8b80a2497566.gif

У тебя же есть тестовик, не поленись - отключи рекламу платно в верху.
И ты увидишь /i/blank.gif с размерами 468*60.

Отредактировано RUSSIAN_GOBLIN (Пт, 13 Апр 2012 01:54:18)

0

51

http://i053.radikal.ru/0806/7f/8b80a2497566.gif  - глупый смайл.
Непонятно - то ли у виска крутит, то ли репу чешет...  :confused:

0

52

Хм - месяц - два назад всё еще делал правки при временных или постоянным платном отключении рекламы

И сегодня и позавчера, при временном отключении блока рекламы сервисом -   
<td id="title-logo-tdr" class="title-logo-tdr"> -схлопывался

Отредактировано Deff (Пт, 13 Апр 2012 02:33:54)

0

53

Deff, странно... Недавно с толкнулся с тем, что при отключении рекламы залезал на меню этот ринусочег 468*60px.

0

54

Deff
Есть что ещё обходить? Скрипт, всмысле новый...

0

55

rps
Паш - я ратую за дать прозрачно-удобную функцию подвижки Юзеру, (* чот догонялки надоели - хотя там последний скрипт для Гоблина - следущим ход и буду ужо убивать скрипт покушающего

Вон лучше скажи чо про грамотное оформление на твой вкус => http://forum.mybb.ru/viewtopic.php?id=3 … =2#p754703

Отредактировано Deff (Сб, 14 Апр 2012 00:56:38)

0


Вы здесь » Единый форум поддержки » Архив » Функция установки и автоконтроля положения Рекламного Баннера