Доброго времени суток, коллеги.
Просьба особо ногами не пинать, а просто указать начинающему пальцем на проблему. Заранее спасибо.
Вопрос собственно вот в чем:
Купил шаблон, всё настроил, всё работает за исключением одного - не подключается несколько скриптов к категории.
Во бщем должно быть вот так
http://livedemo00.template-help.com/joomla_40671/index.php/sermons/columns-4 (это пример купленного шаблона). В шаблоне при клике на картинку она открывается в сплывающем окне. А у меня она открывается в новом окне.
Начал сравнивать исходный код на моем сайте и на сайте шаблона и понял вот что:
У меня не подключаются:
<link rel="stylesheet" href="/joomla_40671/media/system/css/modal.css" type="text/css" />
<script src="/media/system/js/modal.js" type="text/javascript"></script>
и нет вот этого скрипта
<script type="text/javascript">
window.addEvent('domready', function() {
SqueezeBox.initialize({});
SqueezeBox.assign($$('a.modal'), {
parse: 'rel'
});
});
var K2SitePath = '/joomla_40671/';
var rokboxPath = '/joomla_40671/plugins/system/rokbox/';
if (typeof(RokBox)!== 'undefined') {
window.addEvent('domready', function() {
var rokbox = new RokBox({
'className': 'rokbox',
'theme': 'clean',
'transition': Fx.Transitions.Quad.easeOut,
'duration': 200,
'chase': 40,
'frame-border': 20,
'content-padding': 0,
'arrows-height': 35,
'effect': 'quicksilver',
'captions': 0,
'captionsDelay': 800,
'scrolling': 0,
'keyEvents': 1,
'overlay': {
'background': '#000000',
'opacity': 0.85,
'duration': 200,
'transition': Fx.Transitions.Quad.easeInOut
},
'defaultSize': {
'width': 640,
'height': 460
},
'autoplay': 'true',
'controller': 'false',
'bgcolor': '#f3f3f3',
'youtubeAutoplay': 0,
'youtubeHighQuality': 0,
'vimeoColor': '00adef',
'vimeoPortrait': 0,
'vimeoTitle': 0,
'vimeoFullScreen': 1,
'vimeoByline': 0
});
});
};
window.addEvent('domready', function() {
new Fusion('ul.menutop', {
pill: 0,
effect: 'slide and fade',
opacity: 1,
hideDelay: 500,
centered: 0,
tweakInitial: {'x': 1, 'y': 2},
tweakSubsequent: {'x': 12, 'y': 10},
tweakSizes: {'width': 20, 'height': 20},
menuFx: {duration: 300, transition: Fx.Transitions.Circ.easeOut},
pillFx: {duration: 400, transition: Fx.Transitions.Back.easeOut}
});
});
window.addEvent('load', function() {
});
</script>
Это в разделе категории.
Перехожу в материал в этой же категории и там все работает нормально. Эти скрипты подключаются, картинка открывается в сплывающем окне, всё как надо.
Ну я короче не долго думая, нашел в шаблоне файл category_item.php и дописал туда недостающие строки.
Заработало, но понимаю что это криво!
Скажите пожалуйста - по какой причине эти скрипты не подключаются к кактегории, а к материалам в этой же категории подключаются?
Что мне нужно сделать чтобы эти скрипты подключились к категории?
Joomla! 2.5.22
K2 v2.6.8
СПАСИБО всем кто ответит!