Поставила taxonomy_menu.. в результате две ошибки: fatal error и Invalid argument

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

Аватар пользователя kirya kirya 19 июня 2010 в 20:34

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

Поковыряла поиск, нашла модуль taxonomy_menu. Подключила. А дальше началась "песня":

Во-первых висит постоянная ошибка (которая в том числе и гостям сайта в глазах маячит) - warning: Invalid argument supplied for foreach() in /home/mysite/mysite.ru/docs/includes/menu.inc on line 743.

Во-вторых, при попытке привязать словарь к меню вылезает белый экран с другой ошибкой: Fatal error: Call to a member function return_links() on a non-object in /home/mysite/mysite.ru/docs/includes/common.inc(1685) : eval()'d code on line 3

Попытка избавиться от модуля ни к чему не привела, все та же ошибка "Invalid argument" .. скрипт запускала, кеш чистила.. Толку - ноль.

Как же все-таки запустить этот модуль и самое главное - как избавиться от ошибок?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 19 июня 2010 в 22:49

1) Версии ядра и модуля должны быть последние актуальные.
2) Еще что нибудь меняли кроме установки этого модуля ?
3) Модуль можно отключить установив status = 0 в таблице system для этого модуля.


<?php
db_query
("UPDATE {system} SET status = 0 WHERE name = 'taxonomy_menu'");
?>
Аватар пользователя kirya kirya 20 июня 2010 в 2:03

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

Что касается ядра, то пока не решаюсь с обновлением, хотя давно пора бы. Ресурс посещаемый, ежедневно обновляемый, поэтому почитав с какими сложностями сталкивались люди при обновлении - пока не решаюсь.. Проблема еще в том, что я все никак не могу понять, как все-таки запустить dumper на хостинге, поэтому сижу без нормальной, вменяемой копии базы. сами понимаете вот так "на ура" загубить сайт не хотелось ))

Аватар пользователя Geldora Geldora 20 июня 2010 в 13:27

"kirya" wrote:
Проблема еще в том, что я все никак не могу понять, как все-таки запустить dumper на хостинге, поэтому сижу без нормальной, вменяемой копии базы. сами понимаете вот так "на ура" загубить сайт не хотелось ))

Поставьте backup_migrate, это модуль для Друпала, в последнее время только им и пользуюсь.

а) это постоянные бэкапы
б) бэкапы можно отправить на почту для сохранности
в) не копирует не нужные таблицы, типа кэша (файл меньше).
д) вообще, удобно!

Если совсем не решаетесь, у меня в Блоге тут есть перевод, как обновлять Друпал, схема долгая, но эффективная. Сама в первый раз три апдейта пропустила, все боялась Smile Потом наловчилась уже...

Аватар пользователя kirya kirya 20 июня 2010 в 17:44

Geldora wrote:
как обновлять Друпал, схема долгая, но эффективная. Сама в первый раз три апдейта пропустила, все боялась Smile Потом наловчилась уже...

Дело не в этом. я уже обновлялась ранее и все проходило на "ура". Боюсь на самую последнюю версию обновлять (6.17) )) Читала, что очень у многих возникали проблемы с этим.

direqtor wrote:
никогда не используйте ничего нового на живом сайте.

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

________________

В общем я так понимаю, что надо для начала обновить Друпал, а потом уже дальше модули ковырять..

Аватар пользователя direqtor direqtor 20 июня 2010 в 14:48

"kirya" wrote:
А через views это можно же как-то сделать?
taxonomy_menu прекрасно работает. И более того с views интегрируется. Хороший совет: никогда не используйте ничего нового на живом сайте. Возьмите его копию на локалку и там тренируйтесь сколько хотите. А на живом сайте перед серьезными изменениями делайте бэкап

Аватар пользователя sas@drupal.org sas@drupal.org 20 июня 2010 в 17:04

"kirya" wrote:
сижу без нормальной, вменяемой копии базы. сами понимаете вот так "на ура" загубить сайт не хотелось ))

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

Аватар пользователя kirya kirya 20 июня 2010 в 17:51

RxB wrote:
В апдейте 6.17 ничего сверх-революционного нет, проблем быть не должно

Там вроде бы, если не ошибаюсь, какие то таблицы добавлены?

Аватар пользователя t1mm1@drupal.org t1mm1@drupal.org 7 июля 2010 в 21:55

DEVEL модуль стоит?
изза него такое бывает.

еще и с admin_menu такое.

а с базой советую SQLYoug
это прога такая

а для бекапа - нормальный хостинг, который может это делать автоматом (нагружать саму систему, пусть даже и по крону не есть хорошо)

Аватар пользователя kirya kirya 7 июля 2010 в 23:40

Нет, перечисленные модули не установлены.
Хостинг вроде нормальный (неоднократно здесь упоминающийся как один из хороших).
Да в принципе я сейчас не стала заморачиваться. Работает пока и ладно. Мне пока другой сайт сдать надо и сроки поджимают. Вот сделаю, может вернусь к этому вопросу.