Блог пользователя - noneart

Taxonomy menu и views

12 октября 2013 в 20:59

ума не приложу, каким таким боком taxonomy menu использует views???? ну зачем?
и что мне делать с моим views? теперь я там какой-то хак сделал.. у меня view используется для того чтобы показывать результаты поиска, и его каким-то образом подхватывает taxonomy menu...
у меня вообще нет идей, как можно такое сделать.. владелец модуля объясняет что это для гибкости.. какая гибкость? для чего? в мануале какая-то голая информация как настроить. но для чего?? я вообще не понимаю при чём тут views. те результаты, которые выдёт мой views вообще никаким образом не могут быть использованы в моём меню...

Entity translation - обновление заголовка продукта при добавлении перевода или редактировании заголовка ноды

11 октября 2013 в 10:50

решил использовать entity translation в своём проекте.

установил рекомендуемый Title

я использую inline entity form. в форме перевода она не появляется, потому что для перевода разрешён только title.

как мне сделать так, чтобы и при изменении title и при добавлении перевода к ноде, в продукте так же обновлялся title, или добавлялся бы перевод этого поля?

commerce - один товар в нескольких дисплеях (или продажа фотопринтов)

3 октября 2013 в 1:39

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

фотографии - ноды (product display). каждая такая нода связанна с одним единственным в системе продуктом - SKU=PHOTOPRINT

проблема в том, что в таком случае карта наполняется списком, каждый элемент которого это один и тот же продукт - PHOTOPRINT.
идея с одним продуктом в системе мне нравится. не вижу смысла создавать отдельный продукт для каждой фотографии

Commerce - отдельные корзины для разных типов товаров

2 октября 2013 в 20:26

Хочу сделать так, чтобы товары одного типа добавлялись в первую корзину, а товары другого типа - во вторую... ну и так далее.
Ещё необходимо, чтобы все эти корзины показывались на сайте. То есть у каждой корзины свой блок.. ну или чтобы все корзины показывались в одном блоке хотя бы.

commerce - исчезли методы отплаты со страницы "Методы оплаты"

30 сентября 2013 в 1:51

Установил несколько методов оплаты.

в двух списках появились все эти методы. один активный (enabled) и несколько отключенных.

я попробовал включить отключенные методы, в результате чего они просто исчезли из списка. в итоге у меня остался один включенный способ оплаты (Example payment method).

Вот решил для проверки отключить этот способ. В итоге и он пропал из списков.. короче пустая страница получилась. куда делись методы? непонятно. интернет молчит.. или я не знаю как искать.

Модуль (или метод) для функционала "обзор + оценка" ноды

28 сентября 2013 в 3:51

функционал довольно прост.
обыкновенный review.
пользователь может создать обзор для какой-нибудь ноды. нужно чтобы сам обзор тоже был нодой - тогда админ сможет модерировать обзоры (публиковать нужные, снимать с публикации/удалять ненужные). прикрепляться обзоры к ноде наверное будут при помощи node_reference
к каждому обзору прикреплена оценка (fivestar, rate или другое). собственно смысл в том, что оценку можно поставить только с обзором (то есть написав review для ноды).
пользователь может написать только один обзор для одной ноды, но может отредактировать любой свой обзор (вместе с оценкой естественно).

Commerce - не подхватывает правильный режим просмотра из мини-панели (или DS), или чего-то ещё

27 сентября 2013 в 17:21

у меня есть 2 мини-панели (первая "обзор продукта", вторая "спецификация"). подключены они к панели продукта (переключаются между собой при помощи ajax). всё решается существующими модулями. для мини-панелей "обзор продукта" и "спецификация" создал 2 режима просмотра в типе контента: "overview" и "specification".

дело в том, что я начал сейчас приводить всё в божеский вид и столкнулся с такой проблемой: в управлении отображением продукта разрешаю те самые режимы просмотре - overview И specification. но мини-панели их "не видят" и используют режим default
по правде сказать я не знаю кто там что видит или не видит. понятно только одно - используется режим default.

Поля полученные в отображении из отношения (relationship) не показываются для анонимов

25 сентября 2013 в 17:38

есть вьюха. пустая почти.. display: page, format: slideshow .. показывается как для залогиненых пользователей, так и для анонимных.
как только я добавляю в relationship такое отношение - "Content: Referenced products", вьюха перестаёт показываться для анонимных пользователей. ума не приложу, что же это за ошибка такая, или что это может быть?

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

views фильтрация "has taxonomy term id (with depth)" руками (php код)

21 сентября 2013 в 23:06

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

сделал так.
1. в контекстных фильтрах добавил фильтр по термину из словаря. указал Validation Criteria > Taxonomy Term > Term ID
2. добавил второй такой же контекстный фильтр. в качестве валидации такой php-код:

<?php
$children 
array_keys(taxonomy_get_children($handler->argument));
if(!empty(
$children)) $handler->argument .= '+' implode('+'$children);

return 

TRUE;
?>

очевидно что это ошибочный подход, потому что ничего не работает.

Как организовать нормальный поиск в commerce?

20 сентября 2013 в 0:53

