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
0 комментариев