Новости Joomla

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

Добрый день!

Прошу помощи так сказать

Есть характеристики товара, они же выводятся в фильтре в виде чекбоксов:

Код
        <div class="filter_characteristic">
        <?php foreach($characteristic_displayfields as $ch_id){?>   
            <div class="characteristic_name"><?php print $characteristic_fields[$ch_id]->name;?></div>
            <input type="hidden" name="extra_fields[<?php print $ch_id?>][]" value="0" />
            <?php if (is_array($characteristic_fieldvalues[$ch_id])){?>
                <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
                    <input type="checkbox" name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <?php print $val_name;?><br/>
               <?php }?>
            <?php }?>
            <br/>
        <?php }?>
        </div>

Причем активируется он сразу при нажатии хоть на 1 чекбокс, то есть их там Вам нужно отметить 3, жмете на 1 страница обновляется, потом второй, обновляется, и третий. Короче как то .....

Вопрос: 1- Как сделать что бы сначала отмечаем и потом жмем кнопку
2 - Как заменить чекбоксы на выпадающий список (select)

Спасибо всем кто откликнется
*

vilena26

  • Захожу иногда
  • 95
  • 14 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #1 : 22.09.2011, 18:28:54 »
Присоединяюсь к вопросу.

как сделать выпадающий список характеристик, т.к. у меня есть 2 характеристики и в каждой по 20 вариантов. При размещении модуля очень уж шаблон вытягивается :o
*

CTPAHHuK

  • Администратор
  • 75
  • 37 / 0
  • русский военный корабль - иди нах@й !
Re: Фильтр 3.0.1 пути преобразования
« Ответ #2 : 10.10.2011, 13:37:29 »
Присоединяюсь к вопросу с выпадающим списком
русский военный корабль - иди нах@й !
*

sk3ll

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #3 : 02.11.2011, 23:11:02 »
Присоединяюсь=) даже выведя модуль в content все равно не хватило места для всех вариантов(((
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #4 : 29.12.2011, 16:07:47 »
ребятки. все элементарно, зная основы HTML.

тут мои руки наконец то дошли до фильтра, кое какие результаты есть, но полное решение выложу после того как сам сделаю, а пока что направлю..

открываем шаблон модуля фильтра.
Ищем цикл который делает список характеристик
Оборачиваем его тегом <select> ... </select> , где параметр "name=" берем из "<input>"
и вместо  "<input>..." который в цикле, ставим <option>...</option> , оставляя все внутренние параметры, кроме взятого для "select" - name.
(еще удалите событие "onclick" чтобы запускать фильтр по нажатию кнопки)

в итоге должен получиться выпадающий список. если нужен мультивыбор, то "<select multiple>..."

Извините за экстра краткий ответ. под рукой нет кода. патом подробнее напишу.

но в общем "пищу" я вам дал
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #5 : 29.12.2011, 16:34:34 »
Код: php
           	
<select multiple name="extra_fields[<?php print $ch_id?>][]">
   <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
      <option class="<?php print $ch_id?>" type="checkbox"  value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, extra_fields_active[$ch_id])) print "checked";?>  /> <?php print $val_name;?></option><br/>
   <?php }?>
</select>
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #6 : 31.12.2011, 16:13:13 »
« Последнее редактирование: 07.07.2012, 11:27:47 от fliginskih »
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #7 : 31.12.2011, 16:15:39 »
Данный модуль планирую дорабатывать и публиковать для всех. Если администрация посчитает нужным выделить мою работу в отдельную тему - буду только рад.
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #8 : 31.12.2011, 21:14:51 »
Думаю как только решение будет полностью сформировано выделится ветка и поднимется в шапку.

А вообще красивенько стало выглядеть.. просто красота...
Справа в квадратиках... цифры это что ? Кол-во товаров ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #9 : 01.01.2012, 20:08:52 »
Справа в квадратиках... цифры это что ? Кол-во товаров ?