оказалось что это не так очевидно. Опять оказался в тупике. Commerce Kickstart не помогает.

search api + facet api получилось как-то связать. но проблема в том, что он не позволяет делать множественный выбор.

например, выбираю категорию fotokamera. показывает список товаров этой категории.
так же показывает facet с возможность выбрать Брэнд. брэндов, допустим, 5 штук.
Но выбрать то я могу только один брэнд. А мне надо, чтобы я мог выбрать столько брэндов, сколько угодно, и чтобы показывать в этом случае товары только тех брэндов, которые выбрал.
и так нужно со всеми фасетами.

никак не получается мне найти решение такой задачи.

Сгруппировать поля ноды, показывать группы подзагружая их через ajax

10 сентября 2013 в 21:06

у товара много полей (большая часть - термины из словарей). понятно что грузить сразу всю ноду - затратно.. да и не нужно это. хочу сделать что-то подобное как вот тут сделано -
http://www.usa.canon.com/cusa/consumer/products/cameras/digital_cameras/...

Есть ли альтернатива CloudZoom и jQZoom?

9 сентября 2013 в 7:34

CloudZoom хороший, но он стал платный.. хотя стоит немного денег, и я не против его купить в принципе, но друпал использует старую старую 1-ую версию.. а на сайте уже 3-я вышла.

А существуют ли какие-то равноценные альтернативы CloudZoom-у? точнее даже модулю drupal cloud_zoom. чтобы тот же функционал.

Physical Fields - или каким способом лучше всего описать размеры и вес товара в commerce?

9 сентября 2013 в 1:44

собственно сабж.

нашёл такой модуль - Physical Fields - но он в разработке (однако статистика использования довольно высокая).

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

и смущает всё же что этот модуль в состоянии dev. наверное есть какой-то более стандартный способ добиться этого?

Commerce - как сделать добавление продуктов так же как в Kickstart?

7 сентября 2013 в 0:41

В кикстарте очень удобно сделано добавление продуктов. Как мне сделать так же используя обыкновенный commerce?
можно ли решить проблему установкой какого-нибудь модуля?

Повторный вызов ajax запроса

6 сентября 2013 в 11:54

Думаю, что это видимо не лучший способ, но я сделал как мне было проще и быстрее:

<?php
drupal_add_js
('misc/ajax.js');
return 
'<div style="display:one">'
       
l(t('Click to load') , 'ping/result/nojs/',
           array(
'attributes' => array('class' => array('use-ajax'), 'id' => 'load_ping_button'))
          )
       . 
'</div><div id="target"></div><script>jQuery(document).ready(function() {jQuery("#load_ping_button").click();});</script>';
?>

этот код создаёт на странице ссылку, при нажатии на которую запускается ajax-запрос. на событие document.ready поставлено событие, чтобы автоматически нажимать на ссылку (отправляется запрос). это работает.
на запрос отвечает модуль. вот код ответа (частично разумеется):

<?php?>

Просмотр выполнения команды оболочки в реальном времени (через ajax например)

5 сентября 2013 в 18:18

есть ли какой-то такой модуль, который позволил бы решить такую простую задачу:

- пользователь/админ задаёт команду на выполнение (в textarea например)
- модуль запускает команду на выполнение и показывает результат её выполнения в режиме реального времени. в режиме реального времени - это значит строчку за строчкой, именно тогда когда команда выводит их на устройство стандартного вывода, а не после заверешения команды полностью.

Ошибка в сниппете. PHP Fatal error: Cannot redeclare convertTF() (previously declared in...

2 сентября 2013 в 18:56

новый тип данных - snippet
2 поля: snippet + snippet teaser

в управлении отображением использую DS (шаблон одна колонка): в teaser показывается только snippet teaser, в default - snippet соответственно.

добавляю сниппет. поля snippet + snippet teaser заполняю абсолютно одинакого (для теста).
сниппет успешно создан. на странице материала (node/3) этот сниппет отображается корректно. php код отработал как надо.

но когда я захожу на главную страницу, то происходит Internal Server Error. главная страница вообще не показывается. в логах сервера говорится о том, что функция converTF уже задекларирована и повторно задекларировать её невозможно:
PHP Fatal error: Cannot redeclare convertTF() ....

эта функция из моего сниппета.

Показывать материал во всплывающем/модальном окне?

1 сентября 2013 в 17:22

Вопрос простой.
список нод (тизеры). при нажатии на "read more" открывается popup, в котором нода показывается целиком (ну или какой-то из дисплейев)

какие есть варианты?

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

Commerce Kickstart - установка с демо данными - не создаются ноды дисплеев демо товара

28 августа 2013 в 19:14

Очень напрягает тот факт, что при дефолтной установки в демо сайте отсутствуют товары.. по сути они есть в системе, но ни одного дисплея не создано для них. поэтому сайт кажется пустым. категории тоже создаются абы как. с некоторыми настройками у меня создалась всего одна "коллекция". куда остальные делись?

но главный вопрос - где демо-товары??

вот такой пустой сайт я получил - http://minufoto-d7.booshmaclot.com - товаров в нём дофига... но ниодин не показывается