+38 (067) 901-63-22

Корзина

0 товара(ов) на сумму
0 грн.

Конфликт работы системы Begun с Битрикс

Cтолкнулся с одним не приятным конфликтом двух систем: Когда применяется система Begun, то при администрировании сайта не выводятся компоненты. А страницы с компонентами "подвесают".

Начал анализировать Java-скрипт Бегуна. Оказалось, что проблема связана со скроллингом. У меня в рекламе была настройка, что через заданное время происходит прокрутка рекламы. Видно, когда Битрикс открывает окно редактора, в этот момент скрипт Бегуна пытается прокрутить окно. Как результат - оба "подвесают".

Итак, лекарство от болезни.

Изначальный скрипт Бегуна для рекламы:

Исправляю выделенную жирным строчку на:

И переписываю скрипт autocontext.js с сервера Бегуна на свой компьютер.

Открываю autocontext.js. И убираю и комментарю строчку:

/*

if (window.begun_scroll) {

var host = 'http://autoscroll.begun.ru/';

var jsfiles = ['prototype.lite.js', 'moo.fx.js', 'moo.fx.scroll.js', 'begunScroll.js'];

for (var i in jsfiles)

if (jsfiles[i] && jsfiles.hasOwnProperty && jsfiles.hasOwnProperty(i)) // always check for own property in for .. in ..

include(host + jsfiles[i]);

}

*/

Вот и всё. После этого, обе системы друг с другом "дружат".

P.S. Правда, можно было просто в настройках отключить скроллинг, возможно и не нужно было бы делать столько манипуляций :)

10.02.09, 20:04