Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 1152 Просмотров
*

Socha

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Доброго времени суток, коллеги.
Просьба особо ногами не пинать, а просто указать начинающему пальцем на проблему. Заранее спасибо.

Вопрос собственно вот в чем:
Купил шаблон, всё настроил, всё работает за исключением одного - не подключается несколько скриптов к категории.
Во бщем должно быть вот так 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

СПАСИБО всем кто ответит!
*

Socha

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Чисто случайно обнаружились следующие подробности:
Если зарегистрирован на сайте и залогинен - то все работает
Если как гость - не работает...
Это где такие настройки и что настраивать? Знает кто ни будь?
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Не самое кривое у вас решение)
Попробуйте еще найдите этот скриптик у К2, посмотрите, как он подключается (скорее всего по какому-то условию). И вероятно увидите/поймете, почему он у вас не подключается.

Проверьте, есть ли у вас в head области index.php вашего шаблона строчка вроде такой:
Код
<?php JHTML::_('behavior.modal'); ?>
, это добавит modal.js и modal.css.
Ставлю на то, что у вас либо не подгружается Mootools (а вышеупомянутое условие - это проверка, работает ли некая Mootools-функция. Если работает - то К2 считает, что mootools подгружен, и добавляет тогда свой скрипт). Ну или у вас конфликт Mootools/jQuery.
*

Socha

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Проверьте, есть ли у вас в head области index.php вашего шаблона строчка вроде такой:
Код
<?php JHTML::_('behavior.modal'); ?>
, это добавит modal.js и modal.css.
Вопрос решился вставкой <?php JHTML::_('behavior.modal'); ?> в тело index.php шаблона. Спасибо, mark1!
Правда я так и не понял почему при регистрации он подгружает modal.js и modal.css?
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Хз, вероятных причин миллион. Может так себя ведет ваш модуль входа. Или например - может быть сторонний модуль какой-то, с подгрузкой этих штук, подгружающий себя только при залогиненом юзере. Или поищите эту строку behavior.modal в файлах.. увидите, кто еще может подгружать модальные эти штуки. Потом подумаете еще чуток, и методом исключения поймете, почему всё так.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как выводить категории на главной странице.

Автор makarovse

Ответов: 7
Просмотров: 2847
Последний ответ 03.04.2022, 19:50:42
от THE KILLERS
Как вывести все категории VirtueMart 3 второго уровня списком?

Автор Damarkuzz

Ответов: 0
Просмотров: 1231
Последний ответ 06.07.2020, 18:58:23
от Damarkuzz
Перенаправляет на родителя при несуществующей категории, а надо на 404

Автор mishapod

Ответов: 0
Просмотров: 1317
Последний ответ 08.01.2019, 12:06:16
от mishapod
В админке не подгружаются скрипты

Автор kostyara

Ответов: 5
Просмотров: 1387
Последний ответ 14.08.2018, 12:50:50
от kostyara
В мобильной версии товары в категории сужаются слишком сильно

Автор salikh

Ответов: 1
Просмотров: 1467
Последний ответ 06.11.2016, 01:39:07
от salikh