Это количество активных опций характеристики
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #10 : 04.01.2012, 12:41:46 »
запустил в народ модуль фильтра на своем сайте. прошу смотреть и тестировать  http://nbc12.ru/katalog/notebook
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #11 : 04.01.2012, 15:55:12 »
У меня боксы не чекаются...
Т.е. не могу выбрать ни одну характеристику :(

ФаерФокс последний.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #12 : 04.01.2012, 17:07:29 »
У меня боксы не чекаются...
Т.е. не могу выбрать ни одну характеристику :(

ФаерФокс последний.
я проверял на "ФаерФокс" - работает

по идее настоящий чекбокс скрыт,  а в место него там вы видите div со стилями. то есть возможна у вас проблема с отображением стилей.
проверьте еще, не выдает ли браузер сообщения об ошибках в скриптах. возможна проблема в конфликте с mootools
у меня mootools отключен, ибо не используется.

ну и если уж совсем до вайте ссылку на проблему. будем вместе разбираться.

*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #13 : 04.01.2012, 23:26:48 »
А можно как-то сделать, чтобы характеристики открывались не вот в таких боксах как у Вас, а как аккордион?
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #14 : 05.01.2012, 00:26:38 »
можно, только нужно владеть приемами jQuery.
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #15 : 05.01.2012, 01:10:09 »
В этом-то и вся загвоздка :)
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #16 : 05.01.2012, 03:14:00 »
Ну пока вы будете ждать, что ктонить просто так сделает или для нужды - попробуйте самим постичь азы jQuery. Потому что это и есть мой первый рабочий пример в начале изучения этой технологии
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #17 : 05.01.2012, 03:14:52 »
будет время и желание - сделаю
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #18 : 05.01.2012, 09:59:42 »
На самом деле естесственно я пробую, но почему-то ничего не выходит, где-то видимо конфликтуют библиотеки, а я не знаю как найти. Потому что у меня на страницу подключены jquery и jqueryui, но ни один виджет от jqueryui не срабатывает :(

UPD: сделал.
« Последнее редактирование: 05.01.2012, 13:04:58 от evpadallas »
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #19 : 05.01.2012, 15:39:08 »
я проверял на "ФаерФокс" - работает

по идее настоящий чекбокс скрыт,  а в место него там вы видите div со стилями. то есть возможна у вас проблема с отображением стилей.
проверьте еще, не выдает ли браузер сообщения об ошибках в скриптах. возможна проблема в конфликте с mootools
у меня mootools отключен, ибо не используется.

ну и если уж совсем до вайте ссылку на проблему. будем вместе разбираться.

Нет так я пробую имено на Вашем сайте... Почему то не выбираются...
А вот в ИЕ выбираются.... чета не уловил... причин...

Кстати и выбор цены тоже в ФФ не отображается корректно, а в ИЕ нормуль... странно.

ЗЫ. Кстати выглядит весьма прикольно ! Как ЧериПикер для ВМ. ;) Получи в репу +1

[вложение удалено Администратором]
« Последнее редактирование: 05.01.2012, 15:48:21 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #20 : 05.01.2012, 16:24:01 »
nevigen, Вы меня немного опередили ))

в то время как вы тестили и выкладывали скрины, я как раз реализовывал возможность, "Еще не доработано, но планируется:
1) отображение списка отмеченных опций в отдельном месте"

что видно на скринах выше - теперь все выбранные опции появляются дополнительно в отдельном месте, при этом если кликнуть на появившихся пунктах, то опция снимается.

остается только выловить баги, допилить CSS. и после выложу окончательный код.
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #21 : 05.01.2012, 16:30:33 »
Смотрится великолепно...
Будет в ФАКе адназначна...  :D
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kurandin

  • Захожу иногда
  • 159
  • 5 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #22 : 10.01.2012, 02:21:39 »
Как сделать, чтобы фильтровать товар не по характеристикам, а по атрибутам?
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #23 : 10.01.2012, 12:13:00 »
Будет платный модуль от разработчиков.
Либо заказывать самому. Фри версий не намечалось. Разве что кто-то выложит если сделает.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

eragon

  • Захожу иногда
  • 143
  • 7 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #24 : 13.01.2012, 11:28:57 »
У меня боксы не чекаются...
Т.е. не могу выбрать ни одну характеристику :(

ФаерФокс последний.
аналоично
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #25 : 13.01.2012, 12:00:53 »
они на моем сайте на чекаются? или на вашем?
*

eragon

  • Захожу иногда
  • 143
  • 7 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #26 : 13.01.2012, 13:38:46 »
они на моем сайте на чекаются? или на вашем?
на моем :)

со стилями все ок, мутулс нету, джейквери подключается только модулем/компонентом, стороннего ничего нет
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #27 : 13.01.2012, 15:17:39 »
Так что решение окончательное выложите ? ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

fliginskih

  • Захожу иногда
  • 197
  • 15 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #28 : 13.01.2012, 15:41:35 »
дык вроде все что намечалось - сделано. Готовый модуль выкладывать не буду - его нет, ибо решение делалось для своих нужд.
если что-то не работает, то обсуждаем.

Я не жадный - вот и делюсь чем располагаю - карму свою улучшаю перед судным днем ;)
« Последнее редактирование: 13.01.2012, 15:46:58 от fliginskih »
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Re: Фильтр 3.0.1 пути преобразования
« Ответ #29 : 13.01.2012, 15:59:46 »
Ткните носом, не могу понять где вот это:
1) отображение списка отмеченных опций в отдельном месте

UPD: Все, я понял. Просто представлял это немного не так
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Усовершенствованый фильтр 3.4.0(ajax)

Автор seetvael

Ответов: 252
Просмотров: 39190
Последний ответ 06.08.2020, 14:57:19
от goga_pgasovav
Фильтр mod_jshopping_filters скрытие неотмеченных

Автор oppo

Ответов: 21
Просмотров: 6467
Последний ответ 30.10.2016, 22:03:23
от nevigen
Стандартный фильтр

Автор vitaliy89

Ответов: 6
Просмотров: 1245
Последний ответ 24.02.2016, 20:49:57
от Vitos
Постраничный фильтр (фильтр по шагам)

Автор St@lker

Ответов: 1
Просмотров: 991
Последний ответ 02.04.2015, 12:23:22
от nevigen
Фильтр товаров в админ панели по продавцу

Автор viteg

Ответов: 17
Просмотров: 1416
Последний ответ 27.01.2014, 15:02:17
от viteg