Вопрос закрыт.
Пришлось написать небольшой модуль, расширяющий Taxonomy Menu, т.к. в рамках имеющихся опций модуля проблема не решается.
Инструкция по модулю:
В настройках таксономии выбираем Тип пути меню: UC Catalog
После этого меню каталога, созданное на таксономии, начинает ссылаться на термины таксономии через пути, принятые в Ubercart. Таким образом для каталога подхватываются все стандартные вью Уберкарты.
правильно настроить права на просмотр анпаблишед нод.
вопрос не в том, чтобы просматривать или нет, а чтобы unpublished ноды НЕ попадали в индекс вообще. Их просто очень много и незачем их обрабатывать и показывать в результатах поиска.
Ремарка к посту.
Посмотрел в phpMyAdmin у пользователя drupaluser не установлена привилегия LOCK TABLES и она не устанавливается: #1045 - Access denied for user 'drupaluser'@'localhost' (using password: NO)
Как заcтавить отображаться товарные категории (термины таксономии) и товары через вьюхи uc_catalog_terms и uc_catalog?
Вопрос закрыт.
Пришлось написать небольшой модуль, расширяющий Taxonomy Menu, т.к. в рамках имеющихся опций модуля проблема не решается.
Инструкция по модулю:
В настройках таксономии выбираем Тип пути меню: UC Catalog
После этого меню каталога, созданное на таксономии, начинает ссылаться на термины таксономии через пути, принятые в Ubercart. Таким образом для каталога подхватываются все стандартные вью Уберкарты.
Просмотр неопубликованных материалов незарегистрированным пользователям
А как потом, например, индексировать только отмеченные ноды? И это не в идеологии Друпала.
У меня примерно такая же задача...
Не могу отредактировать ноду
проблема решилась после обращения в техподдержку хостинга, хотя там говорят что ничего не правили.
Не могу отредактировать ноду
настройка модуля Pathauto не работает, т.к. тоже зависит от модуля Token.
Drupal 7.22
модули обновлены, кэш почищен.
Не могу отредактировать ноду
в логах сервера нашёл следующее
CAPTCHA
с этим всё ясно
CAPTCHA лажает?
мне всё ясно.
Не могу отредактировать ноду
В логе нет никаких сообщений, относящихся к данному действию. Все права назначены.
Не могу отредактировать ноду
создание нод из админки так же не работает.
хотя ноды нормально создаются через модуль Feeds.
Как сделать, чтобы unpublished ноды НЕ индексировались?
у меня установлен модуль Search API
поэтому вопрос решился применением патча http://drupal.org/node/1507882
Как сделать, чтобы unpublished ноды НЕ индексировались?
Был использован Database service при создании сервера поиска.
Как сделать, чтобы unpublished ноды НЕ индексировались?
у меня в качестве модуля поиска выбран модуль 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');
Как сделать, чтобы unpublished ноды НЕ индексировались?
а кстати вот чно обнаружил
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)
но в результатах появляются вообще ВСЕ ноды
в чем дело???
Как сделать, чтобы unpublished ноды НЕ индексировались?
вопрос не в том, чтобы просматривать или нет, а чтобы unpublished ноды НЕ попадали в индекс вообще. Их просто очень много и незачем их обрабатывать и показывать в результатах поиска.
Удаление материалов даёт PDOException: SQLSTATE[HY000]: General error: 1205
Разобрался.
Базу подвешивал такой запрос
SELECT filename FROM registry WHERE name = 'DrupalApacheSolrService' AND type = 'class'
Удалил все модули Solr. Заработало.
Удаление материалов даёт PDOException: SQLSTATE[HY000]: General error: 1205
Ремарка к посту.
Посмотрел в phpMyAdmin у пользователя drupaluser не установлена привилегия LOCK TABLES и она не устанавливается: #1045 - Access denied for user 'drupaluser'@'localhost' (using password: NO)