molp: Блог

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

Ubercart - Views: uc_catalog_terms. Вывод только тех терминов, которые содержат материалы

25 сентября 2012 в 0:51

Модуль Ubercart создает:
- представление uc_catalog_terms (Term) для вывода категорий на странице
- блок-меню "Каталог" для вывода категорий в блоке

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

Что для этого нужно? Связь Relationships + Contextual filters?

Не могу переопределить функцию

13 сентября 2012 в 15:55

В файле модуля Ubercart - uc_catalog - uc_catalog.module есть функция _uc_catalog_navigation
Внутри данной функции меня интересуют строки:

<?php
  
// No nodes in category or descendants. Not in path and display nothing.
  
if (!$num) {
    return array(
FALSE''0);
  }
?>

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

[Решено] Ubercart: Как вывести все термины в блоке Catalog?

12 сентября 2012 в 15:12

Модуль Ubercart - Catalog создает блок для отображения категорий. Но по умолчанию в нем выводятся только термины, которые содержат материалы.
Как можно вывести все термины?

[Решено] Webform: после отправки перекидывает на страницу материала

11 сентября 2012 в 12:38

Делаю поле для заказа звонка. После ввода номера телефона пользователем, он должен отправляться на мыло админа. Блок с формой вывожу при помощи Views. Все просто, но возникла проблема.

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

Подскажите, в чем может быть проблема?

Basic cart: переменная $site_name в mail subject

5 сентября 2012 в 23:35

На странице настроек оформления заказа модуля Basic cart (admin/config/basic_cart/settings/checkout) есть возможность формировать шаблон e-mail сообщений.
Хочу расширить набор placeholders, добавив переменную Drupal $site_name, чтобы можно было добавить в шаблон для Subject: Получен заказ с сайта $site_name

Изменил:

<?php
$message
['subject'] = check_plain(variable_get('basic_cart_admin_subject'));
?>

на

<?php
$message
['subject'] = variable_get('basic_cart_admin_subject');
?>

и

<?php
$search 
= array(
    
'%CUSTOMER_NAME''%CUSTOMER_EMAIL''%CUSTOMER_PHONE''%CUSTOMER_ADDRESS''%CUSTOMER_MESSAGE''%ORDER_DETAILS',
  );
  
