Перейти к содержимому


Фотография
- - - - -

Кнфликт фильтра с формой логина j3


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 Ёшкин Кот

Ёшкин Кот

Отправлено 16 March 2013 - 18:18

Вот такая вот выходит фигня когда включен модуль авторизации. Сама форма подбора работает, но слетает вид и превращается в обычные чекбоксы.

Изображение

Я добросовестно искал походую проблему на форуме и не нашел.
По ходу конфликтует срипт что идет вместе с формой логина.
Вот такое дело грузит форма.

            <script type="text/javascript">
                jQuery(function ($) {
                    $('#jbzoo-filter-default-103 .jsFormReset').click(function () {
                        $('#jbzoo-filter-default-103 .filter-element, #jbzoo-filter-default-103 .static-fields').each(function (n, obj) {

                            var $obj = $(obj),
                                $input = $obj.find(':input').not(':button, :submit, :reset, :hidden');

                            $input.val('')
                                .removeAttr('checked')
                                .removeAttr('selected');

                            if ($input.is('select') && $input.attr('multiple') != 'multiple') {
                                $('option:eq(0)', $input).attr('selected', 'selected');
                            }

                            if ($obj.hasClass('element-slider')) {
                                var slider = $obj.find('.ui-slider').data('slider');
                                slider.values([slider.options.min, slider.options.max]);
                                $('.slider-value-0', $obj).html(slider.options.min);
                                $('.slider-value-1', $obj).html(slider.options.max);
                                $('[type=hidden]', $obj).val(slider.options.min + '/' + slider.options.max);
                            }

                            if ($obj.find('.radio-lbl').length > 0) {
                                $('input[type=radio]:eq(0)', $obj).trigger('click');
                            }

                            $input.trigger('change');
                        });
                    });
                });
            </script>

Есть решения?

  • 0

#2 RomanL

RomanL

Отправлено 16 March 2013 - 18:24

Здесь смотрели?
http://forum.joomla-...40.html#msg2240
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 SmetDenis

SmetDenis

Отправлено 16 March 2013 - 18:40

Я все не устаю спрашивать ссылку.... ну разве это так сложно... ?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 Ёшкин Кот

Ёшкин Кот

Отправлено 16 March 2013 - 18:46

Сайт просто замурован по требованию заказчика по самое немогу. Счас открою. 

http://gallant-touch.by/collection вот здесь наблюдается не согласуха. 


  • 0

#5 Ёшкин Кот

Ёшкин Кот

Отправлено 16 March 2013 - 18:47

К сати - все последнее. joomla, zoo, jbzoo. PHP 5.3
  • 0

#6 SmetDenis

SmetDenis

Отправлено 16 March 2013 - 18:49

Изображение

Решение по ссылке от Романа.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Ёшкин Кот

Ёшкин Кот

Отправлено 16 March 2013 - 18:54

Я не могу не грузить первого jqery - без него не работает выпадающий блок для клиентов. Я не обладаю достаточными знаниями, чтобы реализовать его как то иначе.

Я пробовал по ссылка ставить плагин - он полность сносит башню сайту стилям. полная хрень выходит. словно на сайте бомба атомная рванула.
  • 0

#8 SmetDenis

SmetDenis

Отправлено 16 March 2013 - 19:17

Отключите все jquery (например с помощью плагина, если один не работает, попробуйте другой).
Далее подключите только версию от zoo в основном шаблоне Joomla перед позицией <jdoc:include type="head" />

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 Ёшкин Кот

Ёшкин Кот

Отправлено 16 March 2013 - 22:37

Вобщем нерешаемо выходит. Я отключал свои скрипты, при помощи плагина отключал другие, и всеравно при логине активном у меня вылазит этот глюк. У консокли даже ошибку не показывает. Конфликта не вижу в консоли.. может не так смотрю. Странная ошибка.

Заметил закономерность.

Данный глюк возникает только в случае не авторзованного юзвера. Если я авторизуюсь - у меня все начинает работать как надо. 

Посмотрел исходный код разниуа вот в чем. 

При глюке скрипт на странице такой

function keepAlive() {var myAjax = new Request({method: "get", url: "index.php"}).send();} window.addEvent("domready", function(){ keepAlive.periodical(840000); });
jQuery(document).ready(function()
{
jQuery('.hasTooltip').tooltip({});
});
Без глюка от такой

function keepAlive() {    var myAjax = new Request({method: "get", url: "index.php"}).send();} window.addEvent("domready", function(){ keepAlive.periodical(840000); });
Вот разница.. может оно как то влияет?

Получается галочка запомнить меня все вытворяет? как бороться?
  • 0




Click to return to top of page in style!