Модуль добавляет к Views фильтр таксономии с ajax. Т.е. как и Hierarchical Select - зависимые селекты, по одному на каждый уровень словаря таксономии. Работает с включенным ajax для представления, но не работает с включенным autosubmit в настройках стилей Exposed Form.
UPDATE: теперь работает в сочетании сам с собой. То есть можно добавить ещё точно такой же фильтр, но с другим словарем. Будет два на форме.
UPD (29.04.13): Переписал на jQuery, форма теперь на каждый чих не кэшируется.
Демонстрация работы фильтра для Views
Кому нужен, пишите в личку или в аську (в профиле).
Страница с архивом
Кто знает нормально работающий вариант такого фильтра — пишите здесь (или комментируйте там).
Проблемы работы Hierarchical Select и Views навскидку: http://www.drupal.ru/node/71636 и http://www.drupal.ru/node/78019, ну и конечно http://drupal.org/node/1170192
Комментарии
Вы уже либо делитесь с сообщетсвом и прикрепляйте к материалу, либо вообще не выкладывайте. Что за бред: "Кому нужен".
Спасибо за оценку.
А что не дотянули до
А то выглядит буд-то я оценку модулю дал. Я оценил идею его раздачи.
Кто знает нормально работающий вариант такого модуля - выкладывайте здесь .
Неинтересно.
Неинтересно мне, как там что Вам выглядит.
До демосайта пальцы на мышке не дотянулись?
так выложи на демосайте модуль , коли такой умный .
Спасибо, такая честь для меня.
ну а че... все правильно.. если хочешь заныкать... ныкай у себя на жестком диске..
А если делиться - то делись...
Иначе херня какая-то получается.... как в том мультике про почтальена Печкина..
Вам посылка, но я вам ее не дам-)))
Не «Вам», а
Про «делиться» речь не шла. У меня в трекере есть чем поделиться, и именно этого модуля это не касается))
Вы разработчик этого модуля?
Скорее всего, обращаясь в личку, следующим сообщение приходит не модуль а сумма и платежные данные.
Ествественно, зачем бы я чужой код предлагал с такими «ухищрениями»?
Скорее всего, поскольку это
какбэ намекает, не находите?
А по какой причине в открытый доступ не выкладываете ?
Пост ведь таки нарывается на троллинг (Сомневаюсь что кто то одобрит такой способ распространения).
и сколько просите?
http://www.drupal.ru/node/44890
http://www.drupal.ru/node/65578
http://www.drupal.ru/node/86173
http://www.drupal.ru/node/86122
Свою работу оцениваю в 100$.
если не трудно - огласите dependenсies и files модуля.
Пожалуйста:
files[] = views_hst_filter_handler_filter.inc
Я был заказчиком данного модуля. Разработчик модуля выполнил заказ раньше установленного срока, за что ему огромная благодарность. На данный момент, вряд ли есть подобный функционал, а если и есть, то он тщательно скрывается разработчиками и вряд ли кто вам этот модуль предоставит бесплатно. Модуль стоит своих денег, так как позволяет закрыть огромную пропасть между Hierarchical Select и Views. Как известно, Hierarchical Select работает только с одним словарем, не более. Этот модуль решает данную проблему. С помощью этого модуля вы сможете назначать exposed-фильтры, которые будут выведены динамическими селектами многоуровневой иерархии терминов нескольких словарей. Здесь решается вопрос ввода (создания объявления) юзером (продавец автомобиля) данных, например, марка авто (2 уровня), регион (3-4 уровня), и вывода (динамические exposed-фильтры) для юзера (покупателя). Подобный функционал есть в расширенном поиске auto.ria.ua. Код чистый, все работает как часики. Сложность задачи и затраченные при этом усилия формируют стоимость решения. Чтобы не быть голословным, на Веблансере за 5 дней никто не рискнул взяться за разработку данного модуля. Здесь поступило только 2 предложения, и то в личку.
За 100$ дешевле написать решение под конкретную задачу imho.
Для кого дешевле?
И потом, что значит решение под конкретную задачу? Какая она — конкретная?
Допустим надо фильтровать вывод по терминам словаря таксономии. Но чтобы не выплескивать пользователю весь словарь в одном селекте, желательно разбить термины на относительно небольшие группы по уровню вложенности. Это — конкретная задача.
А обеспечить работу фильтра совместно с, ну, с тегами, например, это уже — выход за рамки конкретной задачи, верно? И тем более с ещё одним таким же фильтром, но по другому словарю.
Значит пишем фильтр, работающий только в одиночестве — дешевле выйдет. Так?
Убогий Drupal AJAX framework который работает на jQuery 1.3.2. И не имеет callback'ов. Работает ужасно долго (Я да же не уверен что вы кешируете результаты работы фильтра).
И это только начало. Я мог бы назвать ещё 2 - 3 проблемы. С которыми столкнулся только я. И не дай бог мне придется дорабатывать что нибудь подобное для конечного продукта. К примеру подсветки только тех терминов у которых привязаны материалы (Остальные должны быть выключены).
Или к примеру добавления действия после выбора нужного уровня словаря.
Кэшированием занимается ядро Друпала. Моё вмешательство не потребовалось. Пока. Если потребуется что-то дополнительное — займемся.
Про остальное (подсветка, действия) вообще не понял, какое отношение это имеет к отбору материала? И, самое интересное, к этому:
Неиспользование стандартных средств Друпал дешевле? Любопытно...
Какой смысл давать пользователям выбирать опции (Теги из словаря) если к ним ничего не привязано. К примеру почему я могу выбрать Атомобили -> Лошадь когда там ничего нет ?
Да таки есть. AJAX framework это не то решение (Исключая прототипы интерфейсов и админку)с которым вы сохраните ваше время (Если вы разработчик а не конченый пользователь).
Ага, понял. Действительно, этой опции у меня нет. Однако и запросов на подобную опцию не было) Ну и добавить её, безусловно, не сложно.
Что ж, позвольте с Вами не согласиться по этому вопросу. Для меня лично AJAX Framework как раз-таки то решение, с которым я сохраню своё время.
Ну и наконец я так и не понял — Вы оцениваете такое решение (конкретно этот модуль) дешевле или дороже по факту?
Про конченного пользователя понравилось))
По факту дешевле. Решение нужное это 100% и если вы не разработчик то заплатить стоит. Но 100$ ?
Только если вы ваш модуль будете гарантированно поддерживаться и дорабатываться на протяжении полу года как минимум.
А так "Продажу" я бы оценил в 25 - 35$ (Тут опять же вопрос для сайта вы его продаете или купив его я могу поставить его на 20 сайтов).
"Про разработку я ничего не говорил."
"Мнение сугубо мое и выбор всегда за вами."
"<<конечный пользователь>> (end user)."
Ну тогда и оценка не понятна.
За 100$ я могу купить ещё Одну Лицензию Windows 7. (Лишь как пример для соотношения стоимости = работа)
За 200$ я могу заказать уникальный дизайн на 5 страниц.
От 200$+ я могу заказать модуль для парсинга и синхронизации Yandex Market.
За 250$ можно купить сборку для автомобильного магазина
Или могу за 100$ купить ваш модуль. (И то только в том случае если мне предоставляются все права и я могу выложить его к примеру на drupal.org)
"Все примеры которые вы скинули про распространение модулей. Имеют <символическую плату>"
Топик доставляет, однако.
Которые продаются миллионными тиражами
За эти деньги можно только говно сделать. Или дизайн 1 страницы.
С дырами, и говнокодом, у школьника ?
Если это GPL, то эту сборку можно совершенно легально скачать где-то.
Лицензия GPL позволяет вам делать все что угодно с модулем, после покупки. Поэтому, фактически, покупая GPL софт вы спонсируете разработку вместе с другими (единичными) покупателями. После этого GPL модуль выкладывается где-то одним из покупателей, полностью легально.
А, теперь понятно. Что ж, я оцениваю свою работу так, а не иначе.
почему-то мне кажется, что разработчик сможет продать его раз 5-6 максимум, прежде чем он (модуль) появится в торрентах за смс
м.б. разработчик объявит просто, за какую итоговую сумму он готов выложить модуль в паблик с минимальной поддержкой, а мы бы здесь её собрали - меня, например, не смущает сумма $100, меня смущает дальнейшая судьба это нужного многим решения
Понимаю, о чём Вы. Правда, "торренты" это тоже в своём роде "паблик")
Что касается натурального паблика — обязательно, только через некоторое время. Через какое сказать затрудняюсь, причины задержки тоже не хотелось бы называть. Одно точно — пауза не из-за желания "срубить бабла".
как приятно после покупки найти халяву))))))))
для д6 есть?
Так для д6 вроде HS работает, не?
Во всяком случае, проблема возникла в 7-ке.
На д6 таже проблема
меня интересует такой же модуль, но для сортировки пользователей? может кто такое сделать?
возможно за деньги (в этом случае пишите в личку)
http://drupal.org/project/shs
Должен быть лучше моего. Я, правда, его не ставил, но в код глянул. Судя по всему он чисто на jQuery крутится, а значит никакого лишнего кэширования на каждый чих (#ajax) нет. Да и визуально должен быть поприятнее моего.
помнится у HS были проблемы с кешированием, база росла неимоверно, я на семерку до сих пор не хотел переходить, пока не было интеграции views и hs![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
А вот она и росла — форма на каждом запросе #ajax кэшируется. Делаю выбор термина — форма в кэш. Делаю ещё — опять в кэш.
Это не только у HS, у любого поля с #ajax.
Знаю про shs, но всё-таки переписал свой на jQuery (и для 6-ки тоже). Сравнить не могу, ибо shs так и не пробовал![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
у shs существенный недостаток - выбор только самого глубокого уровня, допустим Skoda => Octavia
а просмотреть все автомобили марки Skoda нет возможности.
Если добавлять не последнее, а и родительские значения (например, с помощью HS,) то SHS работает на любой уровень.
Ну тогда мой выходит вперед![Biggrin](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/biggrin.gif)
ну shs по ходу тоже на jquery, там нифига не кешируется
ну так выкладывай, заценим.
Ну так ссылок-то тут море.
Вы, походу, не читаете. Выше про это уже было говорено.
ser_house, не пойму как задействовать ваш модуль.
Он должен должен добавить способ выбора?
Установил, все осталось же.
Добавление фильтра для Views
Спасибо,как раз думал где эти настройки.
del