$replace = array(?>

[Обсуждается] Переопределить js

4 сентября 2012 в 23:31

Подскажите как правильно переопределить код js модуля.
К примеру мне нужно отключить скрипт модуля Ubercart который в блоке корзины сворачивает и разворачивает ее в зависимости от того есть ли в ней товары.
Можно вырубить код в файле модуля, но как это сделать в соответствии с правилами?

Ubercart - Stock: Возврат товара на склад после отмены заказа

3 сентября 2012 в 10:27

Можно ли сделать чтобы после отмены заказа (смена статуса на Abandoned или Canceled), списанный со склада товар, возвращался?
Решал ли кто подобную задачу и если да, то как?
Есть возможность настраивать действия Склад » Конфигурация » Оформить заказ » Правила, но среди доступных не смог найти нужный вариант.

[Решено] Views 3 - exposed filters: Сортировка asc/desc по Post date

31 августа 2012 в 22:09

Объясните пожалуйста логику операторов и значений для реализации сортировки по дате добавления материалов.

  • Добавляю в Filters поле Содержимое: Post date
  • Отмечаю галкой Expose this filter to visitors, to allow them to change it
  • И Grouped filters для нескольких значений
  • Добавляю два пункта "По возрастанию" и "По убыванию"

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

[Решено] Не работают скрипты (function ($) {...})(jQuery);

30 августа 2012 в 16:32

Drupal 7, подключаю скрипты в файле темы .info
Сам код скрипта не суть важен, потому что не работают методы, за исключением alert

Taxonomy: Проблема - дублирование терминов при добавлении

25 августа 2012 в 19:39

При добавлении терминов таксономии с использованием "Отношения", они дублируется на странице со списком терминов.
Один отображается в корне, а дубль в указанном родителе.
Это можно гдето отключить или настроить?

[Решено] Taxonomy: Добавление списка терминов или как добавить более одного термина за раз

25 августа 2012 в 19:06

Есть ли возможность добавлять термины более одного за раз при работе со словарями?

[Решено] Ubercart 3, Views: Вывод материалов под терминами

24 августа 2012 в 23:22

При использовании модуля Ubercart - Сatalog создается несколько представлений views для отображения разделов и подразделов из терминов словаря Catalog.
На странице /catalog выводятся все разделы, а на страницах /catalog/N - подразделы. Выводятся они в области с содержимым и выводятся только ссылки на разделы и подразделы. Таким образом получается очень много свободного места, особенно если подразделов много - приходится пройти несколько пустых страниц. Хотелось бы отображать под ними еще и товары, которые принадлежат родителю.

Хотел изменить представления которые созданы модулем, но не смог понять как они работают, а именно:
1. Для некоторых представлений не определен вид отображения (блок, страница ...)
2. Если их всех вовсе отключить, то ничего не меняется

[Решено] Views - Sort criteria: отсутствует пункт "Закреплять вверху списков"

11 августа 2012 в 2:22

Как отсортировать товары, чтобы первыми шли те, которые были закреплены вверху списков?
Во Views 3 - Sort criteria данного пункта нет.

[Решено] Views: Как получить машинное имя типа содержимого/словаря?

10 августа 2012 в 13:00

Подскажите как вывести все машинные имена определенных типов содержимого без повторения?
С машинными именами словарей еще более менее понятно - поле становится доступным после манипуляций с Relationships и Contextual filters, а вот для типов содержимого ничего подобного найти не удалось.

[Найден другой способ] Views: как построить меню на основе аргументов

9 августа 2012 в 13:21

Есть несколько типов материалов:
Товар 1
Товар 2
Товар 3

Для каждого материала создан словарь:
Производители - Товар 1
Производители - Товар 2
Производители - Товар 3

Задача: Создать при помощи Views блок со списком ссылок на страницы, которые бы фильтровали материалы по типам.
Условие: Необходимо использовать аргументы чтобы не приходилось создавать отдельное представление для каждого типа материалов.

[Решено] Ubercart 3: Товар не списывается со склада после оплаты

8 августа 2012 в 20:57

Кто сталкивался с данной проблемой?
Поделитесь в чем может быть дело.

[Решено] Live Support: Внедрение Redhelper

1 августа 2012 в 14:18

Необходимо внедрить код в блок.

Создаю блок, формат текста пробовал и HTML и PHP Filter, но блок с консультантом не отображается. В чем может быть дело?

UPD: PHP Filter не нужен, Заработало с HTML Filter

[Решения нет] Ubercart 3: Уникальный словарь для каждого класса продуктов

29 июля 2012 в 15:22

Ubercart - добавляю классы продуктов.
Таксономия - создаю словари с терминами для каждого класса.
Типы содержимого - Управление полями - добавляю для каждого класса поле "Ссылка на термин" и указываю словарь.

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

[Решения нет] Drupal 7 + Ubercart 3: Организация каталога

28 июля 2012 в 11:55

Пробую настроить магазин на Drupal 7 + Ubercart 3.
Поскольку это мой первый опыт работы с Drupal 7-й версии и Ubercart вообще, то я столкнулся с некоторыми проблемами, в частности - способе организации разделов.

Ubercart3 - модуль Catalog создает словарь "Catalog", который я буду использовать в качестве каталога товаров. Это к примеру - Наушники, Винчестеры, Мониторы и тп.

Необходимо добавить категоризацию производителей.
Для этого я создал словарь "Производители", который планировал подключить к типу материала Product (данный тип материалов создается Ubercart 3 - модулем Product). В Drupal 6 это делается в настройках словаря, но в Drupal 7 я не смог найти соответствующие настройки.

Node reference, Views: Вывести ссылающиеся ноды

22 июля 2012 в 13:39

Есть два типа материалов:
1. Человек
2. Работа

Тип "Работа" имеет CCK поле Node reference, которое ссылается "Человек".
Вывожу Views табличным стилем все материалы "Человек".
Задача: в одном из полей выводить список ссылок на материалы "Работа" которые, ссылаются на данный материал "Человек".

Пожалуйста объясните принцип решения данной задачи.

[Решено] Загрузка файлов с привязкой к директории

21 июля 2012 в 8:58

Прошу подсказать оптимальное решение для реализации следующей задачи:

1. Нужна возможность прикреплять файлы к нодам.
2. Так же ноды имееют CCK-поле с названием, из которого должна формироваться директория на сервере, для загрузки файлов.

То есть не только привязка к нодам но и разделение по папкам на сервере.

Views - Табличный вид: Как добавить заголовки к сгруппированным полям?

3 июня 2012 в 12:01

К примеру: вывожу табличным стилем контактные данные. В одном поле отображаю и почтовый ящик и телефон и др. Как добавить заголовки к этим полям?
Вижу только один способ, это для полей CCK определять тип числовой и тогда есть возможность указывать суффикс или префикс, но это не совсем то.

CCK + Views Table Highlighter + Editablefields: Проблема - обновление стилей только при перезагрузке страницы

1 июня 2012 в 14:57

Вывожу при помощи модуля Views поле CCK (Select list).
Использую модуль Editablefields для изменения значений поле CCK при просмотре представления views без перехода к редактированию.
Использую модуль Views Table Highlighter для оформления строк в зависимости от выбранного значения поля CCK.

Проблема: При смене значения смена стиля происходит только после перезагрузки страницы.
Вопрос: Как сделать так чтобы стили сменялись сразу после выбора значения?

Views - Табличный вид: Как выделить строку в зависимости от значения ячейки

26 мая 2012 в 17:45

Хочу выделить зеленым цветом строки в которых ячейка колонки "Статус" имеет значение "Готово".
Прошу помочь.

Automatic title: генерация title с номером

26 мая 2012 в 8:43

Прошу подсказать паттерн к модулю Automatic title для того чтобы title каждой создаваемой записи имел вид "Запись №1", "Запись №2", "Запись №3" итд