lohness: Блог

Главные вкладки

Поиск с загрузкой различных фильтров

4 марта 2015 в 15:07

Мне нужно сделать страницу поиска, чтобы когда пользователь выбирает тип объекта для поиска на странице появлялись бы соответсвующие фильтры (для каждого типа ноды список фильтров заранее известен). Как лучше это реализовать?
Я вижу следующее решение: сделать представление с Exposed filters и скрывать/показывать фильтры в зависимости от выбора пользователя при помощи JS. Возможно существуют более изящные способы решить эту задачу?

[Решено] Периодически слетает пароль

22 ноября 2014 в 19:47

Здравствуйте. Есть сайт на Drupal 7 + Ubercart 3. На нем включена регистрация пользователей, но в настройках выставлено, что учетную запись активирует администратор. Есть самописный модуль, в котором происходит программная активация пользователей. После активации пользователю приходит письмо с ссылкой для установки пароля- этот функционал работает как часы.
Но был замечен баг, что иногда после того, как пользователь задал себе пароль, вышел с сайта и пытается снова войти пароль не подходит. Я не могу понять, в чем может быть проблема, т.к. она проявляется не всегда.

Views и хлебные крошки

16 сентября 2014 в 16:38

Дано представление с контекстным фильтром, по дефолту генерируются хлебные крошки:
Главная » Наша команда

Нужно:
Главная » Наша команда » Текст » Еще текст

Переопределяю хлебные крошки в своем модуле:

[Решено] Корзина без e-commerce модулей

6 сентября 2014 в 16:12

Такой вопрос к сообществу- кто как реализует функционал корзины, если на сайте не требуется ни регистрации, ни оплаты, а нужно, чтобы пользователь формировал свою корзину, заполнял форму, которая отравлялась бы на заданный email?

Какие модули используете? Или может пишете свое решение?

Drush dl работает через раз

3 сентября 2014 в 17:38

Собственно суть в названии темы

D:\OpenServer\domains\pp>drush dl module_filter
Unable to decompress D:\OpenServer\userdata\tmp\drush_tmp_1409751143_54071867b26f9\modC52D.tmp.gz.                                                                   [error]

copy(D:\OpenServer\userdata\tmp/drush_tmp_1409751143_54071867b26f9/module_filter): failed to open stream: No such file or directory filesystem.inc:262             [warning]

Project module_filter (7.x-2.0-alpha2) could not be downloaded to D:/OpenServer/domains/pp/sites/all/modules/module_filter.                                         [error]

D:\OpenServer\domains\pp>drush dl module_filter

[Решено] Finder

18 августа 2014 в 13:53

Установил Finder, пытаюсь в нем разобраться, пока не очень. Я не могу понять, можно ли изменить страницу результатов? Сейчас модуль выводит результаты не так, как мне надо:

[Решено]Страница ошибки

17 августа 2014 в 11:55

Есть ли какой нибуть шаблон для таких ошибок, чтобы показать пользователю аккуратное сообщение,а не подробности о базе? А данные об ошибке хорошо бы отправить на почту админу

[Решено]Fatal error: Unsupported operand types

30 июля 2014 в 15:37

Позавчера установил модуль video_embed_field, всё было нормально. Сегодня потребовалось изменить стили отображения видео, при попытке зайти в настройки стиля:

После очистки кеша появляется сообщение:
Notice: Array to string conversion в функции form_builder() (строка 1895 в файле x:\путь\до\сайта\includes\form.inc).

Как можно избавится от этой ошибки?

Views, Entity Reference и контекстные фильтры

7 июля 2014 в 21:09

Мне нужно сделать похожий функционал, что и у автора статьи: http://drupal-learning.com/lesson/kontekstnye-filtry-i-svyazi
Но у автора статьи связь с актерами указывается в фильме, а мне надо наоборот: в настройках актера. При этом вывод всё также- страница фильма с актерами.
И второй вопрос- позволяет ли этот модуль делать двухсторонную связь?

Содержимое корзины в email для Commerce

29 июня 2014 в 13:56

В правилах оформления заказа изменяю правило "Отправить уведомление о заказе на e-mail". Нужно добиться вывода содержимого корзины в письме. Там есть шаблон [commerce-order:commerce_line_items], но он выводит список некорректно:

[Решено] Навесить onClick событие на AJAX-форму

18 апреля 2014 в 17:40

Есть AJAX-форма, созданная сторонним модулем. Есть задача повесить дополнительное действие на submit-кнопку. Побывал несколькими способами: через JS навесить событие:

Раскрытый сгруппированный фильтр в Views по таксономии

16 марта 2014 в 14:15

Добрый день.
Есть тип материала товар, в котором присутствует поле "Производитель" (поле таксономии). Также есть представление с раскрытыми для пользователей фильтрами. Стоит задача сделать выпадающее меню с определенным списком (не всем) производителей.

При попытке использовать такой фильтр:

Views, раскрытые фильтры, заголовок страницы

26 февраля 2014 в 17:54

Есть представление, которое имеет раскрытые для пользователей фильтры. Требуется в заголовке страницы (h1.title) писать в скобках количество строк, которые выводятся в представлении. Например "Маховики (34)"
Какие есть пути решения данной задачи?

Реализация каталога с категориями

26 января 2014 в 19:19

Делаю каталог товаров на Views. Категории сделал как словарь таксономии. Для вывода по категориям использую контекстные фильтры.
Вопросы:

  • как сделать URL не с tid'ом, а пользовательский (к примеру catalog/mercedec)
  • как вывести список категорий в виде блока с учетом предыдущего вопроса (кроме как хардкодом Lol

[Решено]Модуль Basic cart

25 января 2014 в 16:50

Поставил данный модуль, создал тип материала "Товар". В настройках модуля (admin/config/basic_cart/settings) указал данный тип материала. У этого типа появилось 2 поля- Price и Add to cart. Но на странице товара кнопки "Add to cart" не добавилось. Например в демо от автора присутствует данная кнопка и поле для указания количества: http://d7.dicix.ro/content/miller-lite

UPD: Drupal 7.26, Basic Cart 7.x-3.0, кеш чистил

Проблемы с Drush

9 января 2014 в 21:19

Наконец дошли руки до Drush. Скачал последний релиз с GitHub, распаковал. Добавил в переменную Path путь до папки с drush'ом.
Открываю консоль, захожу в директорию, куда хочу установить друпал:

Z:\home\drush-test\www>drush dl
Install location Z:/drush/drupal-7.25 already exists. Do you want to overwrite it? (y/n):

Drush игнорирует папку, в которой он запускается и пытается поставится в другое место (Z:/drush это директория, где стоит сам drush).

Пробую другое. Захожу в папку с уже установленным друпалом:

Z:\home\comp\www>drush status
X-Powered-By: PHP/5.3.13
Content-type: text/html; charset=utf-8

 PHP executable        :  php.exe
 PHP configuration     :  Z:\usr\local\php5\php.ini
 PHP OS                :  WINNT
 Drush version         :  7.0-dev