Добрый день, подскажите кто сталкивался со следующим:
Fatal error: Call to undefined function taxonomy_form() in Z:\home\localhost\www\hotspare\sites\all\modules\hierarchical_select\modules\hs_taxonomy.module on line 285
Ошибка возникает при создании\изменении словаря\контейнера в категориях (category.module), при чем уже после создания первого контейнера.
Все отлично работало до активации модуля hierarchical_select.
Почему-то саtegory и hierarchical_select не ладят вместе.
Есть ли решения??
Комментарии
Такое может быть разве что если файл модуля таксономии не подгружен. Случайно саtegory не блокирует стандартную таксономию? К сожалению я этот модуль не ставил.
И назовите топик по-нормальному.
Утверждать ничего не буду, но точно сказать могу, что при выборе Hierarchical Select Taxonomy в admin/build/modules появляется эта ошибка.
Наверное, надо снова тему переименовать? )))
Да, действительно ошибка возникает. Дело, скорее всего во wrapper в Category.
function taxonomy_form() находится в modules/taxonomy/taxonomy.module, при включении wrapper, модуль таксономии исчезает из списка модулей... Может попробовать перенести функцию во wrapper или Category
Сделал следующее:
В modules/taxonomy/taxonomy.module прошелся поиском (искал taxonomy_form) первый же результат (не считая комментов) hs_taxonomy_form. И вот методом истинно-русского тыка в 284 строке нашел $form_function = variable_get("taxonomy_hierarchical_select_$vocabulary->vid", 0) ? 'hs_taxonomy_form' : 'taxonomy_form';
сделал замену
$form_function = variable_get("taxonomy_hierarchical_select_$vocabulary->vid", 0) ? 'hs_taxonomy_form' : 'hs_taxonomy_form';
И все заработало.
единственный вопрос не отразится ли это исправление на чем-нибудь еще? Пока юзаю вроде нормально, но я с нуля только начал настраивать...
Если есть соображения - выкладывайте, а так, думаю вопрос закрыт.
Конечно отобразиться. Нормальная работа модуля в этом случае не обеспечена.
Просто при активации Hierarchical Select Taxonomy пишет следующее:
Drupal core's taxonomy selects are now overridden on the Taxonomy Term form. They've been replaced by Hierarchical Selects for better scalability.
И предлагает настроить: You can configure (/settings/hierarchical_select/configs) it to be used on node forms too!
Но там нечего настраивать, в не зависимости существуют уже словари или нет.
С друпалом и его архитектурой я еще пока только знакомлюсь, поэтому методом проб и ошибок...
Мне кажется должен быть патч)))
Тоже столкнулся, но вспомнил что уже когда-то решал, вывод:
hierarchical select несовместим с tags-флагом в настройках словаря! (это логично, просто неочевидно)