Вот, недавно поставил форум кунена, возникла проблема: не работает сворачивание блоков форума (типа "кто онлайн" и т.д.) и смайлики. Погуглил, проблема для кунены типичная. Выяснил, что это можно исправить обновлением mootools`a. Обновил. Не помогло. Еще читал что это может быть из-за конфликтов скриптов. Загружаю страницу форума, открываю консоль хрома, вижу ошибку: Uncaught TypeError: Object #<an Object> has no method 'adopt' в: /components/com_kunena/js/slimbox/slimbox-min.js:1 Смотрю список загруженных скриптов, вижу 2 похожих скрипта: /components/com_comprofiler/js/jquery-1.5.0/jquery-1.5.0.min.js (скрипт community builder`a) /templates/joom182/jquery.js (скрипт динамической шапки сайта) Далее: исключаю из шаблона сайта jquery.js динамической шапки, перезагружаю страницу, и все функции кунены работают! Но, естественно, не работает шапка. Вопрос: Как разрешить эту проблему без потерь? Либо посоветуйте мост Joomla 1.5.22 + cb 1.4 + phpbb 3.08. Надеюсь на помощь знающих людей!
кури это http://www.htmlblog.ru/web-development/using-jquery-mootools-na-odnoj-stranice.html http://joomlaforum.ru/index.php?topic=33985.0 http://davidwalsh.name/jquery-mootools
Спасибо, покурил. Помогло, НО всеравно осталась проблема: после изменения кода кунена нормально функционирует, но шапка опять таки не меняется, а стоит на одной картинке. Вот код шапки до изменения: (шапка работает, кунена - нет) Код (PHP): <script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script> <SCRIPT type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.js"></SCRIPT> <script type="text/javascript"> function theRotator() { //Устанавливаем прозрачность всех картинок в 0 $('div#rotator ul li').css({opacity: 0.0}); //Берем первую картинку и показываем ее (попути включаем полную видимость) $('div#rotator ul li:first').css({opacity: 1.0}); //Вызываем функцию rotator для запуска слайдшоу, 5000 = смена картинок происходит раз в 5 секунд setInterval('rotate()',5000); } function rotate() { //Берем первую картинку var current = ($('div#rotator ul li.show')? $('div#rotator ul li.show') : $('div#rotator ul li:first')); //Берем следующую картинку, когда дойдем до последней начинаем с начала var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first')); //Подключаем эффект растворения/затухания для показа картинок, css-класс show имеет больший z-index next.css({opacity: 0.0}) .addClass('show') .animate({opacity: 1.0}, 1000); //Прячем текущую картинку current.animate({opacity: 0.0}, 1000) .removeClass('show'); }; $(document).ready(function() { //Запускаем слайдшоу theRotator(); }); </script> А вот код после изменения: (кунена работает, шапка - нет) Код (PHP): <script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script> <SCRIPT type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.js"></SCRIPT> <script type="text/javascript"> jQuery.noConflict(); (function($) { function theRotator() { //Устанавливаем прозрачность всех картинок в 0 $('div#rotator ul li').css({opacity: 0.0}); //Берем первую картинку и показываем ее (попути включаем полную видимость) $('div#rotator ul li:first').css({opacity: 1.0}); //Вызываем функцию rotator для запуска слайдшоу, 5000 = смена картинок происходит раз в 5 секунд setInterval('rotate()',5000); } function rotate() { //Берем первую картинку var current = ($('div#rotator ul li.show')? $('div#rotator ul li.show') : $('div#rotator ul li:first')); //Берем следующую картинку, когда дойдем до последней начинаем с начала var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first')); //Подключаем эффект растворения/затухания для показа картинок, css-класс show имеет больший z-index next.css({opacity: 0.0}) .addClass('show') .animate({opacity: 1.0}, 1000); //Прячем текущую картинку current.animate({opacity: 0.0}, 1000) .removeClass('show'); }; $(document).ready(function() { //Запускаем слайдшоу theRotator(); }); })(jQuery); </script> Хром выдает ошибки: Uncaught ReferenceError: rotate is not defined Причем через каждые несколько секунд(тоесть когда должна меняться картинка в шапке) количество ошибок увеличивается на 1!