• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Подключение карусели jcarousel в dle9.4

Статус
В этой теме нельзя размещать новые ответы.

Melnik_DS

Создатель
Регистрация
16 Ноя 2011
Сообщения
16
Реакции
0
Понадобилось подключить в dle9.4 вертикальный слайдер картинок, лучше для этого подходит jCarousel. Проблема в том , что он не хочет работать т.е картинки все выводятся по вертикали, без оформления и без слайда. Так как если бы в рабочем примере удалить подключаемые скрипты.

Для работы он использует следующие скрипты:
<script type="text/javascript" src="{THEME}/lib/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="{THEME}/lib/jquery.jcarousel.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({
vertical: true,
scroll: 2
});
});
</script>

Добавляю в main.tpl до {headers} или после и никакого результата. Удаляю подключенные js скрипты (слайд-меню, тултип) и ничего. Возможно скрипты карусели конфликтуют с библиотекой jquary dle9.4?

Подскажите как правильно нужно подключать?
 
вот эта часть тебе не нужна
<script type="text/javascript" src="{THEME}/lib/jquery-1.4.2.min.js"></script>
И попробуй обновить jquery в DLE до последний версии. Библиотека в движке вроде по пути engine/classes/js/
 
вот эта часть тебе не нужна
<script type="text/javascript" src="{THEME}/lib/jquery-1.4.2.min.js"></script>
И попробуй обновить jquery в DLE до последний версии. Библиотека в движке вроде по пути engine/classes/js/

Библиотеку пробовал удалять , как только не крутил, но результат один - не работает. А смысл в обновлении jquary dle, если карусель использует более раннюю библиотеку jquary?

Как мне кажется, нужно с помощью Для просмотра ссылки Войди или Зарегистрируйся(); спрятать формирующий id #mycarousel, что б он не конфликтовал и активирующий скрипт:

Код:
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        vertical: true,
        scroll: 2
    });
});

Только вот как я не крутил с "noconflict();" результата никакого, видимо неправильно крутил.
 
Библиотеку пробовал удалять , как только не крутил, но результат один - не работает. А смысл в обновлении jquary dle, если карусель использует более раннюю библиотеку jquary?

Как мне кажется, нужно с помощью Для просмотра ссылки Войди или Зарегистрируйся(); спрятать формирующий id #mycarousel, что б он не конфликтовал и активирующий скрипт:

Код:
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        vertical: true,
        scroll: 2
    });
});
смысл в том что в ДЛЕ перекрученная библиотека jQuery и скрипты написанные под нормальную jQuery не идут на ДЛЕ без напильника.
 
смысл в том что в ДЛЕ перекрученная библиотека jQuery и скрипты написанные под нормальную jQuery не идут на ДЛЕ без напильника.

Скачал последнюю версию jquary, заменил дефолтную и толку никакого. По поводу напильника согласен, но Featured content slider мне удалось завести при помощи:

Код:
var $j = jQuery.noConflict();
 
$j(document).ready(function() {
 
$j("#featured").tabs;
});

А вот на карусель это заклинание бессильно :(
 
Скачал последнюю версию jquary, заменил дефолтную и толку никакого. По поводу напильника согласен, но Featured content slider мне удалось завести при помощи:

Код:
var $j = jQuery.noConflict();
 
$j(document).ready(function() {
 
$j("#featured").tabs;
});

А вот на карусель это заклинание бессильно :(
после того как обновил библиотеку кеш подчистил в браузере!? А то современные браузеры очень хорошо кешируют js и css... и бывает ее вообще удалишь, а он все еще кеширует...
Ну а так как вариант можно найти все вхождения jQuery в файле jquery.jcarousel.min.js и попробовать заменить на j а это всего одно вхождение в конце файла
 
Как эти "вхождения" могут выглядять, примерно?

Вот к примеру окончание кода в jquery.jcarousel.min.js:

Код:
f.extend({defaults:function(a){return g.extend(q,a||{})},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a},windowLoaded:function(){m=!0}});g.fn.jcarousel=function(a){if(typeof a=="string"){var c=g(this).data("jcarousel"),b=Array.prototype.slice.call(arguments, 1);return c[a].apply(c,b)}else return this.each(function(){var b=g(this).data("jcarousel");b?(a&&g.extend(b.options,a),b.reload()):g(this).
 
Как эти "вхождения" могут выглядять, примерно?

Вот к примеру окончание кода в jquery.jcarousel.min.js:

Код:
f.extend({defaults:function(a){return g.extend(q,a||{})},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a},windowLoaded:function(){m=!0}});g.fn.jcarousel=function(a){if(typeof a=="string"){var c=g(this).data("jcarousel"),b=Array.prototype.slice.call(arguments, 1);return c[a].apply(c,b)}else return this.each(function(){var b=g(this).data("jcarousel");b?(a&&g.extend(b.options,a),b.reload()):g(this).
поиск по файлу не работает? Помойму это самая последняя фраза в файле
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху