MZ: Комментарии

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

10 ноября 2015 в 11:48

Вопрос закрыт.
Пришлось написать небольшой модуль, расширяющий Taxonomy Menu, т.к. в рамках имеющихся опций модуля проблема не решается.

Инструкция по модулю:
В настройках таксономии выбираем Тип пути меню: UC Catalog
После этого меню каталога, созданное на таксономии, начинает ссылаться на термины таксономии через пути, принятые в Ubercart. Таким образом для каталога подхватываются все стандартные вью Уберкарты.

15 июля 2013 в 0:11

mak-vardugin wrote:
"Lotar" wrote:
Чушь конечно полная

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

А как потом, например, индексировать только отмеченные ноды? И это не в идеологии Друпала.
У меня примерно такая же задача...

28 ноября 2012 в 15:26

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

function node_search_execute($keys = NULL, $conditions = NULL) {
// Build matching conditions
//$query = db_select('search_index', 'i', array('target' => 'slave'))->extend('SearchQuery')->extend('PagerDefault');
$query->join('node', 'n', 'n.nid = i.sid');
$query
->condition('n.status', 1)
->addTag('node_access')
->searchExpression($keys, 'node');

28 ноября 2012 в 14:45

а кстати вот чно обнаружил

function hook_search_execute($keys = NULL, $conditions = NULL) {
// Build matching conditions
$query = db_select('search_index', 'i', array('target' => 'slave'))->extend('SearchQuery')->extend('PagerDefault');
$query->join('node', 'n', 'n.nid = i.sid');
$query
->condition('n.status', 1)

т.е. поиск должен вестить только по опубликованным нодам: ->condition('n.status', 1)
но в результатах появляются вообще ВСЕ ноды
в чем дело???

28 ноября 2012 в 14:37

Geldora wrote:
правильно настроить права на просмотр анпаблишед нод.

вопрос не в том, чтобы просматривать или нет, а чтобы unpublished ноды НЕ попадали в индекс вообще. Их просто очень много и незачем их обрабатывать и показывать в результатах поиска.

26 мая 2012 в 10:47

Ремарка к посту.
Посмотрел в phpMyAdmin у пользователя drupaluser не установлена привилегия LOCK TABLES и она не устанавливается: #1045 - Access denied for user 'drupaluser'@'localhost' (using password: NO)